00:00:00Lors du Forum économique mondial de Davos cette année, Dario Amodei a prédit que d'ici
00:00:07les 12 prochains mois environ, l'IA pourrait générer tout le code de manière totalement autonome.
00:00:15Et les propos de cet homme méritent qu'on s'y attarde. Je vais vous partager mon avis sur le sujet
00:00:20et pourquoi je pense qu'il faut aborder tout cela avec plus de nuance. Pas seulement parce que Dario
00:00:26est le PDG d'Anthropic, l'un des acteurs majeurs de l'IA générative,
00:00:32particulièrement pour les modèles liés à la programmation. Mais c'est aussi important,
00:00:36car début 2025, il avait prédit que l'IA serait capable d'écrire
00:00:4490 % de tout le code d'ici trois ou six mois. Et selon votre point de vue,
00:00:50il n'avait pas totalement tort. Certes, ce délai était probablement un peu trop optimiste.
00:00:58Ce n'était peut-être pas trois ou six mois, mais plutôt six à neuf, je ne sais pas trop. Et bien sûr,
00:01:05tout dépend de votre domaine. Votre secteur de programmation, mais aussi le langage
00:01:11que vous utilisez, votre entreprise et les politiques qu'elle applique.
00:01:15Et naturellement, cela dépend aussi de vous, de vos préférences et de votre expérience avec l'IA.
00:01:21Personnellement, je dirais que depuis novembre ou décembre, sur certains projets,
00:01:29voire la plupart, l'IA écrit sans doute 80 à 90 % de mon code. Mais c'est là
00:01:39que ça devient intéressant. Je ne parle pas de “wipe coding
00:01:47qui ferait tout toute seule. Et je ne dis pas non plus que l'IA ne fait aucune erreur. Au contraire,
00:01:54la réalité est bien plus complexe. Elle ne fait absolument pas tout toute seule. Et il ne s'agit pas non plus
00:02:05de “wipe coding”. On peut sûrement le faire, mais j'ai déjà exprimé mon avis là-dessus. Pour moi,
00:02:11et pour qu'on soit sur la même longueur d'onde, le “wipe coding” signifie qu'on ne regarde pas
00:02:16du tout le code, qu'on s'en fiche, et qu'on ne sait même pas forcément coder.
00:02:21Donc non, il n'est pas question de cela ici. Je dirais plutôt qu'on en est au stade
00:02:30où l'on peut déléguer beaucoup de tâches à l'IA avec un bon plan. Si le plan est solide, l'IA peut l'exécuter.
00:02:42On en est clairement là aujourd'hui, du moins pour certaines tâches.
00:02:50Mais bien sûr, il faut relire ce code. Je sais que certains vous diront
00:02:57que ce n'est plus nécessaire. Grand bien leur fasse, mais pour moi, ça ne marche pas.
00:03:02Si vous livrez quoi que ce soit à des clients, vous en êtes responsable.
00:03:07En tant que développeur, vous ne pouvez pas dire : “Oh, l'IA s'est trompée”. C'est votre responsabilité.
00:03:13Et je n'assume pas la responsabilité d'un code que je n'ai pas relu ou compris. De plus,
00:03:21l'IA fait encore beaucoup d'erreurs. Je dois donc les corriger ou guider l'IA dans la bonne direction.
00:03:32C'est un point crucial, qui rejoint d'ailleurs la phase de planification : il faut savoir orienter l'IA.
00:03:41Mais cela concerne aussi ce que vous faites du code que l'IA vous donne. On est donc
00:03:46très loin d'une IA qui génère 90 % du code sans intervention. Cela ne signifie pas
00:03:54que je n'ai plus de travail. Loin de là. C'est simplement comme avoir un dactylo ultra-rapide
00:04:03capable d'appliquer mes plans, mais ces plans doivent être bons. Et la qualité de sortie reste variable.
00:04:11Pourtant, c'est souvent plus rapide que de tout écrire de zéro. Si à la place,
00:04:17je m'efforce de bâtir des plans solides, découpés en petites étapes, que je laisse l'IA coder,
00:04:22avant de relire et d'ajuster le tout. Et par planification, j'entends des plans vraiment détaillés,
00:04:28où je précise les bibliothèques à utiliser, les modèles de conception,
00:04:33et l'architecture logicielle, étape par étape. Ce n'est pas un plan vague
00:04:38ou général, mais extrêmement précis. C'est ce qui fonctionne pour moi. Et donc,
00:04:44avec ces restrictions en tête, je dirais que oui, elle peut écrire environ 90 % du code.
00:04:52Mais cela ne veut pas dire qu'elle fait 90 % du travail toute seule. Ce contexte est crucial,
00:04:58car il fait référence à la déclaration de Dario l'an dernier. On y est presque, mais pas en mode
00:05:05autonomie totale. Qu'en est-il alors de sa déclaration de cette année ? Car cette fois,
00:05:12Dario a affirmé que l'IA pourra faire ce que font les ingénieurs logiciels et coder
00:05:17des programmes de bout en bout de façon autonome d'ici 6 à 12 mois. Voilà sa prédiction actuelle.
00:05:24Je vous recommande vivement d'écouter toute son intervention, c'est passionnant. Mais j'ai quelques doutes
00:05:30concernant cette affirmation. Évidemment, soyons clairs, je ne prétends pas être
00:05:36plus intelligent ou plus apte que Dario à juger de la performance des modèles d'IA.
00:05:43Mais je ne suis pas non plus le PDG d'une boîte qui doit vendre ces modèles. Je partage juste mon expérience.
00:05:50Comme je l'ai dit, je suis d'accord avec ses propos de l'an dernier, mais avec beaucoup de réserves.
00:05:56L'IA n'écrit certainement pas 90 % de mon code toute seule. Naturellement, j'ai beaucoup
00:06:03de mal à imaginer que cela se réalise. Et j'ai du mal à croire que cela arrivera,
00:06:08non seulement dans les 6 ou 12 prochains mois, mais même dans un futur proche.
00:06:15Je vois bien que l'IA peut créer des logiciels en boucle, comme avec le concept de “cloud code”
00:06:24qui fait beaucoup parler. Je le conçois tout à fait. Mais le travail complet d'un ingénieur
00:06:33logiciel inclut toutes les tâches que j'ai citées, et sans doute plus encore. Cela implique
00:06:40de concevoir un bon plan, définir l'architecture, les modèles, les technologies à utiliser,
00:06:46puis relire, analyser et corriger les problèmes du code,
00:06:54tout en en assumant la responsabilité. C'est cet aspect que je peine à voir arriver
00:06:59prochainement, car l'IA actuelle en est encore trop loin. C'est une plume talentueuse et rapide,
00:07:08mais qui fait encore beaucoup d'erreurs et nécessite un guidage très précis.
00:07:14Passer de cela à des modèles capables de tout faire seuls, de concevoir des architectures
00:07:20propres, d'utiliser les dernières technos et d'écrire un code sûr et sans erreur sans aucune relecture,
00:07:28ou seulement relu par d'autres IA... c'est quelque chose que j'ai du mal
00:07:36à envisager au vu des modèles actuels et de l'évolution de ces dernières années.
00:07:42Car oui, les progrès ont été remarquables, constants et encourageants.
00:07:48Et surtout, les outils sont devenus bien meilleurs, comme je l'ai déjà dit.
00:07:55Mais concernant l'intelligence brute des modèles, je ne suis pas sûr qu'on soit encore sur
00:08:00une trajectoire exponentielle. Pour les outils, c'est sans doute le cas.
00:08:07Mais je doute que cela suffise pour atteindre une automatisation totale d'ici peu.
00:08:15Évidemment, ces PDG ont des intérêts différents des miens. On pourrait dire que je cherche
00:08:24à protéger les développeurs, d'autant que je vends des cours de programmation. Mais soyons honnêtes,
00:08:31ce n'est pas mon rôle et je n'en ai pas le pouvoir. Je vous partage simplement mon expérience.
00:08:38Et je suis plutôt ouvert d'esprit face à l'IA, je l'utilise énormément. Elle écrit bien
00:08:4490 % de mon code, mais on est encore loin de l'automatisation totale. Quoi qu'il en soit,
00:08:51dites-moi ce que vous en pensez. Partagez votre expérience et votre domaine d'activité.
00:08:56Peut-être n'utilisez-vous pas l'IA du tout, ou seulement pour de petites tâches isolées,
00:09:02en continuant d'écrire la majeure partie de votre code. Ou alors vous l'utilisez pour tout,
00:09:07sans même regarder le résultat, et ça marche super bien. Votre avis m'intéresse, alors n'hésitez pas.
00:09:12Sur ce, je vous souhaite une excellente journée.