L'IA Codex d'OpenAI fait ses débuts en programmation et peut déjà coder dans une dizaine de langages
L'IA pourra-t-elle bientôt décharger les développeurs de certaines tâches, voire les remplacer ?
OpenAI vient de publier une nouvelle intelligence artificielle capable de convertir des instructions simples en langage naturel en code informatique fonctionnel. Avec Codex, il est possible, sans taper de code, de créer un jeu spatial et faire la data science. L'IA permet également, entre autres, de convertir du code Python en Ruby, et sait programmer dans plus d'une dizaine de langages. Les développeurs pourront-ils bientôt déléguer une partie de leur travail à des IA ? Sera-t-il possible pour des gens ordinaires de coder sans réellement apprendre à coder ?
OpenAI a publié mardi une version améliorée de son IA Codex à laquelle les développeurs pourront accéder via une API en version bêta privée. Codex, qui est le modèle qui alimente GitHub Copilot, peut désormais interpréter des commandes simples en langage naturel et les exécuter pour l'utilisateur ; ce qui permet de créer une interface en langage naturel pour les applications existantes.
OpenAI Codex est un descendant du modèle de génération de texte GPT-3 d'OpenAI. Mais alors que GPT-3 a été entrainé sur une énorme quantité de données de langage naturel extraites d'Internet, Codex a été entrainé à la fois avec des données de langage naturel et des milliards de lignes de code source provenant de sources accessibles au public. Cela inclut le code des référentiels publics GitHub. En conséquence, les utilisateurs peuvent seulement émettre des commandes en anglais, et Codex va les exécuter en générant un code informatique fonctionnel. OpenAI Codex est plus performant en Python, mais il maîtrise également plus d'une dizaine de langages de programmation, notamment JavaScript, Go, Perl, PHP, Ruby, Swift et TypeScript, et même Shell.
« Une fois qu'un programmeur sait quoi construire, l'acte d'écrire du code peut être considéré comme (1) décomposer un problème en problèmes plus simples, et (2) mapper ces problèmes simples à du code (bibliothèques, API ou fonctions) qui peut déjà exister. Cette dernière activité est probablement la partie la moins amusante de la programmation (et la plus haute barrière à l'entrée), et c'est là où OpenAI Codex excelle le plus », lit-on dans un billet de blog d'OpenAI. « Codex est un modèle de programmation à usage général, ce qui signifie qu'il peut être appliqué à pratiquement n'importe quelle tâche de programmation (bien que les résultats puissent varier). Nous l'avons utilisé avec succès pour la transpilation, l'explication du code et la refactorisation du code. Mais nous savons que nous n'avons fait qu'effleurer la surface de ce qui peut être fait. »
Dans l'annonce de mardi, OpenAI a publié plusieurs vidéos montrant Codex en action :
Créer un jeu spatial avec OpenAI Codex
« Hello World » avec OpenAI Codex
Science des données avec OpenAI Codex
Parler à votre ordinateur avec OpenAI Codex
Conversion de Python en Ruby avec OpenAI Codex
Donner à OpenAI Codex un test de mathématiques de niveau CP
En rendant Codex disponible en version bêta privée, OpenAI compte évoluer aussi rapidement que possible en toute sécurité. Comme avec GPT-3, l'entreprise va travailler en étroite collaboration avec les développeurs pour comprendre l'effet de sa technologie dans le monde. Dans un premier temps, l'IA sera accessible gratuitement.
Codex est le dernier exemple de progrès dans le traitement du langage naturel (NLP), mais il va plus loin. Il laisse croire également en un avenir où les développeurs pourront déléguer une partie de leur travail à des intelligences artificielles, et où des gens ordinaires pourront coder sans réellement apprendre à coder. « Nous pensons qu'il s'agit d'un outil qui peut supprimer les barrières à l'entrée pour permettre à plus de personnes de se lancer dans le codage informatique », affirme Greg Brockman, cofondateur et Chief Technology Officer d'OpenAI. « C'est vraiment le début de la possibilité de parler à votre ordinateur et de lui faire faire ce que vous demandez d'une manière intelligente et fiable », dit-il.
Source : OpenAI
Et vous ?
Que pensez-vous des capacités de l'IA Codex d'OpenAI ?
Croyez-vous que les développeurs pourront bientôt déléguer une partie de leur travail à des IA ?
Un outil qui peut supprimer les barrières à l'entrée dans la programmation ?
Quels pourraient être les effets d'une telle technologie dans le monde actuel ?
Voir aussi :
Microsoft crée un autocompléteur de code à l'aide de GPT-3, le système de génération de texte d'OpenAI, pour combler le manque de développeurs dans le monde
L'IA peut maintenant écrire de la désinformation pour tromper les lecteurs, des chercheurs ont utilisé le générateur de texte GPT-3 pour écrire des tweets que les gens ont trouvés convaincants
Un faux blog d'un lycéen généré par GPT-3, l'IA de traitement du langage naturel d'OpenAI, a trompé des dizaines de milliers de personnes
Open AI propose en bêta privée son modèle de traitement du langage naturel GPT-3, ses applications vont de la génération de texte cohérent à la génération de code en passant par la création d'apps
GPT-3, le système de génération de texte d'OpenAI, produit désormais 4,5 milliards de mots par jour, avec une précision de 91 %
Partager