IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Je suis heureux que l'IA n'existait pas lorsque j'ai appris à coder
Par Shiv

Le , par Jade Emy

37PARTAGES

22  0 
L'IA est en train de créer une génération de programmeurs illettrés, par Namanyay

Il y a de cela quelques jours, Cursor est tombé en panne lors d'un arrêt de ChatGPT.

J'ai regardé fixement mon terminal, faisant face à ces messages d'erreur rouges que je déteste voir. Une erreur AWS est apparue. Je ne voulais pas la résoudre sans l'aide de l'intelligence artificielle (IA).

Après 12 ans de codage, j'étais devenu plus mauvais dans mon propre métier. Et ce n'est pas une hyperbole : c'est la nouvelle réalité des développeurs logiciels.

La décrépitude

Elle s'est insinuée subtilement en moi.

Tout d'abord, j'ai cessé de lire la documentation. Pourquoi s'embêter quand l'IA pouvait expliquer les choses instantanément ?

Ensuite, mes compétences en matière de débogage en ont pris un coup. Les traces de pile me semblent désormais inaccessibles sans l'IA. Je ne lis même plus les messages d'erreur, je me contente de les copier et de les coller.

Je suis devenu un presse-papier humain, un simple intermédiaire entre mon code et un LLM.

Auparavant, chaque message d'erreur m'apprenait quelque chose. Aujourd'hui ? La solution apparaît comme par magie et je n'apprends rien. La dopamine des réponses instantanées a remplacé la satisfaction d'une véritable compréhension.

La compréhension en profondeur est la prochaine chose qui a été affectée. Vous vous souvenez avoir passé des heures à comprendre pourquoi une solution fonctionne ? Aujourd'hui, je me contente d'appliquer les suggestions de l'IA. Si elles ne fonctionnent pas, j'améliore le contexte et je demande à nouveau à l'IA. C'est un cycle de dépendance croissante.

Viennent ensuite les changements émotionnels. Auparavant, la résolution de nouveaux problèmes faisait partie du plaisir de programmer. Maintenant, je suis frustré si l'IA ne me donne pas de solution en 5 minutes.


Le plus effrayant ? Je suis en train de construire un outil de développement alimenté par l'IA, mais je ne peux pas me débarrasser du sentiment que je contribue au problème même qui érode nos compétences collectives.

Le plan de désintoxication

Je ne propose rien de radical, comme de se passer complètement de l'IA - ce n'est pas réaliste. Je propose plutôt de commencer par des « journées sans IA ». Un jour par semaine où l'on :

  • Lit complètement chaque message d'erreur
  • Utilise à nouveau de vrais débogueurs
  • Écrit du code à partir de zéro
  • Lit le code source au lieu de demander à l'IA

Je ne vais pas mentir, c'est nul. Je me sens plus lent, plus bête et plus frustré.

Mais je vois aussi la différence. Je ressens un lien plus fort avec mon code et un sentiment de propriété, qui avait lentement disparu avec l'IA. De plus, j'apprends beaucoup plus.

La vérité (inconfortable)

Nous ne deviendrons pas des développeurs 10x plus performants grâce à l'IA.

Nous devenons 10 fois plus dépendants de l'IA. Il y a une différence.

Chaque fois que nous laissons l'IA résoudre un problème que nous aurions pu résoudre nous-mêmes, nous échangeons une compréhension à long terme contre une productivité à court terme. Nous optimisons les engagements d'aujourd'hui au détriment des capacités de demain.

Je ne suis pas en train de suggérer que nous abandonnions les outils d'IA - le mal est fait. Mais nous avons besoin de règles d'engagement. Voici quelques idées qui me viennent à l'esprit :

  • Pas d'IA pour les problèmes que vous n'avez pas essayé de comprendre d'abord
  • Lire et comprendre toutes les solutions proposées par l'IA
  • Des périodes régulières de codage sans l'aide de l'IA
  • Se concentrer sur l'apprentissage de modèles, et pas seulement sur la résolution de problèmes immédiats

Je ne mentirai pas, je ne pense pas être capable de suivre ces règles tout le temps. Mais c'est un début, et je crois fermement que toute personne qui débute en programmation devrait absolument suivre toutes ces règles.

En ce moment même, quelque part, un nouveau programmeur apprend à coder. Il ne connaîtra jamais la satisfaction de résoudre des problèmes par lui-même. Il ne connaîtra jamais la compréhension profonde que l'on acquiert en luttant pendant des heures contre un bogue.

Nous sommes en train de créer une génération de développeurs qui peuvent poser les bonnes questions à l'IA, mais qui ne peuvent pas comprendre les réponses. Chaque fois que l'IA tombe en panne, ils se retrouvent de plus en plus impuissants. Pour l'instant, l'IA n'est pas suffisamment capable de remplacer totalement les programmeurs, mais cela ne fera qu'empirer au fur et à mesure qu'elle s'améliorera. La vraie question n'est pas de savoir si l'IA va remplacer les programmeurs. Il s'agit de savoir si nous nous remplaçons nous-mêmes.

Essayez de coder sans IA pendant une seule journée. Les résultats pourraient vous surprendre.

Notre secteur est en pleine mutation et il est important d'en discuter les implications.

J'espère que mes écrits vous ont fait réfléchir.

Source : "AI is Creating a Generation of Illiterate Programmers", par Namanyay

Et vous ?

Quel est votre avis sur le sujet ?
Trouvez-vous ce point de vue crédible ou pertinent ?

Voir aussi :

Les défis croissants du code généré par l'IA : le code généré par l'IA pourrait augmenter la charge de travail des développeurs et accroître les risques, selon Harness

Les assistants d'IA de codage font-ils vraiment gagner du temps aux développeurs ? Une étude suggère que ces outils n'augmentent pas la vitesse de codage, mais augmentent significativement le taux de bogues

« Jusqu'à 90 % de mon code est désormais généré par l'IA », d'après Adam Gospodarczyk qui ravive le débat sur l'impact de l'IA et son aptitude à remplacer les humains dans la filière du génie logiciel
Vous avez lu gratuitement 641 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Excellion
Membre averti https://www.developpez.com
Le 22/02/2025 à 11:53
Plus qu'une génération d'illettrés, je dirais une génération de personnes incapable de réfléchir par elle-même et de s'adapter. Pire, quand on devait rechercher une information, dans Google, et plus encore (alors il faut être vraiment vieux pour le dire... ) dans des livres, on tombait sur des informations connexes qui ne nous servaient pas tout de suite, mais qui pouvait nous être utiles plus tard. Pire. Chercher par soi-même est souvent compliqué, et plus c'est compiqué, plus on retient. Une chose facile est aussitôt oubliée.

Enfin, et je le vois avec les nouvelles générations de développeurs. Ils ne remettent plus en cause ce qu'un moteur de recherche (ce que le marketing appelle Intelligence) leur dit. Et si ca ne fonctionne pas, ils sont perdus. Mieux! ils abandonnent immédiatement.

Bref, je ne sais pas ce que cela va donner sur le long terme, mais pas sur que l'IA soit en réalité une très bonne chose pour les futurs développeurs.
11  0 
Avatar de Mingolito
Expert éminent https://www.developpez.com
Le 24/02/2025 à 0:59
Citation Envoyé par Artemus24 Voir le message
Salut à tous.

Après un déboire avec ChatGPT que je trouve nulle, j'utilise maintenant COPILOT de Microsoft comment moyen d'accélérer mes recherche. Cela me permet d'aller à l'essentiel et non de passer un temps fou sur le net, à lire et relire toujours les mêmes sujets sans trouver les réponses dont j'ai besoins. Comme tout nouvel outil, il faut apprendre à s'en servir. Cela n'empêche par ailleurs de réfléchir par soi-même et de ne pas se reposer entièrement sur l'IA. Il ne faut pas oublié que nous sommes qu'au début de cette innovation et il y a beaucoup de lacunes. Quand COPILOT ne sait pas répondre à une question, redonne les mêmes réponses. On dirait qu'il se met à boucler. Quand je parle de sujets scientifiques, je ne sais pas pourquoi, il me sort un argument de type science-fiction. Bizarre comme si, encore une fois, ne sachant pas répondre, il botte en touche.
Tu prends des risques en utilisant ce gadget professionnellement :

Microsoft Copilot au cœur d'une controverse sur la gestion des données sensibles en entreprise : les utilisateurs découvrent qu'ils peuvent accéder sans autorisation aux documents des RH et aux courriels du PDG

Les assistants d'IA de codage font-ils vraiment gagner du temps aux développeurs ? Une étude suggère que ces outils n'augmentent pas la vitesse de codage, mais augmentent significativement le taux de bogues

Les outils de développement GenAI n'améliorent pas l'efficacité du codage et augmentent le nombre de bogues : avec Microsoft Copilot les développeurs ont constaté une augmentation de 41 % des bogues
3  0 
Avatar de ohzfeocnoc
Nouveau Candidat au Club https://www.developpez.com
Le 24/02/2025 à 19:02
Je pense qu’il est important de nuancer cette vision. L’IA ne remplace pas les compétences en programmation, mais elle accélère l’apprentissage et permet aux développeurs de gagner en productivité. Certes, certains débutants risquent de moins approfondir les bases, mais l’IA peut aussi servir d’outil pédagogique, en expliquant le code et en aidant à la résolution de bugs.

L’essentiel est de savoir comment bien utiliser ces outils, sans en devenir dépendant.
3  0 
Avatar de Eye_Py_Ros
Membre régulier https://www.developpez.com
Le 18/03/2025 à 16:15
Il y a une façon utile d'utiliser l'ia pour coder, c'est un entre deux.

Parfois il y a une fonction qui est mal expliqué dans la doc, incomplète obscure.
Parfois une notions qui nous échappe, qu'on ne saisie pas immédiatement.

C'est dans ces moments là que l'ia est super pratique.

Je lui demande de me formuler un exemple, puis un autre, et un troisième en changeant les contextes et paramètres afin d'explorer une fonction, une api pour m'assurer de comprendre son fonctionnement avant moi même de m'en servir et de coder. Surtout quand il s'agit d'un nouveau langage ou nouvelle dépendance.
Comme compagnon documentaliste, les ia sont super cool et sympa a utiliser.
Mais clairement on devrait s'interdire les copier coller.

Matlab n'a jamais remplacé les mathématiciens,
on a tous une calculette dans la poche mais les comptables existe encore
l'ia ne fera jamais disparaitre les devs.
3  0 
Avatar de gabi7756
Membre confirmé https://www.developpez.com
Le 18/03/2025 à 17:06
ia ne fera jamais disparaitre les devs
Tu vois loin dans l'avenir toi

Un jour ou l'autre et dans une certaine mesure si , comme tout , tu gagnes disons 10% de productivité au taf via ia , t'aura 10% des dév qui vont sauter

Enfin les calculs sont faux , mais en guise d'exemple
4  1 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 22/02/2025 à 20:23
Quand je fais une recherche Google, je me perds dans les liens et ne trouve que des bouts de solution : c'est fastidieux.

Quand je demandais à l'IA, il y a bien deux ans de cela pour tester, une solution arrive toute prête mais pas forcément sûre et utilisable telle quelle, et pas forcément bien codée et compréhensible : l'IA ne commente pas et bouche l'imagination.

Quand j'ouvre un livre de programmation, je lis la table des matières et je file direct sur le sujet qui m'intéresse : alors les idées fusent.

Il faut vivre avec son temps mais ce temps n'est pas le mien même si Google et l'IA peuvent rendre des services pour trouver une définition simple d'un concept : merci Wikipedia surtout, et, par extension, tous les livres en pdf disponibles sur le web que je préfère lire pas forcément dans leur intégralité, mais de manière modestement éclairée.

PS : un petit lien pour souligner qu'il existe des livres open source géniaux qu'il est utile de mentionner et qui illustre ma conclusion : https://www.oezratty.net/wordpress/2...nologies-2024/
Je l'ai parcouru depuis hier soir et je découvre le quantique de manière moins ésotérique. Si vous en avez d'autres aussi accessible à me conseiller, je suis preneur et pas forcément sur le quantique, mais les sciences et technologies dans leur ensemble à télécharger en PDF.
2  0 
Avatar de blbird
Membre chevronné https://www.developpez.com
Le 05/03/2025 à 0:07
Copilot (dans O365), c'est vraiment l'IA la plus pourrie, et de loin. Toutes les autres sont mieux... Je ne sais pas pour le dev, mais le dernier Mistral me parait beaucoup mieux.

Sinon pour le sujet, difficile à dire ce que ca va donner. Si ca nous amène à des développeurs qui connaissent de moins en moins leurs sujets, ca va être compliqué de créer, de maintenir ou de faire évoluer de grosse applications...
2  0 
Avatar de shenron666
Expert confirmé https://www.developpez.com
Le 19/03/2025 à 15:07
Citation Envoyé par Eye_Py_Ros Voir le message
...
bien dis, rien à ajouter
1  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 22/02/2025 à 19:03
Salut à tous.

Après un déboire avec ChatGPT que je trouve nulle, j'utilise maintenant COPILOT de Microsoft comment moyen d'accélérer mes recherche. Cela me permet d'aller à l'essentiel et non de passer un temps fou sur le net, à lire et relire toujours les mêmes sujets sans trouver les réponses dont j'ai besoins. Comme tout nouvel outil, il faut apprendre à s'en servir. Cela n'empêche par ailleurs de réfléchir par soi-même et de ne pas se reposer entièrement sur l'IA. Il ne faut pas oublié que nous sommes qu'au début de cette innovation et il y a beaucoup de lacunes. Quand COPILOT ne sait pas répondre à une question, redonne les mêmes réponses. On dirait qu'il se met à boucler. Quand je parle de sujets scientifiques, je ne sais pas pourquoi, il me sort un argument de type science-fiction. Bizarre comme si, encore une fois, ne sachant pas répondre, il botte en touche.

Je ne suis pas certain qu'avec ce nouvel outil qu'est l'IA, nous allons aller à l'essentiel et gagner du temps. Car en premier lieu, il faut savoir utiliser l'IA à bon escient, ce qui n'est pas gagné. Puis comprendre ce que l'on cherche à faire. Et enfin avoir le jugement aiguisé pour savoir si la réponse est pertinente ou pas. Comment être certain que la réponse donnée est juste ?

Quand l'IA vous dit que la terre est plate (c'est un exemple), comment faire pour vérifier la pertinence de cette information ? Si maintenant, les utilisateurs ne lisent plus, et ont comme seul source l'IA, alors oui, nous aurons une régression intellectuelle. Mais où se trouve l'avantage de l'IA vis-à-vis d'un enseignement classique avec des livres et un professeur qui vous communique son savoir ?
0  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 24/02/2025 à 12:23
@ Mingolito : je suis à la retraite et je ne l'utilise qu'au travers de Google Chrome, juste pour améliorer ma navigation sur le net. Il n'y a rien de compromettant dans mon ordinateur.
0  0