Accéder au contenu principal

Comment utiliser l'interprète de code ChatGPT

Tout ce que vous devez savoir sur l'analyse avancée des données du ChatGPT d'OpenAI, anciennement Code Interpreter.
Actualisé 14 nov. 2024  · 9 min de lecture

Le ChatGPT d'OpenAI a pris le monde d'assaut grâce à ses remarquables capacités de génération de texte. Le chatbot continue de captiver les utilisateurs en générant des graphiques et des cartes et en transformant des images en vidéos, grâce à une fonction anciennement appelée Code Interpreter.

Initialement lancée comme une fonctionnalité pour les abonnés du ChatGPT Plus, elle est devenue une capacité par défaut avec le modèle GPT-4o. Cette fonctionnalité permet au chatGPT d'écrire et d'exécuter du code informatique, en effectuant des tâches complexes telles que des calculs, des analyses de données et en générant des visualisations.

Cet article donne un aperçu de la manière dont vous pouvez utiliser la fonctionnalité d'interprétation de code du ChatGPT à l'aide de quelques exemples d'utilisation.

L'amélioration de l'IA pour les débutants

Apprenez les bases de l'IA et du ChatGPT en partant de zéro.
Apprendre l'IA Gratuitement

Qu'est-ce que le ChatGPT Code Interpreter ?

ChatGPT est un chatbot qui répond aux questions en utilisant une technologie connue sous le nom de grand modèle de langage (LLM). Cette technologie permet de prédire le mot suivant dans une séquence afin de former des réponses cohérentes. Cependant, lorsque la fonction d'interprétation de code est activée, les capacités du ChatGPT sont considérablement améliorées.

Lorsque l'interprète de code est activé, le ChatGPT peut écrire et exécuter du code informatique pour fournir des réponses. Cette fonctionnalité, introduite par OpenAI, permet au chatbot d'effectuer des tâches qu'il ne pouvait pas faire auparavant. Par exemple, il peut effectuer des calculs complexes, générer des graphiques basés sur des données téléchargées par l'utilisateur, et plus encore, tout cela en exécutant du code.

L'introduction de l'interprète de code est considérée par certains comme un moyen de réduire les imprécisions, un problème courant associé aux MLD. En exécutant du code pour trouver des réponses, le chatbot peut fournir des réponses plus précises et plus exactes, ce qui améliore l'expérience globale de l'utilisateur.

Techniquement parlant, le modèle ChatGPT a accès à un interpréteur Python dans un environnement sandbox, et il peut non seulement écrire du code mais aussi l'exécuter dans un environnement Python et renvoyer les réponses. Si le code échoue (comme c'est souvent le cas), il peut également déboguer le code en lisant les messages de rappel et entrer automatiquement dans la boucle pour corriger le code et le faire fonctionner.

La fonction d'interprétation du code reste active pendant toute la durée de la discussion, mais il y a une limite de temps pour éviter qu'elle ne dure trop longtemps. Ce qui est intéressant, c'est que vous pouvez exécuter plusieurs morceaux de code l'un après l'autre et qu'ils peuvent fonctionner ensemble.

De plus, vous pouvez envoyer des fichiers à cette conversation. Ainsi, si votre code doit lire des données à partir d'un fichier, vous pouvez envoyer ce fichier. Et lorsque votre code est terminé, vous pouvez récupérer les résultats. Par exemple, si votre code crée un nouveau fichier, vous pouvez le télécharger et l'utiliser comme bon vous semble. Actuellement, la taille maximale des fichiers d'entrée est d'environ 500 Mo.

Voici un exemple simple de l'interpréteur de code tiré de la documentation officielle d'OpenAI :

Plugin d'interprétation de code effectuant des calculs logiques

Plugin d'interprétation de code effectuant des calculs logiques

Premiers pas avec l'interpréteur de code

Mise à jour le 16 mai 2024 : OpenAI a apporté des améliorations à l'analyse des données, anciennement connue sous le nom d'analyse avancée des données ou d'interprète de code.  Cette fonctionnalité est désormais disponible dans le nouveau modèle phare, GPT-4o, pour les utilisateurs de ChatGPT Plus, Team et Enterprise. Les améliorations sont les suivantes :

  • Téléchargement direct de fichiers depuis Google Drive et Microsoft OneDrive : Téléchargez facilement les dernières versions de fichiers directement depuis votre stockage cloud.
  • Tableaux et graphiques interactifs : Vous pouvez consulter les données dans une nouvelle vue extensible, ce qui vous permet d'interagir en temps réel et de poser des questions complémentaires.
  • Graphiques personnalisés et téléchargeables : Vous pouvez personnaliser des diagrammes à barres, linéaires, circulaires et de dispersion et les télécharger pour des présentations et des documents.

Ces fonctionnalités sont désormais disponibles par défaut avec GPT-4o. Pour plus de détails, lisez l'annonce de l'OpenAI. Cela signifie que vous n'avez plus besoin d'activer manuellement l'interprète de code ou l'analyse avancée des données, comme c'était le cas avec les versions précédentes du ChatGPT.

Cas d'utilisation courants de l'interprète de code ChatGPT

Le cas d'utilisation le plus courant de l'interpréteur de code du ChatGPT qui a vu le jour jusqu'à présent est l'analyse de données (c'est probablement la raison pour laquelle il a été renommé en tant que simple analyse de données).

Par exemple, si vous demandez à ChatGPT de trouver quelque chose d'intéressant dans vos données, il peut examiner des informations telles que vos dossiers financiers, vos statistiques de santé ou les détails de votre localisation et vous donner des indications.

Les personnes travaillant dans le domaine de la finance l'ont trouvé utile pour des tâches telles que l'étude des cours boursiers ou la planification d'un budget. Les chercheurs utilisent également cet outil pour réaliser des visualisations de données uniques. Par exemple, l'interprète de code du ChatGPT a créé un graphique interactif de la population mondiale.

2022 Carte de la population mondiale

Crédits

Même si l'analyse de données est le cas d'utilisation le plus courant pour l'instant, en théorie, toute tâche nécessitant de la logique et des calculs devrait pouvoir être réalisée par l'interpréteur de code du ChatGPT. À partir des premières études d'utilisateurs, OpenAI a identifié les domaines dans lesquels l'interprète de code est particulièrement utile :

  • Résoudre des problèmes mathématiques, tant quantitatifs que qualitatifs
  • Analyse et visualisation des données
  • Conversion de fichiers entre formats

Exemples d'utilisation de l'interprète de code ChatGPT

Exemple 1 - Analyse de données sur un ensemble de données de jouets

Tout d'abord, essayons-le avec un ensemble de données très simple. Voici à quoi ressemble l'ensemble de données :

Tableau des carats

Je vais télécharger le fichier CSV et demander à l'interprète de code du ChatGPT d'analyser les données à l'aide d'une simple invite. Vous verrez un signe plus dans la boîte de message que vous pouvez utiliser pour télécharger des fichiers.

Prompt

Une fois que vous avez saisi l'invite, l'interprète du code ChatGPT commence le traitement. Je ne peux pas afficher l'ensemble du résultat ici, car il est assez volumineux et comprend le processus lui-même, mais voici quelques informations extraites.

visualisations des résultats

Ayant déjà travaillé sur cet ensemble de données, je peux dire qu'il s'agit d'une information pertinente, et il est impressionnant de voir à quelle vitesse elle a été produite. Voici également l'histoire que nous avons demandée :

Des idées à puces

C'est assez impressionnant. Cependant, l'ensemble de données est relativement simple, avec 6 000 lignes et 7 colonnes - plutôt propre et direct. Essayons cet exemple avec un ensemble de données plus représentatif du monde réel.

Accédez à 60+ invites ChatGPT pour les tâches de science des données dans cette antisèche ChatGPT pour la science des données sur DataCamp.

Exemple 2 - Aperçu des données d'un ensemble de données plus complexe

Dans cet exemple, l'ensemble de données est l'inflation de l'IPC canadien de StatsCan. Voici à quoi ressemble l'ensemble de données : il est brut, comporte des doublons, des valeurs manquantes, de nombreuses informations codées et un codage géographique.

Données sur l'inflation

Voyons quel type d'informations nous pouvons obtenir à partir de cet ensemble de données et d'une simple invite.

prompt2

1. Élaboration du schéma

schéma du jeu de données

2. Nettoyage des données

analyse des données

3. Visualisation des données

4. Extraire des informations

Extraction d'informations

C'est impressionnant. Il a fait un travail décent dans la compréhension des données, le nettoyage des données, la réflexion sur la visualisation appropriée, puis l'écriture du code Python pour générer cette visualisation, et enfin la rédaction d'insights autour de cette visualisation. Ce n'est pas parfait, mais c'est très prometteur par rapport à tous les outils d'analyse automatisés que nous avons vus par le passé.

Vous souhaitez apprendre à utiliser ChatGPT dans le cadre d'un projet réel de science des données de bout en bout ? Consultez dès à présent ce Guide d'utilisation du chatGPT pour les projets de science des données sur DataCamp.

Exemple 3 - Animation d'images à l'aide de ChatGPT

Vous pouvez également télécharger une image et la faire modifier par ChatGPT. Par exemple, je télécharge l'image d'une pomme et je lui demande de l'animer.

invite à l'animation

Il vous posera peut-être quelques questions, mais il finira par écrire le code pour animer l'image comme vous l'avez demandé.

processus de travail de l'animation

gif de sortie

Sortie animée (fichier gif) téléchargée à partir de l'interpréteur de code de ChatGPT

Conclusion

L'interprète de code ChatGPT d'OpenAI est une fonctionnalité révolutionnaire qui étend les capacités du chatbot piloté par l'IA. En activant l'interpréteur de code, le ChatGPT acquiert la capacité d'écrire et d'exécuter du code informatique, ce qui lui permet d'effectuer des tâches complexes telles que des calculs, des analyses de données et de générer des visualisations.

Cette fonctionnalité permet non seulement d'améliorer l'exactitude et la précision des réponses du ChatGPT, mais aussi d'offrir aux utilisateurs une expérience plus interactive et plus dynamique. De l'analyse des données à la résolution de problèmes mathématiques, l'interpréteur de code ouvre un large éventail de possibilités aux utilisateurs, faisant du ChatGPT un outil puissant pour diverses applications.

Si vous voulez niveler vos flux de travail et transformer votre entreprise avec le ChatGPT, rejoignez notre cours d'introduction au ChatGPT sur DataCamp aujourd'hui et maîtrisez la puissance de l'IA générative. Débloquez des possibilités infinies et révolutionnez votre travail dès aujourd'hui ! Inscrivez-vous ici.

Introduction au cours ChatGPT

Commencez avec ChatGPT

Commencez Maintenant

FAQ

Quelle est la principale différence entre les capacités d'analyse de données de l'ancien Code Interpreter et celles du nouveau modèle GPT-4o ?

Le nouveau modèle GPT-4o inclut par défaut des capacités améliorées d'analyse des données, ce qui élimine la nécessité d'une activation manuelle. Elle introduit également de nouvelles fonctionnalités telles que le téléchargement direct de fichiers depuis Google Drive et Microsoft OneDrive, des tableaux et graphiques interactifs, ainsi que des graphiques personnalisables et téléchargeables pour les présentations et les documents.

Comment puis-je télécharger des fichiers depuis Google Drive ou Microsoft OneDrive vers ChatGPT pour les analyser ?

Avec le modèle GPT-4o, vous pouvez télécharger les dernières versions des fichiers directement depuis votre Google Drive ou Microsoft OneDrive. ChatGPT peut ainsi traiter rapidement différents types de fichiers, notamment Google Sheets, Docs, Slides et les fichiers Microsoft Excel, Word et PowerPoint, ce qui permet de rationaliser le flux de travail pour l'analyse des données.

Quels types de graphiques puis-je personnaliser et télécharger en utilisant les nouvelles fonctions d'analyse de données du ChatGPT ?

Vous pouvez personnaliser et interagir avec des diagrammes à barres, linéaires, circulaires et de dispersion au cours de votre conversation avec ChatGPT. Vous pouvez survoler les éléments du graphique, poser des questions supplémentaires, sélectionner des couleurs et télécharger les graphiques pour les utiliser dans des présentations ou des documents.

Le plugin de navigation web est-il toujours indisponible, et a-t-il été remplacé ou réintroduit ?

Le plugin de navigation web, initialement supprimé en raison de problèmes de sécurité et de confidentialité, a été réintroduit avec des garanties renforcées. Cela permet aux utilisateurs d'accéder à des informations actualisées et d'effectuer des tâches sur le web en toute sécurité.

Y a-t-il des mesures de confidentialité et de sécurité en place pour les nouvelles fonctionnalités d'analyse des données dans le ChatGPT ?

Oui, OpenAI met l'accent sur la confiance et la confidentialité des données. Ils ne s'entraînent pas sur les données des clients ChatGPT Team et Enterprise, et les utilisateurs de ChatGPT Plus peuvent choisir de ne pas s'entraîner par le biais de leurs contrôles de données. En outre, OpenAI offre des mesures de sécurité complètes, y compris SAML SSO, la conformité et le cryptage des données, afin de garantir la protection des données des utilisateurs.

Obtenez une certification de haut niveau en matière d'IA

Démontrez que vous pouvez utiliser l'IA de manière efficace et responsable.

Photo of Adel Nehme
Author
Adel Nehme
LinkedIn

Adel est un éducateur, conférencier et évangéliste en science des données à DataCamp où il a publié plusieurs cours et formations en direct sur l'analyse des données, l'apprentissage automatique et l'ingénierie des données. Il est passionné par la diffusion des compétences en matière de données dans les organisations et par l'intersection de la technologie et de la société. Il est titulaire d'une maîtrise en science des données et en analyse commerciale. Pendant son temps libre, vous pouvez le trouver en train de traîner avec son chat Louis.

Sujets

Apprenez-en plus sur le ChatGPT avec ces cours !

Certification disponible

cours

Introduction au ChatGPT

1 hr
233K
Apprenez à utiliser le ChatGPT. Découvrez les meilleures pratiques pour rédiger des messages-guides et explorez les cas d'utilisation courants de ce puissant outil d'intelligence artificielle.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow