Comment l’intelligence artificielle transforme le langage en code
points clés
- Un nouveau système appelé Codex aide les programmeurs en traduisant le langage écrit en code.
- Il existe de plus en plus d’outils qui aident les gens à créer des programmes sans compétences en codage.
- Un développeur recommande Blockly, un langage de glisser-déposer créé par Google, aux nouveaux arrivants.
Luis Álvarez/Getty Images
La programmation informatique bénéficie de l’aide de l’intelligence artificielle.
OpenAI a publié une nouvelle version de Codex, un système d’intelligence artificielle (IA) qui traduit le langage écrit en code. Codex ne vous permettra pas exactement de programmer sans aucune expérience, mais il existe de plus en plus de façons de le faire.
« De nombreux produits permettent aux utilisateurs d’ajouter des images, de créer des mises en page pour des sites Web et des applications mobiles et de définir les données à extraire sans écrire de code », a déclaré Fahim ul Haq, PDG d’Educative, une plateforme éducative pour les développeurs de logiciels, au WSJ dans un e-mail. . entretien.
parler au programme
Codex est basé sur GPT-3, un modèle de langage naturel créé par OpenAI. Codex a été formé par des programmeurs utilisant des milliards de lignes de code et de texte écrit pour traduire l’anglais simple en code.
« GPT-3 est un système auquel vous parlez, et il vous parle, donc sa seule influence est dans votre tête », a déclaré Greg Brockman, directeur de la technologie d’OpenAI, dans une récente présentation.
« Avec le Codex, vous pouvez lui parler [and] Il génère du code, ce qui signifie qu’il peut réellement agir en votre nom dans le monde informatique. Je pense que c’est une chose vraiment puissante – vous avez en fait un système qui exécute les ordres en votre nom. »
Malgré le battage médiatique, Codex ne laissera pas les amateurs commencer à parler de l’émission, a déclaré ul Haq. Le simple fait de faire fonctionner Codex nécessite du savoir-faire, et obtenir des résultats nécessite encore plus de connaissances.
« Le Codex ne remplace pas les compétences clés d’un développeur en matière de résolution de problèmes : comprendre un problème et élaborer une solution en une série d’étapes procédurales », a-t-il ajouté.
« De plus, Codex n’est pas une application autonome. Il se connecte aux programmes que les développeurs utilisent appelés IDE (par exemple, Visual Studio et Notepad ++) via une interface API. Les utilisateurs doivent toujours configurer leur environnement de développement, comprendre l’API et connecter leur IDE. au Codex juste pour le mettre en place. »
Mais Codex est un outil impressionnant pour les développeurs, a déclaré ul Haq.
« Parce que l’IA est formée sur du code public, elle est capable de suggérer différents codes en fonction de ce que le développeur a déjà tapé, une sorte d’auto-complétion, comme si vous tapiez un SMS sur votre téléphone », a-t-il ajouté. « Il est donc possible de parcourir certaines options pour trouver le code exact dont vous avez besoin dans cette ligne. »
aucune compétence particulière requise
Les utilisateurs non techniques qui souhaitent programmer disposent de nombreuses options.
Chalirmpoj Pimpisarn/EyeEm/Getty Images
Le développeur Web Patrick Sinclair recommande Blockly, un langage de glisser-déposer créé par Google. Il vous permet de faire glisser et de déposer des blocs de commande qui s’emboîtent les uns dans les autres comme un puzzle et de créer un programme fonctionnel. Le programme que vous construisez avec des blocs imbriqués peut ensuite être traduit en code équivalent dans le langage de programmation de votre choix.
« Je pense que Blockly est l’endroit idéal pour commencer votre parcours de codage, car en matière de codage, la meilleure chose à faire est d’avoir des concepts solides, pas de maîtriser un langage de programmation », a déclaré Sinclair à ledigitalpost dans une interview par e-mail. « Blockly vous aide à le faire en vous apprenant comment fonctionne le déroulement du programme et quels concepts fondamentaux utiliser. »
Il existe également des outils de programmation non techniques, tels que Thunkable et Bubble, qui permettent aux utilisateurs de créer des programmes via une interface graphique. Bien sûr, vous pouvez créer un site Web sans code avec des outils tels que Wix.com.
Plus de 1,5 milliard d’utilisateurs disposent d’outils de codage gratuits mais ne le savent peut-être pas, a déclaré Chanel Greco, expert en développement chez Google, à ledigitalpost dans une interview par e-mail. « Tant que vous avez un compte Google, vous avez accès à l’éditeur de script, où vous pouvez écrire Google Apps Script pour créer des choses comme des macros dans Google Sheets », dit-elle.
Andromo est une excellente plate-forme sans code pour iOS et Android pour la création d’applications mobiles personnelles, déclare ul Haq. « Vous pouvez créer une application pour votre propre famille et même la distribuer dans les magasins, la vendre et la monétiser avec des publicités », a-t-il ajouté.
Merci de nous en informer!
Recevez chaque jour les dernières actualités technologiques
abonnement
Dites-nous pourquoi !
D’autres ne sont pas assez détaillés pour comprendre