L'interpréteur de code ChatGPT est une excellente mise à jour du premier chatbot IA au monde, et c'est pourquoi.

ChatGPT a conquis le monde, éblouissant les gens avec ses capacités de conversation humaines. Mais même aussi puissant soit-il, il a des limites. Bien que ChatGPT puisse proposer des solutions à des problèmes complexes, il ne peut pas les mettre en œuvre activement. Code Interpreter est la tentative d'OpenAI de faire évoluer ChatGPT d'un simple générateur d'idées à un agent d'IA capable de mettre en œuvre des idées pour résoudre un problème.

Les implications de ces nouvelles capacités sont profondes. Voici ce que vous devez savoir sur la fonctionnalité ChatGPT Code Interpreter et pourquoi elle est si importante.

Qu'est-ce que l'interpréteur de code de ChatGPT?

Code Interpreter, à la base, est un environnement de programmation Python en bac à sable au sein de ChatGPT où vous pouvez effectuer un large éventail de tâches en exécutant du code Python. Malheureusement, en raison de son association avec le codage ou la programmation, il est souvent négligé ou mal compris par de nombreux utilisateurs. Bien qu'il s'appelle "Code Interpreter" et utilise le langage de programmation Python pour effectuer des tâches, ce n'est pas une fonctionnalité exclusive aux personnes ayant des compétences en programmation. Bien sûr, certaines compétences en programmation pourraient vous aider à mieux utiliser la fonctionnalité, mais vous n'avez besoin d'aucune expérience de codage pour l'utiliser.

Pour mieux comprendre ce que fait la fonctionnalité Code Interpreter, il est préférable de l'examiner d'un point de vue opérationnel.

Avant que la fonctionnalité d'interpréteur de code ou tout autre plug-in ChatGPT ne soit ajouté à ChatGPT, le problème que vous souhaitiez résoudre avec ChatGPT devait en être un dont la solution pouvait être représentée par du texte. Avez-vous besoin de ChatGPT pour expliquer le sens de l'IA générative? Eh bien, c'est quelque chose qui peut être résolu par la génération de texte. Que diriez-vous utiliser ChatGPT pour traduire un texte dans une autre langue? Cela peut également être résolu par la génération de texte. Dans ces problèmes, la solution peut être fournie sous forme de texte.

Mais que se passe-t-il si vous souhaitez résoudre un problème tel que la génération d'un graphique complexe, la modification d'une image ou la saisie d'une valeur de couleur à partir d'une image? Ce sont des problèmes dont vous ne pouvez pas représenter les solutions sous forme de texte - ils nécessitent des solutions spécifiques. Sans plugins comme Code Interpreter, le mieux que ChatGPT puisse faire pour vous est de décrire comment vous le feriez. Cependant, l'interpréteur de code est comme un outil sous le capot qui prend la description de ChatGPT de la façon dont vous résoudrez un problème et l'implémenterez à l'aide de code Python. Mais comment cela fonctionne-t-il ?

Comment fonctionne l'interpréteur de code de ChatGPT?

Code Interpreter combine la puissance d'un grand modèle de langage avec la puissance de la programmation Python pour permettre à ChatGPT d'être bien plus qu'un simple générateur de texte. Ces deux composants sont essentiels pour comprendre le fonctionnement de la fonction d'interpréteur de code. Donc, disons, vous voulez que ChatGPT divise une image en deux parties égales et inverse les couleurs sur l'une des parties avant de les additionner pour créer une nouvelle image. Comment ChatGPT réussirait-il cela?

Voici comment cela se déroulerait probablement. En s'appuyant sur son modèle de langage GPT, ChatGPT aura une idée de la façon de résoudre ce problème, et dans ce cas particulier, avec la programmation Python. Donc, ce que fait ChatGPT sera d'écrire un script Python qui sera capable de diviser une image en deux parties égales et inversez les couleurs de l'une des pièces avant de les assembler pour en faire une nouvelle - vous savez, tout comme l'utilisateur demandé.

Désormais, puisque l'interpréteur de code est un environnement de programmation Python capable d'exécuter du code Python, ChatGPT alimente le script Python qu'il génère dans l'interpréteur de code. Après avoir exécuté le script Python, il renvoie l'image résultante à ChatGPT. Problème résolu. Cela revient à demander à un programmeur de vous écrire un programme pour résoudre chaque problème que vous décrivez en temps réel.

Pourquoi l'interpréteur de code est-il si important?

Bien que l'annonce de la sortie de la fonctionnalité Code Interpreter n'ait pas créé autant de buzz qu'il n'en fallait pour son potentiel impact, il pourrait s'agir de la caractéristique la plus importante de l'écosystème ChatGPT à long terme, en plus du modèle sous-jacent lui-même. C'est si important.

Bien que ses capacités actuelles ne reflètent pas son véritable potentiel, la fonctionnalité Code Interpreter, ou du moins son modèle opérationnel, sera probablement l'avenir du chatbot ChatGPT AI. Comment?

Itérations actuelles de grands modèles de langage, y compris les modèles GPT-3.5 et GPT-4 qui alimentent ChatGPT, sont fondamentalement limités. Comme nous l'avons dit précédemment, ils peuvent décrire comment résoudre un problème, mais leur capacité à mettre en pratique les étapes qu'ils suggèrent est très limitée. C'est pourquoi les chatbots IA alimentés par LLM ne se sont pas encore transformés en véritables assistants IA.

Pour brosser un tableau plus clair, prenez Google Assistant comme exemple. Vous pouvez demander à Google Assistant de passer un appel, d'envoyer un SMS ou peut-être même de prendre rendez-vous avec votre dentiste. Contrairement aux modèles de chatbot actuels, Google Assistant ne se contentera pas de vous dire comment faire des choses; il peut effectivement faire des choses.

Google Assistant n'est peut-être pas un exemple parfait, mais c'est un microcosme de la façon dont les itérations actuelles du chatbot ChatGPT pourraient évoluer grâce à la fonctionnalité Code Interpreter. Vous pourriez dire à ChatGPT d'extraire des images de tous les chats dans un fichier vidéo et de les envoyer à votre adresse e-mail. Ou peut-être explorer Twitter et récupérer tous les tweets qui vous mentionnent. Ou à peu près tout ce que vous pouvez penser qui peut être fait par programme, et ChatGPT lancera le code Interprétez et écrivez un programme qui exécute cette tâche, l'exécute et renvoie les résultats en quelques instants. secondes. Cette capacité de ChatGPT à produire des résultats réels via Code Interpreter est ce qui rend la fonctionnalité si importante.

Bien qu'il soit impossible de prédire avec précision la trajectoire de la technologie, il est facile d'imaginer que d'autres sociétés d'IA comme Google adoptent des modèles d'interpréteur similaires pour leurs chatbots d'IA. Des interpréteurs de code similaires mis en œuvre sur d'autres chatbots IA majeurs peuvent être le catalyseur qui fait des chatbots IA un outil plus pratique et omniprésent.

Un modèle pour les chatbots IA

L'interpréteur de code de ChatGPT inaugure un nouveau paradigme pour les chatbots IA. En ajoutant la possibilité d'interpréter activement des instructions, d'écrire du code et d'exécuter des programmes, OpenAI a donné à ChatGPT la capacité de produire des résultats réels uniquement par la conversation. Il s'agit d'un modèle pratique que d'autres chatbots IA peuvent adopter pour passer du statut de fournisseur d'informations à celui d'assistants IA capables d'agir.

Sans aucun doute, le modèle Code Interpreter est un développement essentiel qui rendra ChatGPT et d'autres chatbots IA qui adoptent un modèle similaire beaucoup plus performants et utiles.