J'adore coder avec une intelligence artificielle. J'en ai déjà parlé dans un article sur mon blog (article qui a un peu mal vieilli) : l'intelligence artificielle, pour coder, donne un peu plus de sens à mon métier.
Vous pourriez alors penser que j'encourage tout le monde à utiliser de l'intelligence artificielle pour coder ? Ça dépend !
Jusqu'à assez récemment, j'ai toujours été plutôt contre l'utilisation d'assistants de code par des développeuses et développeurs junior, celles et ceux avec pas ou peu d'expérience professionnelle.
Je faisais partie de ces gens qui pensaient que pour avoir le "droit" d'utiliser une IA pour coder, il fallait avoir de l'expérience. Mais deux personnes sont venues troubler ce jugement.
La première personne, c'était mon stagiaire en fin d'études que je mentorais : il n'utilisait pas un assistant de code comme Github Copilot, mais posait beaucoup de questions techniques à ChatGPT. Et il se débrouillait plutôt bien car le sujet de stage n'était pas non plus simple.
La deuxième personne, c'est un de mes collègues de travail qui a environ 2 ans d'expérience professionnelle. Nous avons accès Github Copilot et il s'en sert régulièrement. Il se débrouille vraiment bien...
Tout cela a un peu changé mon point de vue, et j'en viens à me poser la question du titre : Faut-il laisser les juniors utiliser de l'IA pour coder ? Voyons le pour et le contre !