Comment utiliser Duet AI dans Google Sheets, Gmail et Google Drive
La fonctionnalité Duet AI de Google est également disponible pour Google Sheets pour résumer et organiser vos données. Voici comment l’activer et l’utiliser.
ChatGPT est un outil avancé alimenté par l'IA qui peut transformer la façon dont vous écrivez du code. Développé par OpenAI , ChatGPT accélère votre travail en comprenant les invites du langage humain et en générant des extraits de code en fonction de votre entrée.
ChatGPT peut être utilisé dans tous les aspects du codage tels que :
Écriture d'extraits de code
Génération de code passe-partout
Code de débogage
Ajout de documentation
Génération de tests unitaires
Cet article vous donne des exemples spécifiques pour chacune de ces tâches et plus encore.
Gardez à l'esprit que ChatGPT n'est pas destiné à remplacer votre travail de développeur. Au lieu de cela, il agit comme un outil supplémentaire dans votre boîte à outils, de la même manière qu'IntelliSense, la saisie semi-automatique et d'autres outils de développement.
Table des matières
Comment utiliser ChatGPT pour écrire des extraits de code
Si vous souhaitez une introduction générale à l'outil d'IA, commencez par ces articles :
Ici, nous allons passer directement à des exemples pratiques en l'utilisant pour le codage. Commençons par des extraits de code.
ChatGPT peut vous aider avec des extraits de code en générant des exemples spécifiques en fonction de vos demandes. Vous pouvez simplement lui demander d'écrire du code pour un algorithme particulier ou une fonction dans votre langage de programmation préféré.
Il est important d'être aussi précis et clair que possible dans vos invites , car le modèle d'IA fonctionne mieux avec des instructions explicites.
Par exemple, si vous souhaitez générer une fonction Python pour additionner deux nombres, vous pouvez utiliser une invite comme celle-ci :
"Écrivez une fonction Python qui prend deux entiers en entrée et renvoie leur somme."
ChatGTP répond en fournissant une fonction complète et un exemple d'utilisation. Voici l'extrait de code que nous avons reçu avec l'invite :
Comment utiliser ChatGPT pour la complétion de code
ChatGPT peut également vous aider à compléter vos extraits de code partiels. Si vous avez commencé à écrire un morceau de code mais que vous n'êtes pas sûr de la syntaxe correcte, l'outil d'IA peut fournir des suggestions basées sur sa compréhension de la syntaxe et de la structure du code.
Par exemple, si vous avez commencé à écrire une fonction Python pour trier une liste mais que vous êtes bloqué, vous pouvez saisir votre code incomplet et demander de l'aide à ChatGPT.
Voici un exemple d'invite :
Complétez ce morceau de code Python :
def sort_list(my_list):
# trier la liste par ordre croissant
ChatGPT propose une version complète avec une explication du code qu'il a fourni.
Comment utiliser ChatGPT pour la génération de code standard
Le code standard fait référence à des sections de code qui doivent être incluses à de nombreux endroits avec peu ou pas de modification. Voici quelques exemples :
Configurer un serveur Web Flask en Python
Déclaration de méthode principale dans une application Java
Code de configuration initiale dans un fichier HTML
La structure du code a tendance à rester la même d'un projet à l'autre. L'utilisation de ChatGPT peut accélérer le processus de configuration de nouveaux projets ou fonctionnalités.
Le code passe-partout comprend la structure essentielle, toutes les dépendances nécessaires et les fonctions de base. Cela vous permet de vous concentrer sur la création des fonctionnalités de base de votre application.
Voici un exemple d'invite :
Fournissez un code passe-partout pour configurer un serveur Web Flask en Python.
Comment refactoriser et améliorer le code existant avec ChatGPT
L'outil AI peut être utilisé pour améliorer et optimiser le code existant. L'outil peut proposer des améliorations telles que l'extraction de code répété dans des fonctions ou la simplification d'expressions booléennes complexes.
Cela peut également aider à identifier les parties de votre code qui pourraient être rendues plus efficaces. Il peut s'agir de recommander une structure de données plus appropriée ou d'identifier un code redondant pouvant être supprimé.
Lorsque vous fournissez le morceau de code à ChatGPT, indiquez à l'outil que vous souhaitez qu'il soit refactorisé avec une phrase telle que « Refactor cette fonction Python : … »
Comment déboguer votre code avec ChatGPT
Lorsque vous rencontrez des problèmes avec votre code, vous pouvez fournir à ChatGPT le code défectueux et une description du problème. L'outil AI tentera d'identifier et de corriger le problème.
Par exemple, supposons que vous ayez un script Python qui doit trier une liste dans l'ordre décroissant mais qui génère un message d'erreur à la place. Vous pouvez fournir les détails dans une invite comme celle-ci :
Ce script Python doit créer une liste et la trier par ordre décroissant :
ma_liste = [5, 2, 3, 1, 4]
ma_liste.sort_descending()
Il produit cette erreur :
AttributeError : l'objet 'list' n'a pas d'attribut 'sort_descending'
Veuillez déboguer le script.
ChatGPT fournit une explication de l'erreur dans un langage plus clair. Il fournit ensuite un exemple de script corrigé, comme vous pouvez le voir sur cette image :
Comment utiliser ChatGPT pour écrire des tests unitaires
ChatGPT peut être utilisé comme un outil précieux dans le processus de test de logiciels . Sa capacité à comprendre et à générer du code le rend particulièrement adapté pour aider les développeurs à rédiger des cas de test et des tests unitaires, ce qui permet de gagner du temps tout en garantissant la robustesse et la fiabilité de votre logiciel.
Écrire des tests unitaires avec ChatGPT peut être aussi simple que de fournir une description du comportement que vous testez. Sur la base de votre description, ChatGPT utilisera ses données de formation et sa connaissance des pratiques de codage pour générer un test unitaire approprié.
Supposons que vous ayez une fonction en Python qui calcule l'aire d'un rectangle et que vous souhaitiez générer un test pour celle-ci. Voici un exemple d'invite :
Écrivez un test unitaire pour une fonction Python appelée calculate_area qui prend deux paramètres, largeur et hauteur. Le test doit vérifier que la fonction calcule correctement l'aire d'un rectangle.
ChatGPT fournit un test unitaire détaillé. Vous pouvez également demander une suite de tests unitaires pour votre application.
Comment utiliser ChatGPT pour passer d'une langue à une autre
Le portage de code consiste à adapter un logiciel d'un environnement à un autre. Cela implique souvent de traduire du code d'un langage de programmation à un autre. Malheureusement, cette tâche peut prendre du temps et être sujette à des erreurs.
ChatGPT peut être un outil utile au cours de ce processus. Par exemple, si vous avez une fonction Python que vous devez traduire en JavaScript, vous pouvez fournir la fonction à ChatGPT et lui demander d'effectuer la traduction.
Voici un exemple d'invite :
Traduisez ce code Python en Javascript :
def add_two_numbers(a, b):
retourner a + b
Cette image montre la fonction JavaScript générée.
Limitations avec la traduction de code
Plus loin dans cet article, vous découvrirez certaines limitations générales de ChatGPT lors de l'assistance aux tâches de codage.
La traduction de code pose des problèmes spécifiques. Les langages de programmation ont des fonctionnalités différentes, et tous ne se traduisent pas bien les uns avec les autres.
Par exemple, la traduction du typage dynamique et des compréhensions de liste de Python en JavaScript pourrait conduire à un code plus verbeux et moins idiomatique.
De même, la traduction de fonctionnalités orientées objet basées sur des classes en JavaScript peut nécessiter une restructuration importante.
Comment utiliser ChatGPT pour documenter votre code
De nombreux programmeurs trouvent que la rédaction de documentation est la partie la moins agréable de leur travail.
C'est là que ChatGPT vient à la rescousse ! Il peut documenter le code en générant automatiquement des commentaires et une documentation externe.
1. Commentaires en ligne
Lorsque vous fournissez un morceau de code et une description de ce qu'il fait, ChatGPT peut générer des commentaires expliquant le but de diverses sections du code ou la fonctionnalité globale.
Vous avez vu une fonction générée dans une section précédente, mais elle n'avait pas de commentaires en ligne. Voici un exemple d'invite pour résoudre ce problème :
Ajoutez des commentaires à ce code Python :
def add_two_numbers(a, b):
retourner a + b
L'outil AI renvoie le même script ou code avec des commentaires ajoutés.
2. Documentation externe
ChatGPT peut également vous aider à rédiger de la documentation externe, telle que
Fichiers LISEZMOI
Tutoriels
Documentation API
Vous pouvez lui fournir une description de votre logiciel ou de ses composants individuels, et il peut générer des explications et des instructions détaillées et lisibles par l'homme.
4 cas d'utilisation supplémentaires pour ChatGPT
Pour vous aider à démarrer avec l'intégration de ChatGPT dans vos tâches de développement, voici quatre cas d'utilisation spécifiques :
Conversion de texte brut en CSV
Génération de texte de remplissage
Rédaction de requêtes SQL
Utilisation de Power Automate pour intégrer ChatGPT
1. Formater le texte brut au format CSV
ChatGPT peut aider à transformer des données en texte brut au format CSV à l'aide d'expressions régulières (regex). Cela peut être particulièrement utile lorsqu'il s'agit de données textuelles brutes ou non structurées qui doivent être transformées pour l'analyse de données ou des tâches d'apprentissage automatique.
Tout d'abord, vous devrez identifier les modèles dans vos données en texte brut qui peuvent être capturés à l'aide de regex. ChatGPT peut suggérer des modèles de regex appropriés en fonction du format de vos données textuelles.
Une fois les modèles identifiés, vous pouvez utiliser ChatGPT pour vous aider à générer le code nécessaire pour appliquer ces modèles regex à vos données. Ce code peut correspondre à des modèles dans le texte et regrouper les données en conséquence.
Une fois l'expression régulière appliquée, ChatGPT peut vous aider à écrire le code pour formater les données groupées dans un fichier CSV. Cela implique de créer un fichier CSV et d'y écrire les données extraites.
2. Générer un texte de remplissage
ChatGPT peut être un outil inestimable pour générer du contenu d'espace réservé ou de remplissage. Qu'il s'agisse de conception Web, de développement d'applications ou de formatage de documents, ChatGPT peut fournir un texte contextuel et de type humain.
Contrairement au Lorem Ipsum générique, ChatGPT peut générer du texte sur un sujet spécifique, ce qui le rend idéal pour les maquettes ou prototypes réalistes.
Pour les tests de données, ChatGPT peut générer des données structurées selon le format spécifié. Cela peut être utile pour tester des requêtes de base de données ou des pipelines de traitement de données.
Voici un exemple d'invite :
Générer des données de test de cinq rangées de listes délimitées par des virgules de quatre animaux.
Voici ce qui est généré avec cette invite :
3. Écrire des requêtes SQL
Lorsque vous utilisez ChatGPT pour vous aider avec SQL, vous pouvez consacrer plus de temps à des tâches de niveau supérieur telles que la conception de rapports complexes.
Notre tutoriel sur l'utilisation de ChatGPT pour écrire des requêtes SQL vous permettra d'être au courant !
4. Utilisation de Power Automate pour intégrer ChatGPT
Cette vidéo vous montrera comment intégrer ChatGPT à Microsoft Outlook à l'aide de Power Automate :
Inconvénients de l'utilisation de ChatGPT pour le codage
Maintenant que vous avez appris les nombreuses façons dont l'outil d'IA peut vous aider, vous vous demandez peut-être : ChatGPT peut-il remplacer les programmeurs ?
Malgré les capacités impressionnantes de ChatGPT, il n'est pas infaillible. Le code qu'il génère doit être revu et testé avant d'être utilisé dans un environnement de production.
Par exemple, il peut générer du code avec des erreurs ou des bogues en raison de sa dépendance à des connaissances préexistantes et à la qualité des invites de saisie.
Il est encore plus difficile à repérer lorsque le code généré s'exécute correctement mais produit des résultats erronés. La précision du code généré dépend de la complexité des exigences et de la clarté de la description.
La qualité et l'étendue des capacités de codage de ChatGPT dépendent également fortement des données de formation auxquelles il a été exposé. Si le modèle rencontre des tâches qu'il n'a pas rencontrées pendant la formation, il peut générer un code inadéquat ou incorrect.
3 conseils pour atténuer les limitations
Voici nos 3 meilleurs conseils pour atténuer ces limitations :
Soyez précis sur le langage de programmation, le framework ou la bibliothèque que vous souhaitez.
Familiarisez-vous avec les capacités et les limites connues de ChatGPT.
Combinez la sortie de ChatGPT avec votre propre expertise en matière de codage.
Dernières pensées
Vous avez appris à utiliser ChatGPT pour vous aider dans vos tâches de programmation quotidiennes. La capacité de l'outil d'intelligence artificielle à comprendre les invites et à générer un code significatif et sensible au contexte en a fait un excellent assistant pour les développeurs.
À mesure que l'IA continue d'évoluer, vous devez vous attendre à des fonctionnalités et des capacités plus avancées . Que vous soyez un développeur chevronné ou un novice apprenant un nouveau langage de programmation, vous devriez profiter de ChatGPT pour booster votre productivité et la qualité de votre code !
La fonctionnalité Duet AI de Google est également disponible pour Google Sheets pour résumer et organiser vos données. Voici comment l’activer et l’utiliser.
Microsoft a introduit Bing AI pour créer des images à partir de texte. Apprenez à utiliser Bing Image Creator pour concrétiser votre imagination.
Vous cherchez un moyen de générer une clé API OpenAI pour l’utiliser sur une application ? Lisez cet article pour tout savoir sur la même chose !
Découvrez comment passer de Google Assistant à l'application Gemini AI sur votre appareil Android et explorez de nouvelles possibilités.
Snapchat Mon IA ne fonctionne pas ou ne s'affiche pas ? Examinons 8 façons de vous aider à résoudre ce problème sur l'application Snapchat pour Android et iOS.
Google Slides introduit la fonctionnalité Duet AI pour ajouter des images à vos présentations en donnant simplement des invites textuelles. Voici comment l'utiliser.
Pour désactiver Bing Chat AI à partir de la recherche dans la barre des tâches, ouvrez Paramètres > Confidentialité et sécurité > Autorisations de recherche et désactivez Afficher les surlignages de la recherche.
Pour installer Bing avec ChatGPT en tant qu'application sur Windows 11, ouvrez le menu des paramètres principaux d'Edges, sélectionnez Applications et Installer ce site en tant qu'option d'application.
You.com lance YouChat 2.0, un chatbot IA similaire à ChatGPT sur Bing, et vous n'avez pas besoin d'invitation pour l'utiliser.
Pour effacer l'historique des activités de Google Bard AI, ouvrez Bard Activity, cliquez sur le bouton Supprimer des activités ou choisissez de supprimer toutes les entrées.