L'IA fabrique-t-elle des développeurs incapables de coder par eux-mêmes ?
Voilà un retour terrain aussi insolite que féroce. Namanyay, développeur depuis plus de 12 ans, partage son sentiment suite à une panne d'accès à ChatGPT qui faisait planter Cursor, un environnement basé sur l'IA. "Il y a quelques jours, Cursor est tombé en panne lors d'une panne de ChatGPT". On démarre fort.Les warnings se succèdent. Le terminal est rempli de rouge. "Je ne voulais pas les résoudre sans l'aide de l'IA" dit-il."Après 12 ans de codage, j'étais devenu plus mauvais dans mon domaine. Et ce n'est pas une exagération : c'est la nouvelle réalité des développeurs de logiciels.". Le constat est sévère. Il arrête de lire les docs. "Pourquoi s'embêter à la lire, il y a une IA pour tout expliquer". Est-ce la fin du RTFM ?Pis, pour le debug, il avoue que sa compétence a baissé et qu'il ne cherche même plus à comprendre. Il ne lit plus les erreurs et fait un copier-coller dans le prompt IA. "Je suis devenu un presse-papiers humain, un simple intermédiaire entre mon code et un LLM."Avant : il lisait l'erreur et cherchait la solution pour comprendre et résoudre. Maintenant : copier-coller, la solution apparait. "La compréhension profonde (du code) est l'autre aspect qui a été affecté. Vous souvenez-vous des heures passées à comprendre pourquoi une solution fonctionne ? Maintenant, j'applique simplement les suggestions de l'IA. Si elles ne fonctionnent pas, j'améliore le contexte et je relance l'IA. C'est un cycle de dépendance croissante." poursuit-il. Ironie de l'histoire : il crée un outil basé sur l'IA. Bref, il avoue contribuer lui-même à la perte de compétences...Comment y remédier. Notre dév propose quelques pratiques :- des journées sans IA- lire systématiquement les messages, les warnings- écrire du code à la main- relire le code sans demander à son IA préféréePar son expérience, il affirme que l'IA ne fait pas de lui un développeur 10 fois meilleurs. Un lien de dépendance se crée : au lieu d'être une aide, on dépend d'elle si on ne fait pas attention. "Chaque fois que nous laissons l'IA résoudre un problème que nous aurions pu résoudre nous-mêmes, nous troquons une compréhension à long terme contre une productivité à court terme. Nous optimisons l'engagement d'aujourd'hui au détriment des capacités de demain."Attention, il ne dit pas d'arrêter l'IA et de les bannir. Elle est là au quotidien. Mais il faut établir des règles, des limites, des bonnes pratiques. Il essaie de lire chaque solution que l'IA lui apporte pour ne pas faire un bête copier-coller, s'obliger à faire du codage à la main. Mais il avoue aussi qu'il ne pourra s'y conformer tout le temps.Il se montre sévère, et lucide ?, sur la nouvelle génération de développeurs : "Nous créons une génération de développeurs capables de poser les bonnes questions à l'IA, mais incapables d'en comprendre les réponses. Chaque fois que l'IA tombe en panne, ils se révèlent de plus en plus impuissants. À l'heure actuelle, l'IA n'est pas suffisamment performante pour remplacer complètement les programmeurs, mais la situation ne fera qu'empirer à mesure qu'elle s'améliorera. La vraie question n'est pas de savoir si l'IA remplacera les programmeurs, mais si nous nous remplaçons nous-mêmes."Poste d'origine : https://nmn.gl/blog/ai-illiterate-programmersCatégorie actualité: TechnologiesNamanyayImage actualité AMP:

Voilà un retour terrain aussi insolite que féroce. Namanyay, développeur depuis plus de 12 ans, partage son sentiment suite à une panne d'accès à ChatGPT qui faisait planter Cursor, un environnement basé sur l'IA. "Il y a quelques jours, Cursor est tombé en panne lors d'une panne de ChatGPT". On démarre fort.
Les warnings se succèdent. Le terminal est rempli de rouge. "Je ne voulais pas les résoudre sans l'aide de l'IA" dit-il.
"Après 12 ans de codage, j'étais devenu plus mauvais dans mon domaine. Et ce n'est pas une exagération : c'est la nouvelle réalité des développeurs de logiciels.". Le constat est sévère.
Il arrête de lire les docs. "Pourquoi s'embêter à la lire, il y a une IA pour tout expliquer". Est-ce la fin du RTFM ?
Pis, pour le debug, il avoue que sa compétence a baissé et qu'il ne cherche même plus à comprendre. Il ne lit plus les erreurs et fait un copier-coller dans le prompt IA. "Je suis devenu un presse-papiers humain, un simple intermédiaire entre mon code et un LLM."
Avant : il lisait l'erreur et cherchait la solution pour comprendre et résoudre. Maintenant : copier-coller, la solution apparait.
"La compréhension profonde (du code) est l'autre aspect qui a été affecté. Vous souvenez-vous des heures passées à comprendre pourquoi une solution fonctionne ? Maintenant, j'applique simplement les suggestions de l'IA. Si elles ne fonctionnent pas, j'améliore le contexte et je relance l'IA. C'est un cycle de dépendance croissante." poursuit-il.
Ironie de l'histoire : il crée un outil basé sur l'IA. Bref, il avoue contribuer lui-même à la perte de compétences...
Comment y remédier. Notre dév propose quelques pratiques :
- des journées sans IA
- lire systématiquement les messages, les warnings
- écrire du code à la main
- relire le code sans demander à son IA préférée
Par son expérience, il affirme que l'IA ne fait pas de lui un développeur 10 fois meilleurs. Un lien de dépendance se crée : au lieu d'être une aide, on dépend d'elle si on ne fait pas attention. "Chaque fois que nous laissons l'IA résoudre un problème que nous aurions pu résoudre nous-mêmes, nous troquons une compréhension à long terme contre une productivité à court terme. Nous optimisons l'engagement d'aujourd'hui au détriment des capacités de demain."
Attention, il ne dit pas d'arrêter l'IA et de les bannir. Elle est là au quotidien. Mais il faut établir des règles, des limites, des bonnes pratiques. Il essaie de lire chaque solution que l'IA lui apporte pour ne pas faire un bête copier-coller, s'obliger à faire du codage à la main. Mais il avoue aussi qu'il ne pourra s'y conformer tout le temps.
Il se montre sévère, et lucide ?, sur la nouvelle génération de développeurs : "Nous créons une génération de développeurs capables de poser les bonnes questions à l'IA, mais incapables d'en comprendre les réponses. Chaque fois que l'IA tombe en panne, ils se révèlent de plus en plus impuissants. À l'heure actuelle, l'IA n'est pas suffisamment performante pour remplacer complètement les programmeurs, mais la situation ne fera qu'empirer à mesure qu'elle s'améliorera. La vraie question n'est pas de savoir si l'IA remplacera les programmeurs, mais si nous nous remplaçons nous-mêmes."
Poste d'origine : https://nmn.gl/blog/ai-illiterate-programmers
