L’intelligence artificielle générale oriente les programmeurs vers la conception de l’invite

La conception de l’invite, ou « ingénierie de la sollicitation », reste centrée sur l’instruction d’une machine sur ses actions. Une exploration des modèles linguistiques avancés et des restrictions de l’IA générative révèle que cette dernière ne remplacera pas le rôle du programmeur.

La révolution apportée par l’intelligence artificielle est indéniable. Il suffit d’interroger les PDGs des sociétés cotées en bourse, qui mentionnent inévitablement cette évolution lors de leurs bilans financiers. Ou d’écouter Andy Jassy, PDG d’Amazon, qui vient d’assigner un spécialiste en IA à son « comité exécutif » pour chapeauter les opérations de l’entreprise. Le sujet est incontestablement prégnant. Mais quelle influence cela a-t-il sur un programmeur au sein de telles entités? Pour ceux qui redoutent de voir leur poste menacé par l’IA, il n’y a pas lieu de s’inquiéter. L’IA ne rédige pas de code en leur absence alors qu’ils profitent de vacances. Mike Loukides, vice-président chez O’Reilly Media, estime que bien que ChatGPT va transformer le développement logiciel, ce ne sera pas aussi disruptif qu’on pourrait le penser. En fait, l’IA générative pourrait rendre le travail des programmeurs encore plus pointu. Au lieu de simplifier la tâche, elle les aide à optimiser leur productivité.

Mike Loukides avance que les développeurs allouent approximativement 20% de leur temps à la programmation. Ce chiffre semble optimiste en considérant les distractions professionnelles, si bien que certains estiment ce temps réel à 10%. Ainsi, un outil d’assistance pour le code, promettant de rédiger à leur place, ne semble pas d’une importance primordiale. Assister aux réunions serait bien plus bénéfique. Quoi qu’il en soit, des assistants comme Amazon CodeWhisperer ou GitHub Copilot peuvent certainement rendre le processus plus fluide. Simon Willison, un programmeur, mentionne que ChatGPT (et GitHub Copilot) lui permet d’énormes gains de temps.

« Je n’ai plus à fouiller pour savoir comment créer une boucle en Bash, ou me souvenir comment réaliser une requête CORS inter-domaines en JavaScript. La plupart du temps, la réponse est juste », témoigne-t-il.

Statistiques et individus

Il est essentiel d’avoir une certaine expertise pour distinguer une suggestion pertinente d’une inappropriée. Les novices pourraient ne pas repérer une syntaxe incorrecte. Cependant, l’IA générative peut élever le niveau d’un bon développeur. Mike Loukides illustre :

« Si vous consacrez 20% de votre temps à la programmation et que l’IA améliore votre efficacité de 50%, vous gagnez seulement 10% de votre temps ».

Ce temps économisé pourrait être réaffecté à la compréhension des besoins des clients et à la priorisation des tâches essentielles. L’IA peut apporter un gain de temps, mais les développeurs gèrent également d’autres aspects, tels que la sécurité, le débogage, ou la conception. Même en tenant compte des prévisions les plus positives sur l’impact de l’IA, la demande pour les programmeurs restera forte pendant longtemps. Cependant, la nature de leur travail pourrait évoluer.

Émergence de l’ingénierie de l’invite

Ceux qui ont expérimenté des outils comme ChatGPT savent combien la sollicitation est cruciale. Une sollicitation précise entraîne des résultats de qualité. Ainsi, certains se décrivent désormais comme « ingénieurs de sollicitation » sur LinkedIn. Si cette appellation semble encore floue, cela ne durera pas. Comme le souligne Mike Loukides, donner des instructions précises à un ordinateur reste une forme de programmation. Cela demande aux programmeurs d’acquérir une connaissance approfondie des modèles linguistiques pour lesquels ils créent des sollicitations. Victor Dibia, un développeur chez Microsoft Research, note que l’optimisation des sollicitations pour les modèles mineurs aboutit à des résultats plus consistants pour les modèles majeurs.

intelligence-artificielle-information

Cette nouvelle forme d’ingénierie pourrait signifier une évolution dans la programmation. Selon M. Loukides, cela ressemble à une transition vers une programmation sans une syntaxe ou une sémantique strictement définie. C’est aussi valable que le code Java rédigé précédemment. Mais cela diffère. Les développeurs peuvent s’attendre à un avenir prometteur. L’IA générative ne les remplacera pas mais influencera leur travail. Si certains de ces changements peuvent être qualifiés d’ingénierie de sollicitation, il s’agit toujours de programmation, et il y aura toujours un besoin de développeurs compétents. Ces « maîtres des automates » seront essentiels dans cette ère dominée par l’IA.

Votre entreprise mentionnée dans notre blog

Un nouveau concept publicitaire est né : nous écrivons sur notre site des articles sur votre entreprise.
Plus informations
0 0 votes
Article Rating
S’abonner
Notification pour
guest
0 Comments
Commentaires en ligne
Afficher tous les commentaires