Transcription
Avez-vous déjà entendu parler de vibe coding ? Qu'est-ce que c'est ?
En fait, le vibe coding, c'est un terme qui a été popularisé en février 2025 pour désigner la pratique qui consiste à inciter l'intelligence artificielle à générer du code uniquement à partir du langage naturel. Qu'est-ce que cela signifie ? Ça veut dire qu'en réalité aujourd'hui, lorsqu'on souhaite développer des applications, il suffit de demander à ChatGPT, à Cursor ou tout autre LLM en français, en anglais, on parle en français, il y a code pour nous. Nous, on exécute.
Pour montrer à quel point c'est puissant, on va faire un exemple simple, d'accord ? Supposons qu'aujourd'hui, j'ai envie de créer un site internet pour mon entreprise Lia Advisory, l'académie de formation academy et tout ce que je fais sur internet, le coin start, LinkedIn, bref, je veux une vitrine pour toutes les activités de l'entreprise LDA Advisory. Qu'est-ce que je vais faire ? En fait, pas besoin de maîtriser JavaScript, pas besoin de maîtriser HTML entre guillemets. On revient là-dessus, on va voir les limites. Je vais utiliser Cursor qui est un outil que moi j'aime bien. Donc on va faire la démo ensemble.
Donc je vais créer un dossier dans mon ordinateur que je vais appeler "site internet". D'accord ? Site internet, c'est le dossier de mon site. Je fais ouvrir. Qu'est-ce qui se passe lorsque je vais coder ? Lorsque je vais coder, en général, je vais donner le prompt précis à l'IA. Je vais écrire un prompt précis. Je vais dire : "Créer un site internet moderne et fluide, clair et professionnel en HTML, CSS, JavaScript sans framework externe React ou autre." Ou une entrepreneure dans la tech et la data. Ça, c'est Natacha Jongua. OK. Le site doit regrouper plusieurs entités : LDA Advisory, cabinet de conseil en modélisation du risque de crédit et data science en général ; LDA Academy, plateforme de formation en data science, machine learning, Python, IA ; le CoinStat, la chaîne YouTube pour vulgariser justement ; le podcast ; le design, je donne le design sobre et élégant. Bref, je donne toutes des caractéristiques et ensuite, je vais cliquer sur send. Quand je clique sur send, qu'est-ce qui se passe ? Moi, Natacha, j'ai déjà fait mon travail. J'ai déjà écrit le programme efficace, j'ai déjà écrit le programme optimisé. C'est maintenant l'IA code pour moi.
On va découvrir ensemble ce que l'IA a créé. On va dans mes documents, on va ouvrir index.html et vous aurez la page internet qui a été créée par l'intelligence artificielle. Vous voyez bien que Natacha n'a pas eu besoin de créer la page internet. En fait, l'IA a créé la page avec toutes les descriptions que j'ai mis en avant. C'est exactement ça le vibe coding. Il y a Advy, L Academy, le CoinStat, le podcast et le contact. Voilà ce qu'on entend par vibe coding.
Quels sont les avantages déjà ? Premièrement, quand on est expérimenté, en tout cas, ça permet de gagner du temps. Ça veut dire que si je veux avoir une V0 de mon site internet, en l'occurrence, vous voyez que en quelques minutes, l'IA a codé tout from scratch de A à Z. C'est ça le plus gros avantage.
Et moi, en réalité, je pense que le vibe coding n'est pas si nouveau que ça. Du moins, quand je parle de vibe coding, je parle du principe. Quand j'analyse le principe de programmation depuis toujours, si vous regardez bien, la plupart des personnes qui développent, qu'est-ce qu'on faisait en général ? En réalité, lorsqu'on avait des problèmes, lorsqu'on voulait développer des solutions, on allait sur des sites comme Stack Overflow, on recherchait des personnes qui avaient fait exactement la même solution qu'on souhaite développer. On copiait le code de ces personnes-là, on l'intégrait dans nos systèmes. Donc pour vous dire que sur le principe, le vibe coding a toujours existé. Ça veut dire que développer, ça a toujours été vibe coder.
En quoi c'est nouveau aujourd'hui ? Pourquoi est-ce qu'on ça fait le buzz ? Parce que l'IA permet d'aller beaucoup plus rapidement. En fait, c'est ça la puissance de l'intelligence artificielle : apporter de la rapidité. Le site internet, on l'a, on n'a pas besoin de copier plusieurs fois. L'IA le fait plus rapidement. OK, c'est ça l'avantage.
Maintenant, quelles sont les grosses limites que moi je vois sur la pratique de vibe coding ? Moi, je vois trois pièges au vibe coding. Premier piège qu'on peut avoir lorsqu'on vibe code, c'est avoir l'illusion de la compétence. Vous voyez qu'aujourd'hui, les personnes qui ne savent pas coder en réalité peuvent développer des solutions rapidement. Elles peuvent avoir l'impression d'avoir la compétence parce que l'IA a donné quelque chose qui marche. Mais est-ce que ça marche bien ? Est-ce que c'est efficace ? Est-ce que c'est optimal ? Ça, c'est le premier point que moi je vois comme risque d'erreur sur l'utilisation du vibe coding, c'est que ça nous donne une illusion de compétence. Le code HTML que je vous ai présenté, vous avez vu, je ne sais même pas ce qui se cache derrière. J'ai un site qui marche. Je vais continuer à demander à l'IA et je serai dépendante de l'IA parce que je n'ai pas l'expertise. J'ai un site internet que je vais aller vendre. Bien sûr, vous allez peut-être vendre aux personnes qui ne maîtrisent pas forcément le domaine. Oui, en fait, ça réduit la barrière à l'entrée et ça crée l'illusion de compétences. Ça, c'est un premier problème que moi je vois. Sachant qu'en plus, lorsqu'on programme, vous allez vous rendre compte que la partie la plus difficile, ce n'est jamais le code. La partie la plus difficile lorsqu'on développe des solutions, ce n'est pas le code, c'est l'intuition. C'est avoir la logique. C'est comprendre exactement ce qu'on veut. Et si l'IA code pour vous et que vous n'avez pas cette logique, vous ne comprenez pas ce que vous faites. En fait, c'est dangereux. C'est vraiment très dangereux.
Deuxième risque que moi je vois, c'est l'instabilité des LLM en réalité, parce qu'avec le même prompt, vous avez deux résultats différents. Je prends un prompt, je mets sur Gemini, je prends un autre, je mets sur Claude, je mets un autre également sur ChatGPT. Trois sites internet différents. Donc c'est très instable. En plus, ça peut même halluciner. Et lorsque ça hallucine, ça me produit des résultats qui ne sont pas pertinents. J'ai l'illusion de la compétence. Est-ce que je serais capable de débugger cela d'après vous ? Est-ce que je serais capable de débugger une solution qui a été proposée par l'IA ? Ça veut dire que lorsque je vais développer des solutions critiques, je n'ai pas la capacité de comprendre ce qui se passe réellement derrière et c'est très risqué. Donc l'illusion de la compétence, l'instabilité des LLM et surtout, vous devenez dépendant de ces outils. Oui, vibe code permet de briser les barrières ancrées. Oui, vibe code permet d'avoir des solutions rapidement, mais par contre, attention, attention à l'instabilité, attention à l'illusion de la compétence et attention à la dépendance.
En fait, pour vous montrer encore à quel point la partie code n'est pas souvent la plus difficile, c'est que lorsqu'on va coder, en réalité, l'IA nous donne le code. La partie la plus difficile sera de détecter les erreurs. Qu'est-ce qui se passe lorsqu'il y a des erreurs ? Si on n'a pas la compétence, qu'est-ce qui se passe lorsqu'on a des erreurs dans le code ? Qu'est-ce qu'on fait ? Moi, par exemple, je travaille en banque et en banque, en réalité, il y a des entités qui vont faire le modèle, développer le modèle. On a les appel modélisateurs, modélisatrices, les entités qui vont valider. Je peux vous garantir que lorsqu'on travaille, c'est difficile d'entrer dans le code d'une autre personne parce que la personne a sa logique, la personne a une façon de penser, on va dire. Et du coup, valider un code, ça demande beaucoup de temps, honnêtement. Donc quand vous n'avez pas d'expérience, vous n'avez pas l'expertise, valider un code, c'est vraiment difficile parce qu'il faut un minimum comprendre ce qui se passe en fait derrière.
Donc vraiment, les limites que je vois et je trouve que vibe coder, c'est génial. C'est génial pour qui ? Vibe coder, c'est génial pour les personnes expérimentées qui ont déjà l'expérience, qui comprennent déjà les fondamentaux, qui savent déjà débuguer rapidement. Par exemple, aujourd'hui, si moi je vibe code en Python, j'ai déjà une expérience en Python, je connais c'est quoi Python, je connais comment coder from scratch en Python. Ça veut dire que lorsque je vais coder, je vais prendre une solution qui existe, je vais adapter. Ça a toujours été comme ça que j'ai codé en réalité. Même quand il n'y avait pas ChatGPT, j'allais sur Overflow parce que je comprenais déjà en fait le langage de programmation. J'étais capable d'adapter. Donc faites très attention à ces solutions miracles qui vous permettent d'aller plus vite. Oui, sur la chaîne YouTube Le CoinStat, je vous invite vraiment à intégrer ces outils-là, mais rassurez-vous d'avoir les fondamentaux. Testez, essayez d'utiliser ChatGPT sur des sujets que vous ne maîtrisez pas. Je vous garantis que ChatGPT est moyen en fait sur des sujets que vous ne maîtrisez pas. Quand vous mettez un sujet, vous savez très bien, vous connaissez les limites. Donc le niveau d'expertise requis pour pouvoir exceller dans le domaine d'aujourd'hui, la barre est plus élevée parce que l'IA fait des choses déjà incroyables. Donc si vous souhaitez exceller, il faut augmenter la barre.
Raison pour laquelle, quand on souhaite programmer, je pense que pour les personnes qui sont expérimentées, qui ont l'expérience, l'IA permet d'aller plus vite. L'IA permet de gagner du temps, ça c'est sûr. Donc si vous êtes déjà expérimenté, pour accélérer la rédaction de votre test, pour avoir un premier prototype. Et d'ailleurs, même ChatGPT a créé un agent IA qui s'appelle Codex, franchement, qui est incroyable, qui est un peu comme un software engineer avec lequel vous travaillez dans vos projets. Donc ces outils nous permettent de gagner en productivité pour nous qui sommes expérimentés.
Maintenant, comment est-ce que les débutants peuvent utiliser ces outils ? Parce que moi, je recommande quand même aux débutants d'utiliser ces outils. Comment est-ce que vous pouvez utiliser ces outils de façon efficace en tant que débutant ? Je vous recommande de les utiliser comme outil d'apprentissage. Ça veut dire que vous voulez apprendre Python, commencez par apprendre les bases. D'accord ? Apprenez les types de données, les variables, les fonctions, les boucles. Créez votre première application, faites des projets et demandez à l'IA les points importants que vous devez apprendre en Python. Apprenez cela. Lorsque vous apprenez les bases, maintenant vous les intégrez dans vos systèmes une fois que vous avez les bases en fait. Donc au début, en tant que débutant, je l'utilise pour me former. Une fois que je suis formé, maintenant je peux l'utiliser en mode vibe coding. OK.
Donc voilà un peu ce que moi je pense de ces outils. Pour moi, ce n'est pas si nouveau que ça. Ça accélère, on a toujours fait copier-coller. L'IA accélère, c'est nouveau parce que ça accélère, ça permet d'aller en masse, ça permet d'aller rapidement. Dites-moi en commentaire ce que vous vous en pensez du vibe coding. Est-ce que vous vous vibe codez ? Est-ce que vous trouvez que c'est de la triche ? Parce qu'il y a beaucoup de personnes qui pensent encore que utiliser l'IA, c'est de la triche. Moi, je ne pense pas. Moi, je l'utilise et je pense que c'est ça permet de gagner en productivité. Attention aux risques. Euh, comment ça se passe si on doit débloquer, débugger pardon ? C'est là où la vraie question se pose. Si vous ne maîtrisez pas un sujet et que vous souhaitez débugger, ça sera très difficile pour vous. Donc commencez par les bases, les amis. Les expérimentés, vraiment, mettez-vous à jour. Apprenez le vibe coding. Essayez de tester ces outils-là. Vous allez voir, vous allez gagner vraiment en productivité.
Bon, partagez vos avis en commentaire. Et une dernière info pour les personnes qui souhaitent devenir data scientists. J'organise une masterclass le 28 mars, mai, 28 mars, 28 mai à 19h30 pour vous montrer un peu la feuille de route que j'ai pour vous pour vous aider à passer data scientist rapidement. Donc si ça vous intéresse, il y a le lien en description, allez vous inscrire. On se donne rendez-vous le 28 mars. 28 mai. Le 28 mai. Pourquoi est-ce que je pense encore qu'on a un masque ? Parce que ça passe tellement vite. On est déjà au deuxième trimestre là. Bref, le 28 mai, on a une masterclass ensemble pour les personnes qui souhaitent devenir data scientists. Et pour vous qui souhaitez un peu comprendre le métier de data science, j'ai fait une vidéo complète juste là pour montrer les compétences essentielles pour exceller en data science. Allez régaler la vidéo, likez, commentez, partagez, faites tout ce que vous voulez, mais surtout prenez bien soin de vous et on se donne rendez-vous très bientôt pour une prochaine vidéo. Bye !