L’IA remplacera-t-elle les ingénieurs informatique ? Pessimistes …

L'IA remplacera-t-elle les ingénieurs informatique ? Pessimistes ...



L’intelligence artificielle (IA) accomplira bientôt les tâches des ingénieurs en informatique. C’est du moins ce qu’affirment les experts.

Sarah Friar, directrice financière d’OpenAI, a D2J0 proclamé le rôle de l’IA en tant qu’ingénieur logiciel lors d’une récente conférence de Goldman Sachs. Le prochain agent IA d’OpenAI, appelé A-SWE (Agentic Software Engineer), « ne se contente pas d’augmenter les effectifs des ingénieurs logiciels actuels. Il s’agit d’un ingénieur logiciel agentique qui peut créer une application pour vous » dit-elle.

Non seulement A-SWE construit l’application, mais « elle fait toutes les choses que les ingénieurs logiciels détestent faire. Elle fait sa propre assurance qualité, ses propres tests de bogues et sa propre documentation », poursuit Friar. « Tout à coup, vous pouvez donc multiplier votre effectif d’ingénieurs en logiciel ».

A-SWE, le prochain concurrent des développeurs

Avec l’émergence d’outils tels qu’A-SWE, les développeurs et les ingénieurs en informatique doivent-ils s’inquiéter de leurs perspectives de carrière ? Les réactions des observateurs du secteur vont du pessimisme prudent au pragmatisme.

Les professionnels du logiciel « devraient être terrifiés », a déclaré à ZDNET Andy Thurai, ancien analyste chez Constellation Research et chez IBM Watson. « Les bons survivront. Les mauvais disparaîtront ».

L‘IA générative (Gen AI) « ne se contente plus d’aider les développeurs de logiciels et les ingénieurs. Elle redéfinit la nature même du développement de logiciels », dit lui Lori Schafer, PDG de Digital Wave. « Au cours des cinq prochaines années, les organisations informatiques assisteront à un changement radical, passant d’équipes de développeurs écrivant du code ligne par ligne à des équipes plus légères et plus stratégiques d’architectes orchestrant des programmes générés par l’IA. »

« Si vous ne savez pas comment utiliser les agents d’IA, vous risquez d’être menacé »

Cette tendance ne se traduit pas nécessairement par des suppressions massives d’emplois. Mais par un changement majeur des rôles et des priorités des professionnels du logiciel. « Les agents d’IA produisant moins d’erreurs de syntaxe, une structure plus propre et des itérations plus rapides, les développeurs et les ingénieurs logiciels deviennent des éditeurs et des réviseurs, et non plus des auteurs de chaque ligne », dit M. Schafer.

L’essor de l’IA agentique dans les logiciels « ne menacera probablement pas immédiatement la sécurité de l’emploi en soi. Mais si vous ne savez pas comment utiliser les agents d’IA, vous risquez d’être menacé », souligne M. Thurai. « Si une personne réalise une application en moins d’une journée, et qu’une autre prend quatre semaines pour faire la même chose, qui survivra le plus longtemps ? Cela se traduira également par une diminution du nombre de développeurs et d’ingénieurs logiciels embauchés. »

D’autres suggèrent que les agents d’IA augmenteront plutôt qu’ils ne remplaceront les compétences en matière de développement de logiciels. A-SWE d’OpenAI « représente une avancée significative dans le développement de logiciels, mais il est exagéré d’affirmer qu’ils peuvent remplacer complètement les ingénieurs en logiciel », dit Neil Sahota, PDG d’ACSILabs et conseiller en matière d’IA auprès des Nations unies.

L’ingénierie logicielle « exige plus que la simple capacité à comprendre et à écrire du code »

Si A-SWE peut écrire du code, il ne comprend pas le « pourquoi » de ce code. « L’IA peut imiter la logique. Cependant, elle ne saisit pas le contexte, les nuances métiers ou les cas particuliers dont les systèmes du monde réel ont besoin. Générer des opérations de création, de lecture, de mise à jour et d’effacement, c’est bien. Mais c’est une approche différente de l’architecture de solutions évolutives et sécurisées soumises à des contraintes strictes ».

Dans les grandes entreprises ou les domaines à fort enjeu, tels que la sécurité, la finance, la santé et la conformité, « nous aurons encore longtemps des ingénieurs logiciels humains », a déclaré Cassie Kozyrkov, PDG de Kozyr et ancienne responsable chez Google.

L’ingénierie logicielle « exige plus que la simple capacité à comprendre et à écrire du code », a déclaré John Callery-Coyne, cofondateur de ReflexAI. « Lorsque les entreprises d’IA utilisent ces modèles de référence, elles travaillent généralement en vase clos, mais l’ingénierie logicielle dans la vie réelle ne se fait pas en vase clos ».

« L’IA n’est pas encore exacte à 100 % »

Un développement logiciel efficace nécessite « une collaboration approfondie avec d’autres parties prenantes, notamment des chercheurs, des concepteurs et des gestionnaires de produits, qui apportent tous leur contribution, souvent en temps réel », a déclaré Callery-Colyne. « Des dialogues autour d’informations sur les produits et les utilisateurs auront lieu, et ce contexte doit être intégré dans la création d’un meilleur code, ce que l’IA ne peut tout simplement pas faire. »

Le domaine dans lequel l’IA et les agents ont réussi jusqu’à présent, « c’est qu’ils ne travaillent pas directement avec les clients, mais assistent plutôt la partie la plus coûteuse de toute technologie de l’information, c’est à dire les programmeurs et les ingénieurs en logiciel », a souligné M. Thurai.

« Bien que la précision se soit améliorée au fil des ans, l’IA n’est pas encore exacte à 100 %. Mais cette technologie réduit considérablement le temps de codage. C’est particulièrement vrai pour les développeurs de niveau junior ou intermédiaire. »

Très utile en cas d’urgence

Les agents logiciels d’IA peuvent s’avérer particulièrement utiles « lorsque les développeurs sont engagés dans une course contre la montre lors d’un incident majeur, afin de déployer rapidement un patch et de remettre les systèmes en état de marche », ajoute M. Thurai.

En outre, les nouveaux rôles des professionnels du logiciel à l’ère de l’IA et des agents doivent être explorés. « Lorsque les performances sont importantes, il est peu probable que les agents de génie logiciel éliminent le travail – ils ne feront que le déplacer de l’écriture du code vers l’explication et la révision, ce qui n’est pas toujours une bonne chose », a déclaré M. Kozyrkov.

Il est probable que les professionnels du logiciel « se retrouveront à jouer les archéologues dans les erreurs de l’IA », a ajouté M. Kozyrkov. « La plupart des codeurs vous diront qu’il est bien plus amusant et gratifiant d’écrire soi-même du code que de lire celui de quelqu’un d’autre. Le travail généré par l’IA à grande échelle semble formidable sur le papier. Mais quelqu’un devra toujours surveiller les robots, réparer leurs erreurs, évaluer les cas limites, maintenir les systèmes à long terme et, en fin de compte, en assumer la responsabilité. Si nous n’y prenons pas garde, nous risquons de remplacer les constructeurs par des baby-sitters ».



Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.