Le 8 juillet 2023, l'OpenAI a lancé une nouvelle fonctionnalité révolutionnaire pour ChatGPT : Code Interpreter.
Ce nouveau modèle expérimental de ChatGPT transcende les limites du Code Interpreter.
OpenAI a développé un système de pointe capable d'utiliser Python, de gérer les téléchargements et de révolutionner la façon dont nous interagissons avec le code.
Pénétrons dans les détails de cette technologie révolutionnaire qui renforce encore les capacités de la bibliothèque de plugins ChatGPT qui ne cesse de s'enrichir.
Voici comment OpenAI décrit Code Interpreter :
Code Interpreter va au-delà de l'exécution de code en offrant un support pour les téléchargements de fichiers. Cette fonctionnalité permet l'intégration sans effort de données externes dans l'espace de travail de la conversation en cours, élargissant les possibilités et facilitant les flux de travail de codage complets.
Pour améliorer la collaboration et le partage des connaissances, Code Interpreter permet aux utilisateurs de télécharger les résultats de leur travail. Cette fonction permet aux utilisateurs d'accéder facilement aux résultats du code, d'examiner les progrès réalisés hors ligne et de stocker les résultats pour référence ultérieure.
ChatGPT Code Interpreter est un plugin officiel révolutionnaire de ChatGPT qui permet aux utilisateurs d'exécuter du code Python dans un environnement sécurisé. Ainsi, les utilisateurs peuvent exécuter du code sans craindre qu'il ait un impact sur leur ordinateur ou leurs données personnelles.
D'après les premières études d'utilisateurs réalisées par OpenAI, voici les cas d'utilisation les plus utiles de l'interpréteur de code :
Mais il existe bien d'autres façons de tirer parti de l'interpréteur de code.
Voici une liste des façons de l'utiliser :
ChatGPT 4 a maintenant la capacité d'extraire un fichier texte à partir d'une image de texte que vous lui soumettez. Ceci est possible grâce à l'OCR (Optical Character Recognition) qui est également capable de reconnaître un objet dans l'image.
Source : Tweet de @Saboo_Shubham
Vous pouvez créer un code QR pour n'importe quel site ou page web en soumettant l'URL.
Source : Tweet de @OpenAI
Code Interpreter peut analyser des données provenant de différents fichiers que vous pouvez lui joindre, tels que des fichiers CSV, pour créer des tableaux ou des graphiques. Ainsi, vous pouvez comprendre vos données plus facilement.
Source : Tweet de @emollick
De même, si vous souhaitez simplifier l'analyse de vos données, vous pouvez également l'utiliser pour créer des visualisations de données. A partir d'un tableau de données, par exemple, vous pouvez lui demander de générer plusieurs graphiques.
Après avoir soumis une image, vous pouvez utiliser Code Interpreter pour la recadrer, la convertir dans un autre format, une autre couleur, supprimer l'arrière-plan ou même la redimensionner. Vous pouvez également extraire une palette de couleurs d'une image.
Source : Tweet de @skirano
En soumettant l'invite de votre choix, à partir d'un fichier ou non, il est capable de générer un GIF animé.
Source : Tweet de @goodside
A partir d'un fichier de données, par exemple d'un fichier excel (ou csv), Code Interpreter est capable de créer une carte pour illustrer vos données.
Ici, on lui a fourni des données brutes sur les observations d'ovnis aux Etats-Unis à partir desquelles il a pu générer cette carte.
Source : Tweet de @PatrickJBlum
Vous pouvez utiliser Code Interpreter pour convertir une image en vidéo.
Par exemple, vous pouvez soumettre une image panoramique - et transformer cette image en une vidéo défilant de gauche à droite.
Source : Tweet de @chaseleantj
Après avoir soumis un fichier avec l'invite de votre choix, dans l'exemple ci-dessous lui demandant un nuage de points intéressant sur les playoffs de la NBA, il est désormais possible d'apprendre des choses à ChatGPT pour qu'il s'améliore.
Source : Tweet de @emollick
Code Interpreter peut convertir n'importe quel fichier, qu'il s'agisse d'une image ou d'un fichier excel, vers un autre format de fichier.
Par exemple, il peut transformer une image PNG en JPG, un fichier scratch en Python, ou un fichier Python en PNG.
Source : Tweet de @emollick
Vous pouvez utiliser Code Interpreter pour déboguer un morceau de code Python et l'exécuter étape par étape en toute sécurité afin de visualiser d'où vient votre erreur ou d'apporter des modifications à ce code.
Tout d'abord, vous devez posséder la version payante de ChatGPT appelée ChatGPT Plus. Pour en bénéficier, il vous en coûtera un abonnement mensuel de 20 $ (environ 18 €).
Après vous être assuré que vous disposez de cette version, vous pouvez installer des plugins dont ChatGPT Code Interpreter.
Pour cela :
Les plugins ChatGPT sont des outils logiciels qui s'intègrent à ChatGPT. Les plugins ChatGPT étendent la fonctionnalité et la polyvalence de ChatGPT en ajoutant des fonctionnalités spécifiques et des capacités qui répondent à différents besoins et scénarios.
Par exemple, certains plugins peuvent vous aider à créer des chatbots pour les ventes et le marketing, le service client, l'éducation, le divertissement, et plus encore. D'autres plugins peuvent vous aider à améliorer la qualité et le style de vos messages de chat, comme la vérification de la grammaire, l'analyse des sentiments, la détection du ton et la correspondance de la personnalité.
En utilisant les plugins ChatGPT, vous pouvez tirer parti de la puissance de ChatGPT pour créer des expériences de chat engageantes et efficaces pour votre public. Vous pouvez également personnaliser et optimiser vos solutions de chat en fonction de vos préférences et de vos objectifs.
Que vous souhaitiez générer des leads, convertir des clients, fournir un support, éduquer des apprenants ou divertir des utilisateurs, les plugins ChatGPT peuvent vous aider à atteindre les résultats souhaités.
La nouvelle fonctionnalité Code Interpreter dans ChatGPT est une capacité avancée qui permet au modèle d'IA de comprendre, d'interpréter et de générer du code dans différents langages de programmation. Elle est conçue pour aider les utilisateurs à résoudre des problèmes de codage, fournir des suggestions de code et même écrire de petits scripts.
Tout dépend de vos besoins, ou de votre secteur d'activité si vous l'utilisez dans le cadre de votre entreprise. Mais la création de visualisation de données, les conversions de format, l'écriture de code ou l'exécution de code sont probablement les utilisations les plus utiles.
Que ce soit pour les équipes de vente, les équipes marketing, les data scientists, les concepteurs, les programmeurs, les analystes de données ou toute autre personne, l'interpréteur de code peut vous intéresser. Certains l'utiliseront pour s'amuser (avec des GIF, par exemple), d'autres l'utiliseront pour le travail, en particulier pour l'analyse de données.
L'interpréteur de code est conçu pour comprendre plusieurs types de fichiers tels que :
Type de fichier |
Extension du fichier |
Fichiers texte |
.txt - Fichiers texte simples sans formatage spécifique. |
Fichiers de données structurées |
.csv - Fichiers de valeurs séparées par des virgules. |
Fichiers de données structurées et sérialisées |
.json - Fichiers au format JavaScript Object Notation. |
Fichiers de feuilles de calcul |
.xls ou .xlsx - Fichiers de feuilles de calcul Excel. |
Fichiers de script |
.py - Fichiers de script Python. |
Fichiers de documentation |
.md - Fichiers au format Markdown. |
Fichiers multimédias |
.pdf - Fichiers au format Portable Document Format. |
Bien que l'interpréteur de code vise à fournir un code précis et fonctionnel, il est important de se rappeler qu'il s'agit d'un modèle d'IA et non d'un développeur humain. La précision du code généré peut varier en fonction de la complexité de la demande. Il est toujours recommandé d'examiner et de tester tout code généré par le modèle.
La fonction Code Interpreter est intégrée dans ChatGPT. Il suffit de sélectionner "Code Interpreter" dans GPT4 et de poser une question ou de demander un extrait de code dans votre conversation avec ChatGPT, et le modèle répondra en conséquence.
Le modèle expérimental ChatGPT d'OpenAI, équipé d'un interprète de code avancé, ouvre de nouveaux horizons aux développeurs, aux spécialistes du marketing, aux professionnels de la vente et aux passionnés de données.
En exploitant de manière transparente Python, en gérant les téléchargements de fichiers et en permettant le téléchargement de résultats, ce système permet aux utilisateurs de libérer leur potentiel de codage.