2 réponses

★ Meilleure réponse

C'est exagéré 😄 Oui, les réseaux de neurones écrivent du code et aident à accélérer le développement, c'est un fait. Moi-même, je demande parfois à ChatGPT de m'aider avec des tâches routinières, par exemple quand j'ai traduit de la documentation technique. Mais voilà le truc : le réseau de neurones génère du code en se basant sur ce qui existe déjà sur Internet. Il ne peut pas inventer l'architecture d'un grand projet, ne peut pas prévoir tous les edge cases, ne comprend pas le contexte et les exigences métier comme le ferait un humain. La plupart du temps, le code généré a besoin d'être sérieusement retravaillé, il faut chercher les bugs dedans et l'optimiser pour des conditions spécifiques.

À mon avis, ce qui va se passer, c'est plutôt une transformation du métier que sa disparition. Les programmeurs qui apprendront à travailler efficacement avec les réseaux de neurones et à les utiliser comme outil seront davantage demandés. Et le travail routinier comme copier du code sur Stack Overflow ou écrire encore une énième application CRUD pourra vraiment devenir du passé. Les compétences requises changeront, mais on aura besoin de gens qui savent réfléchir, prendre des décisions architecturales et assumer la responsabilité des résultats. Ce n'est pas un remplacement, c'est plutôt une évolution du métier.

Ton collègue confond l'outil avec la profession. Les réseaux de neurones se débrouillent très bien avec du code répétitif - les opérations CRUD banales, les algorithmes simples, la refonte - mais on disait exactement la même chose il y a dix ans à propos des frameworks et des bibliothèques prêtes à l'emploi. La profession évolue, elle ne disparaît pas.

Ce que le réseau de neurones ne peut pas faire, c'est comprendre ce qu'il faut écrire en premier lieu. Qui va définir l'architecture du projet, qui va se démêler avec les exigences métier, qui sont contradictoires la moitié du temps? Qui va attraper le bug en production quand le réseau de neurones a sorti la première solution venue? Un programmeur, ce n'est pas quelqu'un qui tape du code, c'est quelqu'un qui résout des problèmes et qui prend des décisions. Le code, c'est juste le moyen de les mettre en œuvre. Par analogie: si je demande à ChatGPT de faire un patron de robe, ça ne signifie pas que les couturières vont disparaître. Parce qu'il faut savoir quel patron est nécessaire, comment l'adapter pour une personne spécifique, comment ensuite coudre la manche pour qu'elle ne se fronce pas.

Le vrai problème pourrait venir d'ailleurs - la demande pour les juniors programmeurs va baisser, parce que les entreprises vont pouvoir garder moins de gens sur des tâches simples. C'est une réorganisation de la profession, pas sa disparition. À ton collègue, je conseillerais de se développer du côté de la pensée systémique, de l'architecture, de la relation client - c'est précisément ce que le réseau de neurones ne pourra pas enlever.

Votre réponse

Se connecterpour répondre.