Logo Zéphyrnet

OpenAI met à niveau son codex d'IA en langage naturel et lance une bêta privée

Date :

OpenAI a déjà apporté d'importants changements à Codex, l'assistant de codage basé sur l'IA annoncé par la société le mois dernier. Le système accepte désormais les commandes en anglais simple et génère du code fonctionnel et en direct, permettant à quelqu'un de créer un jeu ou une application Web sans même nommer une variable. Quelques codeurs chanceux (et, on suppose, non-codeurs) pourront se lancer dans cette nouvelle API Codex dans une version bêta privée gratuite.

Le Codex est mieux considéré comme le moteur de langage polyvalent d'OpenAI, GPT-3, mais formé uniquement sur le code plutôt que sur du matériel écrit ordinaire. Cela lui permet de faire des choses comme des lignes complètes de code ou des sections entières, mais quand cela a été annoncé, ce n'était pas vraiment quelque chose avec lequel un non-codeur pourrait interagir facilement.

Cela a changé avec cette nouvelle API, qui interprète les requêtes ordinaires et quotidiennes telles que « faire rebondir la balle sur les côtés de l'écran » ou « télécharger ces données à l'aide de l'API publique et les trier par date », et publie du code fonctionnel dans l'un des une douzaine de langues.

J'ai eu droit à une démo en direct dans laquelle les cofondateurs d'OpenAI, Greg Brockman (CTO) et Wojciech Zaremba (responsable du Codex), ont construit un jeu simple à partir de zéro et ont expliqué ce qui se passait derrière le rideau.

"La programmation consiste à avoir une vision et à la diviser en morceaux, puis à créer du code pour ces morceaux", a expliqué Brockman. L'intention du Codex est de permettre aux codeurs de consacrer plus de temps à la première partie qu'à la seconde. Après tout, une énorme quantité de code duplique ou copie purement et simplement ce que d'autres ont fait auparavant - cela peut être créatif, bien sûr, mais personne ne fera preuve d'imagination pour faire des choses de base comme déployer un serveur Web pour tester un peu de code. code. C'est exactement ce que Brockman a fait avec une ligne simple : « créez une page Web qui dit cela » ou quelque chose du genre.

Le Codex AI d'OpenAI collecte des données et les transforme en graphique en direct.

Générique de l'illustration: OpenAI

Une seconde plus tard, une douzaine de lignes de JavaScript faisaient exactement cela de manière totalement standard.

"C'est la pire partie de la programmation", a déclaré Brockman. « J'ai probablement écrit ce genre de code une vingtaine de fois, et j'oublie toujours exactement comment cela fonctionne. Je ne connais pas ces API et je n'y suis pas obligé. Vous pouvez simplement faire les mêmes choses plus facilement, avec moins de frappes ou d'interactions.

Parce que Codex est formé sur pratiquement tout le code public sur GitHub, entre autres référentiels, il connaît toutes les pratiques standard, les 50 ou 100 fois où quelqu'un inclut un serveur Web, des commandes de clavier ou des manipulations d'objets et des animations dans son code. Et parce que le côté langage naturel a toute la compréhension habituelle de GPT-3, lorsque vous dites « réduisez-le et recadrez-le », puis « faites en sorte que sa position horizontale soit contrôlée par les touches fléchées gauche et droite », vous faites référence au même «ça».

Il garde également à l'esprit son propre travail, soit plusieurs kilo-octets de contexte de codage pour lui-même - il connaît donc les conventions de dénomination auxquelles il doit se conformer, les limites et les requêtes existantes, ainsi que d'autres informations qu'auraient impliquées les entrées de l'utilisateur.

Il est également conscient des généralités intégrées dans le corpus de code. Par exemple, lorsque Brockman lui a dit de « faire tomber le rocher du ciel », le système n'a pas demandé ce qu'était le « ciel », même s'il n'avait pas été défini sur la toile en grande partie vierge. Non seulement le rocher est tombé du haut de l’écran, mais la vitesse de chute s’est accélérée comme le ferait normalement un objet – car c’est la meilleure façon de deviner ce que signifient « chute » et « ciel » à partir d’autres utilisations et contextes.

Le Codex AI d'OpenAI modifie un document Word selon des instructions simples.

Générique de l'illustration: OpenAI

"Nous pensons que cela offre une nouvelle façon d'interagir avec les logiciels existants", a déclaré Zaremba, qui en a construit une version limitée pour sa thèse de doctorat il y a des années, alors qu'ils faisaient la démonstration d'un plug-in Codex pour Microsoft Word. L'automatisation existe bien sûr pour de nombreuses tâches dans les traitements de texte, mais que se passe-t-il si vous rencontrez un problème de formatage étrange et que vous souhaitez corriger 100 instances différentes ? Tapez « faire en sorte que tout le texte ait la même taille et la même police, et créer des espaces doubles simples » et il le fera, en supprimant les styles parasites et en choisissant la taille et la police les plus probables considérées comme « normales ». Tapez ensuite « faire en sorte que tous les titres soient en 24 points et en gras » et il effectue un zoom en faisant cela, et ainsi de suite.

Il convient de noter ici que ce genre de choses est pratique pour beaucoup, mais crucial pour ceux qui n'ont pas la capacité de faire ces choses en raison de handicaps, par exemple. Si vous utilisez votre traitement de texte à l'aide de commandes vocales ou d'un joystick, il est extrêmement utile de pouvoir effectuer des tâches complexes comme celles ci-dessus. Un codeur aveugle, comme n'importe qui d'autre, peut assembler un serveur de test public standard, mais le processus consistant à survoler Stack Overflow, à récupérer le meilleur extrait, à vérifier la syntaxe, à modifier les variables pertinentes, etc. sera presque certainement plus long.

Et pour ceux qui travaillent dans les limites de la syntaxe et des conventions transmises d’en haut, le Codex peut facilement être amené à les refléter en exposant le modèle à la documentation. Le Codex peut également convertir et transférer du code d'une langue à une autre, de la même manière qu'un moteur de traduction transforme l'espagnol en français.

Brockman a déclaré que, comme avec GPT-3, ils ne font qu'effleurer la surface de ce qui est possible et espèrent être surpris par ce que les développeurs proposent (après tout, OpenAI n'a pas prédit AI Dungeon). La version bêta sera privée, comme celle de GPT-3, mais les développeurs pourront postuler et décrire leur projet et l'équipe du Codex les examinera pour inclusion. À terme, l'API sera publique et payante, mais le calendrier et le prix restent à déterminer.

PlatonAi. Web3 réinventé. L'intelligence des données amplifiée.
Cliquez ici pour y accéder.

Source : https://techcrunch.com/2021/08/10/openai-upgrades-its-natural-lingual-ai-coder-codex-and-kicks-off-private-beta/

spot_img

Dernières informations

spot_img

Discutez avec nous

Salut! Comment puis-je t'aider?