Le «codage d’ambiance» fait-il un programmeur de chacun?
Un novice technologique complet peut-il créer un site Web en utilisant un langage de tous les jours sur chatgpt?
C’est la promesse, trompeuse pour certains, de «codage d’ambiance», le dernier slogan de la Silicon Valley pour une avancée dans une IA générative qui, selon certains, rend la programmation informatique aussi simple que de discuter en ligne.
« Vous cédez pleinement aux vibrations, embrassez les exponentiels et oubliez que le code existe même », a décrit le cofondateur d’Openai et ancien employé de Tesla, Andrej Karpathy, décrit début février, dans un message publié sur X (anciennement Twitter), en utilisant le terme pour la première fois.
« Je construis un projet ou une application Web, mais ce n’est pas vraiment le codage – je vois juste des trucs, je dis, des trucs, des trucs et copier des trucs de pâte, et cela fonctionne surtout », a-t-il déclaré.
Le développeur et l’entrepreneur faisaient référence aux nouveaux modèles d’IA génératifs qui produisent des lignes de code à la demande dans la langue quotidienne, par écriture ou parole.
Le concept de «codage d’ambiance» est resté confiné à la communauté de l’IA jusqu’à ce que le chroniqueur du New York Times, Kevin Roose, ait créé des sites Web et des applications sans aucune connaissance de la programmation.
« Le simple fait d’avoir une idée et un peu de patience, c’est généralement suffisant », a-t-il écrit.
Les interfaces Chatgpt et Claude peuvent écrire un programme entier ligne par ligne à la demande, tout comme Gemini, qui a lancé mardi sa version dédiée, Gemini Canvas.
D’autres plates-formes d’IA génératives spécifiquement dédiées au codage ont également fait leur marque ces derniers mois, du curseur à l’adorable, ou à la borlle, à la repection et à la planche à planche.
« Peut-être, juste peut-être, nous examinons un changement fondamental dans la façon dont les logiciels sont créés et qui le crée », a déclaré Mattheo Celluni, spécialiste du marketing en ligne.
« Il est peu probable que le codage soit hors de propos, mais cela peut changer le fonctionnement des développeurs », a suggéré Yangfeng Ji, professeur d’informatique à l’Université de Virginie.
« Cela pourrait conduire à un déplacement du travail, en particulier pour ceux qui se concentrent uniquement sur les tâches de codage de base. »
Même avant le «codage de l’ambiance», un ralentissement était vu par certains emplois dans l’informatique alors que les premiers effets de l’IA génératif ont commencé à se faire sentir.
Le secteur a perdu près de 10 000 emplois aux États-Unis en février, selon le ministère du Travail, et son effectif est à un creux de trois ans.
Expertise nécessaire?
Parmi les novices du code, beaucoup ont du mal à attraper l’ambiance.
« Les personnes qui n’ont pas d’expertise en programmation ont souvent du mal à utiliser ce type de modèles parce qu’ils n’ont pas les bons types d’outils ou de connaissances pour évaluer réellement la production », a déclaré Nikola Banovic, professeur d’informatique à l’Université du Michigan.
Sur les réseaux sociaux, les quelques débutants qui rapportent leur « codage d’ambiance » se plaignent rapidement que ce n’est pas aussi facile que certains veulent le croire.
Sans maîtriser les complexités informatiques comme les répertoires numériques, les environnements d’exécution ou les interfaces de programmation d’applications (API), il est difficile de créer une application qui fonctionne.
Malgré son savoir-faire du codage, Claude Rubinson, professeur de sociologie à l’Université de Houston-Downtown, a voulu créer une demande pour ses étudiants il y a deux ans sans bricoler le code généré par Chatgpt.
Après beaucoup d’essais et d’erreurs, l’application a finalement fonctionné, mais « je suis convaincu que cela n’aurait pas fonctionné si je n’avais pas compris le code », ce qui lui permettait de guider l’interface en utilisant la langue appropriée.
Cela a ramené à la maison l’importance de « l’invite »: la maîtrise de la demande soumise pour obtenir le résultat souhaité.
« Les programmeurs ont certains niveaux d’alphabétisation de l’IA qui leur permet d’obtenir ce qu’ils veulent des modèles », a déclaré Banovic.
Les utilisateurs de tous les jours « ne sauront pas inviter », a-t-il averti.