Une brève histoire du "vibe coding"

TThe Coding Koala
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00Au commencement, Dieu créa les cieux et la terre. Je crois que j'ai commencé trop tôt, au commencement,
00:00:06les ingénieurs utilisaient des zéros et des uns, puis ils se sont lassés d'écrire des nombres, alors ils ont créé l'assembleur, puis
00:00:11ils se sont lassés de l'assembleur, alors ils ont créé des langages de programmation, et quand ils se sont lassés
00:00:16d'écrire du code tout court, ils ont créé l'IA pour écrire du code à leur place, et ils ont commencé à faire
00:00:21une crise existentielle à propos de tout ça. Alors pour comprendre comment ce “vibe coding” a
00:00:26vu le jour, nous devons remonter à 2021, quand GitHub a lancé pour la première fois un outil appelé Copilot, une IA
00:00:33qui s'intégrait dans votre éditeur de code et vous aidait à compléter votre code. C'était vraiment
00:00:38utile, mais à ce moment-là, c'était encore essentiellement un outil d'autocomplétion pour les développeurs.
00:00:43Et puis ChatGPT est arrivé fin 2022 et les choses ont commencé à devenir vraiment intéressantes, car désormais, pour
00:00:49la première fois de l'histoire, vous pouviez simplement décrire ce que vous vouliez en anglais courant et l'IA vous
00:00:55donnait le code. Les gens ont commencé à copier-coller des blocs entiers de code dans leurs projets sans totalement
00:01:00comprendre ce qu'ils faisaient, et étonnamment, une grande partie fonctionnait. Tout le monde le faisait, mais
00:01:07personne n'avait vraiment de mot pour ce qu'ils faisaient. Mais ce n'était que le début. Au début, les développeurs
00:01:13copiaient encore principalement du code depuis un onglet de navigateur vers leur éditeur, mais ensuite, certains des meilleurs esprits
00:01:18dans la tech se sont dit : pourquoi ne pas simplement intégrer toute l'IA directement dans l'éditeur de code ? Et toute une vague d'outils est apparue
00:01:25en très peu de temps. En 2023, Cursor a été lancé et cela a vraiment changé le flux de travail de chaque développeur.
00:01:31Ce n'était plus seulement de l'autocomplétion : les outils IA pouvaient maintenant comprendre l'intégralité de votre base de code, et vous pouviez
00:01:38décrire ce que vous vouliez en anglais courant directement dans votre éditeur, et elle travaillait sur le code comme le ferait un vrai
00:01:43développeur. En 2024, des modèles comme Claude sont devenus étonnamment bons pour raisonner sur de grands projets complexes,
00:01:50et les développeurs ont commencé à passer moins de temps à taper et plus de temps à simplement avoir des conversations avec leur
00:01:55logiciel. Puis les agents de codage IA révolutionnaires comme Claude Code sont arrivés en 2025. Maintenant, au lieu de
00:02:02demander à l'IA d'écrire une fonction à la fois, vous pouviez lui demander de construire des fonctionnalités entières. C'était comme avoir un
00:02:08développeur assis dans votre ordinateur, et vous lui passiez simplement des tickets à accomplir. Et c'est à peu près à ce moment-là
00:02:14qu'une question très importante a commencé à circuler partout : si vous ne comprenez pas le code
00:02:19sur lequel votre application tourne, êtes-vous vraiment en train de coder ? Personne n'avait de réponse claire encore, mais quelqu'un était sur le point de
00:02:25donner un nom à tout ce phénomène. Février 2025, Andrej Karpathy, cofondateur d'OpenAI et ancien responsable de l'IA chez Tesla,
00:02:35a publié quelque chose sur X qui a cassé Internet de la manière la plus notable possible. Il a écrit sur la façon dont
00:02:40il construisait des logiciels en “vibant” simplement avec une IA, en lisant à peine le code, en acceptant principalement
00:02:45ce qu'elle suggérait et en la corrigeant quand quelque chose semblait incorrect, et il a appelé cela le “vibe coding”. Ce post a fait
00:02:51quelque chose de très puissant : il a donné un nom à quelque chose que des millions de personnes faisaient déjà sans
00:02:56avoir tout à fait de mots pour le décrire. En quelques semaines, le “vibe coding” était partout. Et bien sûr, les gens avaient leurs
00:03:02questions à propos de tout ça. Il y avait ceux qui soutenaient cette tendance et d'autres qui étaient contre.
00:03:07La plupart des gens soutiennent que le problème avec le code généré par l'IA est que, la plupart du temps, il présente des failles de sécurité
00:03:12et ne gère pas très bien les cas limites. Et c'est effectivement vrai, le code généré par l'IA peut
00:03:19fonctionner parfaitement bien jusqu'à ce qu'il échoue au pire moment possible, et vous n'avez aucune idée pourquoi parce que
00:03:24vous n'avez jamais compris ce qui tournait à l'origine. Et sous tout cela se trouve une question plus grande et plus
00:03:30inconfortable : si la prochaine génération de développeurs n'apprend jamais les fondamentaux parce que
00:03:35l'IA s'en occupe, qu'advient-il de la connaissance collective du fonctionnement réel de tout cela ? Sommes-nous
00:03:41en train de former une génération de personnes qui peuvent conduire une voiture mais qui n'ont aucune idée du fonctionnement du moteur ?
00:03:47Cela pourrait aller tant que le moteur ne tombe pas en panne, mais il y a un autre côté à l'histoire.
00:03:52Chaque outil dans l'histoire qui a facilité les choses a été accueilli avec exactement ce genre de résistance. La photographie
00:03:59n'a pas tué la peinture, les calculatrices n'ont pas rendu les mathématiciens obsolètes, et peut-être que l'IA qui gère les
00:04:05parties mécaniques fastidieuses du codage libère simplement les gens pour se concentrer sur ce qui est réellement intéressant : les idées, le design et la résolution de problèmes.
00:04:11Et si vous êtes devenu trop dépendant de l'IA et que vous voulez améliorer vos compétences, une chose que vous pouvez consulter est Code Crafters.
00:04:18C'est essentiellement une plateforme où vous apprenez à construire des choses intéressantes par vous-même, et croyez-moi,
00:04:23cela vous aidera à passer du statut de développeur à celui d'ingénieur.
00:04:28Le lien est dans la description. Alors, après tout ce que nous avons discuté, la question est : vers où
00:04:34tout cela nous mène-t-il ? Honnêtement, c'est difficile à dire, et j'avoue que je suis peut-être un peu ironique en faisant une vidéo
00:04:40intitulée “l'histoire de quelque chose” qui est très largement encore en train de se produire. Les outils deviennent radicalement meilleurs,
00:04:46les agents de codage IA comme Cursor, Claude Code et d'autres sont maintenant capables de construire des fonctionnalités entières
00:04:52de manière autonome. Mais voici la chose à laquelle personne n'a encore de réponse claire, et c'est ce que je veux
00:04:57vraiment savoir : qu'en pensez-vous ? À mesure que l'IA devient meilleure pour écrire du code, que signifie réellement être
00:05:02développeur logiciel ? Dites-le-moi dans les commentaires, ce que vous en pensez, et je suis vraiment curieux de savoir si vous pensez
00:05:08que c'est la meilleure chose qui puisse arriver au logiciel ou un désastre à mouvement lent que nous regretterons dans cinq ans.
00:05:13Si vous avez aimé cette vidéo, assurez-vous de montrer un peu d'amour et je vous verrai dans la prochaine.

Key Takeaway

Le “vibe coding”, qui consiste à déléguer l'écriture et la gestion du code à des agents IA comme Claude Code ou Cursor, redéfinit le rôle du développeur en le faisant passer d'exécutant technique à concepteur pilotant des fonctionnalités complexes par le langage naturel.

Highlights

  • GitHub Copilot, lancé en 2021, a marqué le début de l'intégration de l'IA comme outil d'autocomplétion dans les éditeurs de code.

  • L'adoption de ChatGPT fin 2022 a permis aux utilisateurs de générer du code directement via des descriptions en langage naturel.

  • Le lancement de Cursor en 2023 a transformé le flux de travail en permettant à l'IA de comprendre et de manipuler une base de code entière.

  • L'émergence d'agents comme Claude Code en 2025 permet désormais de déléguer la construction de fonctionnalités complètes en passant des tickets à l'IA.

  • Le terme “vibe coding”, popularisé par Andrej Karpathy en février 2025, désigne la pratique consistant à construire des logiciels en interagissant avec l'IA sans nécessairement maîtriser chaque ligne de code produite.

Timeline

Évolution des outils de codage assisté

  • La programmation a évolué de l'assembleur vers des langages de haut niveau, puis vers l'assistance par IA.
  • GitHub Copilot a introduit l'autocomplétion IA dès 2021.
  • ChatGPT a démocratisé la génération de code via le langage naturel fin 2022.

Le codage a progressé par étapes, cherchant systématiquement à réduire l'effort manuel. L'intégration de l'IA directement dans l'éditeur de code a été le catalyseur majeur de cette transition, permettant aux développeurs de se concentrer moins sur la syntaxe et plus sur l'intention.

L'émergence du Vibe Coding

  • Cursor a révolutionné le flux de travail en 2023 en offrant une compréhension contextuelle de toute la base de code.
  • Les agents comme Claude Code en 2025 permettent de traiter des fonctionnalités entières via des tickets.
  • Andrej Karpathy a formalisé la pratique sous le nom de “vibe coding” en février 2025 sur X.

La technologie a migré de l'aide à la frappe vers une collaboration active où l'IA gère la logique de grands projets. Le concept de “vibe coding” est devenu le nom officiel pour décrire cette méthode où le développeur valide des suggestions plutôt que d'écrire le code lui-même.

Risques et perspectives de l'IA dans le logiciel

  • Le code généré par l'IA peut présenter des failles de sécurité ou échouer sur des cas limites imprévus.
  • Une dépendance excessive envers l'IA soulève des inquiétudes sur la perte de compréhension des fondamentaux techniques.
  • La résistance à ces outils est comparée à l'accueil passé de la photographie ou des calculatrices.

Des débats persistent sur la fiabilité du code généré automatiquement sans supervision humaine réelle. Si certains voient un risque de dégradation des compétences fondamentales, d'autres considèrent que l'IA libère les ingénieurs pour se focaliser sur le design et la résolution de problèmes complexes, similaire à d'autres révolutions technologiques précédentes.

Community Posts

View all posts