Clé à emporter
- Un nouveau système appelé Codex aide les programmeurs en traduisant le langage écrit en code.
- Il existe un nombre croissant d'outils pour aider 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, pour les débutants.
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 tout à fait de programmer sans aucune expérience, mais il existe un nombre croissant 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 des données à extraire sans jamais écrire de code", a déclaré Fahim ul Haq, PDG d'Educative, une plate-forme éducative pour les développeurs de logiciels, a déclaré Lifewire dans une interview par e-mail.
Parler au programme
Codex est basé sur GPT-3, un modèle de langage naturel créé par OpenAI. Les programmeurs ont formé Codex sur des milliards de lignes de code et de texte écrit pour lui permettre de traduire un anglais simple en code.
"GPT-3 est un système auquel vous parlez, et il vous répond, donc le seul impact qu'il a est dans votre esprit", a déclaré Greg Brockman, directeur de la technologie d'OpenAI, lors d'une récente démonstration..
"Avec Codex, vous lui parlez [et] il génère du code, ce qui signifie qu'il peut réellement agir en votre nom dans le monde informatique. Et je pense que c'est une chose vraiment puissante - que vous ayez en fait un système qui peut exécuter des commandes en votre nom."
Malgré le battage médiatique, le Codex ne laissera pas les amateurs commencer à diffuser des programmes, a déclaré ul Haq. Il faut un savoir-faire technique juste pour faire fonctionner Codex et un peu plus pour obtenir un résultat.
"Le Codex ne remplace pas les compétences clés du développeur en matière de résolution de problèmes: comprendre un problème et concevoir une solution sous la forme d'une série d'étapes programmées", 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. Un utilisateur devrait toujours configurer son environnement de développement, comprendre l'API, et connectez leur IDE à Codex juste pour le configurer."
Mais Codex est un outil impressionnant pour les développeurs, a déclaré ul Haq.
"Parce que l'IA a été formée sur le code public, elle a la capacité de suggérer un code différent en fonction de ce qu'un développeur est déjà en train de taper, une fonction de saisie semi-automatique comme vous l'avez pour les messages texte sur votre téléphone portable", a-t-il ajouté."Il est donc possible de parcourir une poignée d'options pour trouver le code exact dont vous avez besoin dans la ligne."
Aucune compétence particulière requise
Il existe de nombreuses options pour les utilisateurs non techniques qui souhaitent programmer.
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 commandes qui s'alignent les unes sur les autres comme des pièces de puzzle et de créer un programme de travail. Le programme que vous avez construit à l'aide des blocs imbriqués peut ensuite être traduit en code équivalent dans le langage de programmation de votre choix.
"Je pense que Blockly est parfait pour commencer votre parcours de programmation 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 à Lifewire dans une interview par e-mail. "Blockly vous aide à faire exactement cela en vous apprenant comment fonctionne le déroulement d'un programme et quels concepts de base sont utilisés."
Il existe également des outils de programmation non techniques comme Thunkable et Bubble qui permettent aux utilisateurs de créer des programmes via une interface graphique. Et, bien sûr, vous pouvez créer des sites Web sans code à l'aide d'outils comme Wix.com.
Plus de 1,5 milliard d'utilisateurs disposent d'un outil de codage gratuit mais ne le savent peut-être pas, a déclaré l'expert en développement Google Chanel Greco à Lifewire dans une interview par e-mail. "Dès 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", a-t-elle déclaré.
Pour créer une application mobile personnelle, Andromo est une excellente plate-forme sans code pour iOS et Android, a déclaré ul Haq. "Vous pouvez créer une application pour votre propre famille, ou même publier dans le magasin, vendre et monétiser avec des publicités", a-t-il ajouté.