Become a Creator today!Start creating today - Share your story with the world!
Start for free
00:00:00
00:00:01
Habemus Vibe Coding ! image

Habemus Vibe Coding !

S1 E14 · L'EstamiTech
Avatar
107 Plays5 days ago

Dans cet épisode, on revient sur le premier meetup “Lille AI Code”, organisé par Julien Robidet, Pierre-Yves Banaszak, Julien Saumande et Quentin Tousart.
Ce meetup avait pour objectif de réunir les personnes qui se posent des questions sur l’avenir du développement (et pas que), assisté par IA. (Oui, le terme “Vibe coding” a été beaucoup utilisé pendant cette soirée…)

Et franchement, qu’on soit à fond dans la tendance, hyper sceptique, ou qu’on regarde ça d’un œil curieux en voulant laisser passer la hype, ce n’est pas un sujet qui laisse indifférent autour de moi. Bref, parfait pour une petite discussion ouverte en mode EstamiTech !

Je remercie Cyril Lakech et Bertrand Gressier, tous les deux très enthousiastes par les possibilités offertes par l’IA, d’avoir bien voulu répondre à toutes mes questions. On a pu aborder les outils bien entendus, les limites, on a parlé de craft et bonnes pratiques, de la gestion financière, et on a vaguement tenté de savoir où ça allait nous mener…

Quelques liens cités dans l’épisode :

Roocode : https://www.reddit.com/r/RooCode/?rdt=53965
Cursor : https://www.cursor.com/
liste de serveur MCP: https://github.com/modelcontextprotocol/servers
MCP server Context7: https://github.com/upstash/context7

Les recos :

Bertrand :

Cyril :

Ludo :

  • Adolescence sur Netflix
Transcript

Intro

Introduction et Contexte

00:00:24
Ludovic Borie
Nous enregistrons cet épisode le 6 mai 2025 et ces dernières heures, deux événements majeurs ont eu lieu.
00:00:27
Cyril
Merci.
00:00:30
Ludovic Borie
Le premier, c'est OpenAI qui est en train de conclure un deal de 3 milliards de dollars avec Windsurf, l'environnement de développement agentique.
00:00:38
Ludovic Borie
3 milliards de dollars.
00:00:40
Ludovic Borie
pour un IDE qui permet d'accélérer la productivité du développeur.
00:00:43
Ludovic Borie
On sent qu'il se passe quelque chose.
00:00:45
Ludovic Borie
En parallèle, hier soir, gros événement, le premier meet-up Lille AI Code était organisé à Eurotechnologie et j'ai pu y assister.

Présentation des Invités

00:00:55
Ludovic Borie
Je vous propose dans cet épisode de faire un petit compte-rendu de l'événement et en profiter pour discuter avec mes camarades de tout cet écosystème en train d'évoluer à vitesse grand V. Je reçois Cyril Lacauche et Bertrand Gressier.
00:01:06
Ludovic Borie
Bonjour messieurs, pouvez-vous vous présenter?
00:01:07
Ludovic Borie
Cyril?
00:01:11
Cyril
Bonjour à tous, je suis Cyril Lacquet, j'ai 42 ans, j'habite à Lille, dans le nord de la France, je travaille chez Kima.
00:01:22
Cyril
Je suis développeur depuis très longtemps, je suis responsable d'équipe de développement chez Kima et j'utilise les outils d'IA quotidiennement avec mes équipes.
00:01:33
Cyril
deux.
00:01:35
Ludovic Borie
Ça fait quoi Kima, en deux mots?
00:01:37
Cyril
Chez Kima, on fait du contrôle qualité.
00:01:40
Cyril
Donc on accompagne nos clients pour vérifier la conformité des produits dans les usines, la conformité des process, on délivre des certifications, on fait des audits.
00:01:50
Cyril
On a également des laboratoires dans lesquels on peut vérifier les produits de manière très précise.
00:01:55
Cyril
Donc on fait tout type de contrôle qualité partout dans le monde, on est simile dans le monde et donc on opère dans quasiment tous les pays du monde.
00:02:02
Cyril
Donc dans une même journée, moi je peux me promener virtuellement le matin en Asie à Shenzhen,
00:02:09
Cyril
sur l'heure du midi en France avec vous et cet après-midi j'irai au Brésil ou au Mexique certainement.
00:02:16
Ludovic Borie
Ok.
00:02:16
Ludovic Borie
Bertrand.
00:02:19
Bertrand
Je m'appelle Bertrand Grécier, j'ai plus de 42 ans et je suis dans le métier du dev depuis maintenant plus de 20 ans.
00:02:28
Bertrand
Actuellement je suis architecte logiciel chez ADEO depuis quelques années.
00:02:32
Bertrand
Dans mon rôle, j'accompagne les équipes sur la partie engineering pour les bonnes pratiques.
00:02:37
Bertrand
Je les accompagne pas mal sur le design logiciel par rapport aux besoins business pour s'assurer que ça matche au niveau de l'architecture qu'on veut mettre en place.
00:02:49
Bertrand
Et là, ces derniers mois, au niveau de l'IA, je fais pas mal de veille parce que je vois que ça a un gros impact aussi bien sur les pratiques de dev, dans les métiers du développeur qui est en train de changer, mais aussi sur la partie implémentation, la manière dont on conçoit certains applicatifs.
00:03:06
Cyril
Merci.

Impact des Outils AI sur le Développement

00:03:07
Bertrand
Et c'est pour ça que je m'intéresse vraiment de près à cet écosystème qui évolue très vite.
00:03:12
Ludovic Borie
Alors, vous travaillez tous les deux dans des grosses entreprises.
00:03:15
Ludovic Borie
C'était un peu ça qui m'intéressait, moi, d'avoir un petit peu votre point de vue sur l'impact que tous ces nouveaux outils peuvent avoir sur les pratiques de développeurs en grande entreprise.
00:03:34
Ludovic Borie
pratiques.
00:03:36
Cyril
Julien Robidet.
00:03:36
Ludovic Borie
Donc, j'imagine qu'on...
00:03:39
Ludovic Borie
Ok, j'imagine que vous ne pouvez pas faire n'importe quoi et c'est ce qu'on va essayer d'aborder dans cet épisode.
00:03:47
Ludovic Borie
Alors déjà un petit retour d'expérience, hier soir on a assisté à un meetup il y a 4 personnes de l'écosystème lillois, je vais bêtement oublier de citer leur nom, Cyril je sais que tu en connais un, tu pourras au moins le citer, Julien,
00:04:03
Cyril
Tu peux donner tous les noms si tu me donnes deux minutes.
00:04:06
Bertrand
en votre place.
00:04:07
Ludovic Borie
Ok.
00:04:07
Ludovic Borie
Donc, l'idée de ce meet-up, c'était hier soir de créer un premier événement pour présenter les outils, les différents cas d'usage autour des outils d'IA génératifs, que ce soit pour le développement, mais pas que.
00:04:21
Ludovic Borie
Ça a parlé un petit peu de marketing ou ça a parlé de pratiques entrepreneuriales.
00:04:27
Ludovic Borie
Qu'est-ce que vous en avez pensé de l'événement, Bertrand?
00:04:32
Bertrand
Je trouvais ça intéressant déjà qu'il y ait un premier meet-up sur Lille sur ce sujet-là.
00:04:39
Bertrand
J'ai bien aimé l'intro parce qu'en fait ça bouge vraiment très très vite au niveau des informations en termes d'IA.
00:04:41
Cyril
Merci.
00:04:45
Bertrand
Ce qui est vrai le jour J n'est plus forcément vrai la semaine suivante.
00:04:50
Bertrand
et déjà d'avoir plusieurs feedbacks sur des personnes qui le pratiquent dans leur métier, dans différents exemples aussi, sur la partie marketing c'est intéressant, ce que le gars a pu présenter sur ce sujet là.
00:05:03
Bertrand
Sur la partie code, c'est un sujet que je connais mieux et je vois que déjà c'est intéressant parce que par rapport à ce qui a été présenté et ce qu'on peut faire aujourd'hui, il y a déjà des gros deltas, c'est ça qui est assez fou sur cet environnement là.
00:05:14
Bertrand
Et puis, c'est intéressant aussi de pouvoir discuter et de voir d'autres personnes sur l'île sur ce sujet-là.
00:05:18
Cyril
J'avais l'impression l'impression l'impression
00:05:21
Ludovic Borie
Ça s'adressait à qui, à votre

Prototypage Rapide avec AI

00:05:24
Bertrand
Vu le titre...
00:05:24
Ludovic Borie
Parce que... Parce qu'il y avait...
00:05:25
Cyril
que ça était plus orienté pour les freelancers et pour les personnes qui veulent monter une entreprise.
00:05:32
Cyril
en tant qu'indépendant ou micro-entreprise.
00:05:35
Cyril
C'était très bien, ce qui a été dit, c'était aussi applicable en grande entreprise, mais quand la population présente, ça me semblait plutôt des personnes du monde de là, des startups ou en création d'entreprise.
00:05:48
Ludovic Borie
Alors, on était quand même dans l'incubateur du premier étage, Euratek.
00:05:51
Ludovic Borie
Alors, il y a peut-être un biais aussi sur le lieu.
00:05:55
Cyril
Sûrement?
00:05:56
Ludovic Borie
Il y avait un peu tous les âges.
00:05:59
Ludovic Borie
Ils se présentaient comme anciens développeurs qui avaient envie de recoder aussi un petit peu.
00:06:06
Ludovic Borie
On sentait des gens frustrés dans leur expérience expérience par...
00:06:13
Ludovic Borie
On a envie de faire un prototype et puis tout de suite, on va être frustré par le fait que des développeurs ou développeuses vont nous dire « Ah, ok, ça va prendre un mois pour faire ce site vitrine et puis tester ça et puis faire de l'A-B testing et puis faire tous ces trucs.
00:06:28
Ludovic Borie
» Et on sentait qu'ils avaient eu cette expérience-là dans leur vie et qu'ils cherchaient des outils et des moyens pour pouvoir tester, prototyper hyper vite.
00:06:39
Ludovic Borie
quelque chose, et que ces nouveaux outils leur permettaient peut-être de faire ça.
00:06:45
Cyril
Merci.
00:06:45
Ludovic Borie
Est-ce que vous avez eu le même ressenti sur le besoin initial?
00:06:49
Bertrand
ça donnait l'impression que c'était très orienté agence de com en fait on a besoin de faire un site assez rapidement sur un lieu sur un événement des choses comme ça et donc pour le coup ces outils ils sont extrêmement bien adaptés en fait et c'est vrai que
00:07:08
Bertrand
Sur ce cadre-là, je trouvais que c'était bien à jour et peut-être de couvrir un peu moins la partie développeur.
00:07:17
Bertrand
Ils l'ont quand même couvert, cette partie-là, mais peut-être que ça s'est adressé un peu moins à cette population-là, en effet.
00:07:23
Ludovic Borie
parties.
00:07:23
Cyril
Il Il y en avait deux d'entre eux qui lançaient une nouvelle entreprise en vue d'accompagner
00:07:28
Ludovic Borie
Vas-y Cyril, excuse-moi.
00:07:35
Cyril
toute entreprise qui a envie de se lancer dans la partie agents, IA.
00:07:43
Cyril
Le Meetup va aussi évoluer en fonction des profils qui vont contribuer.

Catégorisation des Outils AI

00:07:49
Cyril
C'est Julien Robidet et Pierre-Yves Bazaznak qui lancent un nouveau business, une nouvelle entreprise qui s'appelle OCO.
00:07:57
Cyril
On leur souhaite bonne chance dans leur création.
00:08:00
Bertrand
Oui, puis donc clairement dit, c'était une V0, l'idée c'était déjà de réunir la population lilloise intéressée par le sujet, et après c'était quand même très collaboratif, derrière l'idée que les prochains événements vont aussi se forger par rapport aux personnes motivées de parler de ce sujet-là dans le nord de la France en fait aussi.
00:08:17
Cyril
Est-ce Est-ce que c'est en anglais?
00:08:21
Ludovic Borie
Ils ont présenté en trois familles de logiciels.
00:08:29
Ludovic Borie
La première famille, c'était la famille de Vibe Coding, qui est un mot que je n'aime pas trop, mais je n'arrive pas trop à dire pourquoi.
00:08:38
Cyril
On peut trouver un épisode en français?
00:08:39
Ludovic Borie
ça.
00:08:41
Ludovic Borie
Peut-être, mais je ne sais pas pourquoi, moi, Vibe Coding, je ne peux pas m'empêcher de voir Brice Denis.
00:08:47
Ludovic Borie
Tu vois?
00:08:47
Bertrand
C'est ça, tu te vois avec une planche de surf, faire ton code.
00:08:51
Ludovic Borie
Exactement, je trouve ça nul.
00:08:54
Ludovic Borie
C'est comme ça.
00:08:55
Cyril
Il y a un côté un peu nonchalant.
00:08:59
Cyril
Il y a un côté nonchalant dans le nom, on va être côté cool.
00:08:59
Ludovic Borie
Ouais.
00:09:01
Cyril
Il y a un côté cool aussi, tu vois.
00:09:03
Ludovic Borie
Ouais, et puis...
00:09:06
Ludovic Borie
Je pense que c'est ce qu'ils ont voulu, mais il n'y a rien de cool.
00:09:10
Ludovic Borie
Je ne sais pas.
00:09:14
Ludovic Borie
Ils ont présenté des outils comme Lovable, entre autres, qui fait ça, tu promptes et tu vois ton interface se dessiner dessiner pour prototyper très rapidement.
00:09:27
Ludovic Borie
Après, ils ont présenté une deuxième famille d'outils qu'ils ont appelé Visual Programming,
00:09:34
Ludovic Borie
avec entre autres WeWeb qui va générer aussi des composants composants composants et une dernière famille qui sont les agentiques IDE comme Curser et Windsurf.
00:09:54
Ludovic Borie
Leur parti pris, c'était de dire que plus on avance dans les familles et plus on a besoin d'un niveau d'expertise.
00:10:01
Ludovic Borie
Et j'ai l'impression que c'est votre avis.
00:10:06
Ludovic Borie
Qu'est-ce que vous pensez, vous, à des outils de pur vibe coding et de visual programming?
00:10:11
Cyril
C'est super bien quand tu veux créer quelque chose de très simple.
00:10:12
Bertrand
Donc,
00:10:14
Cyril
Par exemple, tu dis, je veux lancer le site internet du boulanger avec qui je suis devenu copain.
00:10:21
Cyril
Et sur ce site-là, je vais pouvoir faire un peu de commandes de manière très simple.
00:10:28
Cyril
Tu expliques...
00:10:30
Cyril
à Lovable, à Bolt ou à un autre concurrent en lui parlant, en discutant à l'oral, tu lui expliques ce que tu veux et il va te faire ce site en quelques minutes.
00:10:40
Cyril
Ensuite, tu vas te rendre compte que le design ne te convient pas forcément, tu vas lui demander de changer.
00:10:46
Cyril
Ça marche très bien.
00:10:47
Cyril
Par exemple, hier, pendant le talk, j'ai essayé de générer
00:10:51
Cyril
l'exemple qui était nommé, qui était un Rubik's Cube avec 10 faces qui étaient solutionnés en 3D, en live.
00:10:58
Cyril
Lovable n'a pas du tout réussi à le faire, il a explosé assez rapidement, il n'avait même plus à compiler son propre code.
00:11:06
Cyril
Sur Bolt, il a réussi à générer une application qui fonctionnait bien, sauf que graphiquement, ce n'était pas du tout un cube en 3D.
00:11:13
Cyril
On voyait les différentes faces, mais ce n'était pas aussi beau que la démo qu'on a pu avoir hier soir.
00:11:19
Cyril
C'est des bons soucis quand tu veux faire des petites applications, mais dès que tu vas vouloir contribuer à un système d'information qui est plus global, ils ne sont pas faits pour ça.
00:11:28
Cyril
Ils sont faits pour bootstrapper des MVP et ils vont évoluer.
00:11:29
Bertrand
En fait, c'est ça.
00:11:36
Bertrand
En fait c'est ça, après c'est aussi très dépendant des modèles et ça c'est aussi ces nouvelles compétences qu'on doit acquérir en fait parce que derrière ces fronts, ces clients que tu utilises, derrière il y a plein de modèles, des LLM différents qui ont des forces et des faiblesses et finalement les outils que tu as utilisés, la démo du cube qui marche bien c'est sur du Gemini 2.5 Pro qui sait bien le faire, mais si tu utilises un modèle peut-être un peu plus ancien, plus ancien dans l'IA c'est peut-être quelques mois,
00:12:01
Bertrand
en fait il sera moins bon pour faire certaines choses il y en a qui sont meilleurs pour certaines choses d'autres moins bons et en fait tu peux arriver à le faire et puis pour répondre à ta question aussi pour certains cas d'usage assez simple
00:12:17
Bertrand
Ça donne un peu des capacités à faire.
00:12:20
Bertrand
On connaît tous le Excel, c'est l'outil à tout faire pour

Applications Pratiques et Défis des Outils AI

00:12:24
Bertrand
arriver déjà à... On est capable de faire un petit SI dans du Excel.
00:12:26
Cyril
Merci.
00:12:29
Bertrand
Ça ne demande pas des compétences de fou.
00:12:31
Bertrand
Et au bout d'un moment, si c'est trop compliqué, ça devient ingérable, un peu comme nos applications qu'on peut faire.
00:12:39
Bertrand
On peut quand même faire le parallèle avec ça, tant que ça reste simple, c'est quand même faisable.
00:12:44
Bertrand
Tu vois, des créés, moi je me suis amusé à créer un jeu pour m'aider à m'entraîner pour mon passage de grade au judo.
00:12:52
Bertrand
Et en fait, j'ai pu faire un jeu dynamique ça m'annonçait le nom des prises, ça me faisait comme des cartes qui défilaient avec la voix.
00:12:59
Bertrand
Et en fait, ce jeu-là, j'ai fait que prompter ce que j'avais besoin.
00:13:02
Bertrand
Et le truc était hyper fonctionnel et je pouvais l'utiliser sur mon téléphone.
00:13:05
Bertrand
Donc pour ça, ce genre de truc, c'est génial, tu vois.
00:13:06
Ludovic Borie
Ouais, mais d'accord, mais tu l'as fait, toi, dans un cadre développeur, peut-être plus avec un IDE agentique, sûrement.
00:13:15
Bertrand
Pas du tout.
00:13:16
Bertrand
non, c'était Gemini, je crois qu'il y a l'équivalent sur ChatGPT, tu as un mode, comment on appelle ça?
00:13:16
Ludovic Borie
Vraiment?
00:13:24
Bertrand
C'est un mode écran, en fait c'est un mode derrière, il va directement générer le code et te faire le rendu du résultat.
00:13:33
Bertrand
Donc tu vois, à peine le code, c'est surtout que tu as le rendu qui est fait.
00:13:36
Cyril
Sous-titrage Société Radio-Canada
00:13:38
Bertrand
Donc en fait, je n'étais pas du tout un IDE.
00:13:41
Bertrand
en mode voilà mon besoin et puis je suis allé étape par étape, tiens, voici le nom des prises que j'ai besoin, rajoute-moi la voix, puis en fait à force de questions réponses de rajouter, j'ai complété mon jeu tout doucement pour aller jusqu'à un moment donné, je suis satisfait, c'est ce que j'avais besoin, je n'avais pas besoin d'un truc très compliqué, c'est exactement ce que j'ai besoin de goût.
00:14:04
Ludovic Borie
Mais tu vois, Cyril, hier, a essayé de faire juste l'exemple proposé avec le Rubik's Cube.
00:14:11
Ludovic Borie
Ça n'a pas marché.
00:14:13
Ludovic Borie
On est en plein dans un pic de hype des nouveaux outils, il y en a un toutes les semaines, qui te promettent quand même de créer des applications en partant de rien, très simples et tout ça, mais ça ne marchait pas et tu ne t'en sors pas.
00:14:28
Ludovic Borie
On...
00:14:29
Cyril
C'est parce que je n'ai pas utilisé le bon outil pour faire le jeu.
00:14:30
Bertrand
Et en plus, quand tu regardes les influenceurs.
00:14:32
Bertrand
C'est ça.
00:14:32
Cyril
Si j'avais voulu faire ce jeu-là, je n'aurais pas utilisé ces outils-là.
00:14:36
Cyril
Je fais exactement le même jeu, mais je le fais avec Cursor ou avec Windsurf ou autre chose et je sélectionne les bons modèles que moi-même, je vais y arriver.
00:14:46
Cyril
Il y a Levels.io qui est un Twitter assez connu.
00:14:51
Cyril
qui a pu développer un jeu vidéo en 3D assez rapidement, d'avion de combat, juste en vibe coding.
00:15:00
Cyril
Il ne connaissait rien du tout au développement du jeu vidéo, il a juste demandé à Claude de le faire pour lui, et ça lui a permis de lancer un jeu qui aujourd'hui lui rapporte, je crois, environ 100 000 dollars par mois, dans un temps de grandeur là, c'est...
00:15:16
Cyril
je dis peut-être des bêtises, mais c'est plusieurs dizaines de milliers de dollars par mois en tout cas, même s'il a eu un pic au premier mois, juste en vibe codant et en discutant avec un texte, avec un chat.
00:15:18
Bertrand
C'est fou.
00:15:18
Bertrand
C'est fou.
00:15:30
Cyril
Donc c'est possible, ce qu'on voit dans les vidéos et dans les pubs, parce que tous les outils ne permettent pas de le faire.
00:15:36
Cyril
Et hier, je voulais tester avec les outils qui étaient annoncés et recommandés.
00:15:40
Cyril
Mais peut-être que le fait de faire un Rubik's Cube 10 phases était trop compliqué.
00:15:45
Cyril
Peut-être que si j'avais demandé un Rubik's Cube 3 normal, ça aurait fonctionné.
00:15:51
Bertrand
Oui, puis en fait, peut-être que le détail qu'on n'a pas eu, c'est que tu ne sais pas combien il y a eu d'aller-retour, parce que des fois, ça ne marche pas du premier coup.
00:15:57
Bertrand
Et en fait, tu demandes, tu dis que ça ne fonctionne pas, il retravaille.
00:16:00
Bertrand
En fait, tu n'as pas non plus le détail.
00:16:04
Bertrand
Est-ce que ça a été fait one shot, toi?
00:16:06
Bertrand
On ne sait pas.
00:16:07
Cyril
Souvent, les gens sont un peu de Marseille, ils vont te dire... dire... Les gens, souvent, ils vont te dire...
00:16:07
Ludovic Borie
détail.
00:16:12
Ludovic Borie
En fait, c'est toujours ça, c'est c'est se méfier de... Quand ton métier, c'est de vendre l'IA, évidemment que tu vas enjoliver tout ce que tu peux faire avec l'IA, quoi.

Validation et Qualité du Code avec AI

00:16:26
Ludovic Borie
Moi, j'ai travaillé avec vous il y a, je ne sais pas, 10-15 ans, truc comme ça, je pense, facile.
00:16:33
Cyril
C'est ça.
00:16:36
Ludovic Borie
Et à l'époque, on travaillait chez ADO.
00:16:39
Ludovic Borie
À l'époque, il y avait des pratiques de développement qui étaient assez rigoureuses.
00:16:44
Ludovic Borie
Vous aviez une rigueur dans le résultat attendu qui était assez affirmé sur la qualité de code.
00:16:53
Ludovic Borie
On dirait que c'était du craft sur la couverture de code, sur le test, sur la qualité
00:17:02
Ludovic Borie
Et j'ai ce souvenir de vous et de ce travail avec vous.
00:17:06
Ludovic Borie
Qu'est-ce que ça change aujourd'hui dans les pratiques de développement, dans vos équipes, d'utiliser des outils dont le code est en partie généré?
00:17:17
Ludovic Borie
Hier soir, ils disaient aussi, il y a des trucs que les développeurs détestent faire, ça permet de générer des tests.
00:17:24
Ludovic Borie
C'est vachement cool.
00:17:25
Ludovic Borie
Les tests, vous n'avez plus besoin de les écrire.
00:17:26
Ludovic Borie
Et puis regardez, ça va itérer, itérer, itérer jusqu'à ce que vos tests soient verts.
00:17:31
Ludovic Borie
Mais moi, ça me fait hyper peur.
00:17:35
Ludovic Borie
rouge.
00:17:38
Ludovic Borie
Et donc, c'est quoi, vous, derrière votre réflexion vis-à-vis du craft et vis-à-vis de tous ces outils qui sont en train de sortir et qui vous aident à
00:17:47
Ludovic Borie
Cyril?
00:17:49
Cyril
C'est vrai que le craft, il y a un côté d'être fier du travail qu'on a pu faire, d'être fier du travail bien fait.
00:17:58
Cyril
C'est ça qui ressort aussi dans le craft.
00:18:00
Cyril
Et donc, je peux comprendre que pour certaines personnes, vu qu'on délègue une partie importante de son travail à un ordinateur, on perd un peu de cette fierté-là parce qu'on n'a pas soi-même...
00:18:13
Cyril
bâti la totalité de l'oeuvre qu'on a créée mais pour moi ça reste du craft quand même parce que je vois l'IA plutôt comme un pas comme quelque chose qui va me remplacer dans mon travail mais quelque chose qui est un outil qui va augmenter mes capacités à faire et je suis tout le temps aussi responsable
00:18:29
Cyril
d'accepter le code qui a été généré qu'avant.
00:18:31
Cyril
Je ne peux pas dire ce code-là a fait un bug, mais ce n'est pas moi, c'est à cause de l'IA.
00:18:36
Cyril
Je suis responsable du commit et de la pull request qui va être faite dans l'application.
00:18:42
Cyril
Donc, on ne change pas trop nos exigences en termes de qualité.
00:18:47
Cyril
par rapport à avant.
00:18:49
Cyril
Par contre, ce qui change grandement, c'est l'efficacité, je trouve.
00:18:53
Cyril
Parce que des tâches qui étaient estimées à un certain nombre de jours de développement avant, pas toutes, mais certaines, si elles sont bien décrites
00:19:03
Cyril
et si elles ont un scope bien défini et qu'elles ne touchent pas à 5 applications dans ton système d'information, vraiment, tu peux réussir à la faire en moitié moins de temps facilement, sans forcément suivre toutes les recommandations de comment faire le meilleur prompt du monde, juste en vibe codant, désolé Ludo, mais en discutant avec ton IDE et en lui envoyant le ticket linéaire ou Jira qui va bien,
00:19:33
Cyril
derrière il va réussir à faire quasiment la totalité de ce qui a été demandé il faut juste que le modèle il ait accès au code et que ton projet soit assez bien documenté avec des règles pour guider l'IA en fait ça marche extrêmement bien c'est bluffant, c'est grisant donc sur les parties de sortes
00:19:52
Ludovic Borie
Bertrand.
00:19:54
Bertrand
De notre côté, je vais reprendre quasiment tout ce que tu as dit.
00:19:59
Cyril
Merci.
00:20:00
Bertrand
C'est-à-dire qu'au final, c'est les développeurs, c'est l'équipe qui est responsable du projet et du code qui est écrit.
00:20:08
Bertrand
On ne donne pas les clés du camion à l'IA qui le fait à notre place et on est content.
00:20:13
Bertrand
Donc toutes les pratiques de qualité de développement, en fait, l'exigence, elle est exactement la même.
00:20:20
Bertrand
Et au final, c'est une pool request qui est validée par des humains.
00:20:24
Bertrand
Aujourd'hui, on peut avoir de l'assistance sur aussi la revue de code, sur la revue de paire, on peut le faire.
00:20:31
Bertrand
Mais c'est toujours un humain qui clique sur « Valider ».
00:20:34
Bertrand
Et donc ça, c'est hyper important encore aujourd'hui et encore, je pense que pour quelques temps, on ne va pas tout de suite donner les clés du camion à l'IA pour dire, en fait, ce qu'on fait, est-ce que ça respecte toutes les exigences aussi de sécurité, d'accessibilité, de scalabilité, enfin tous les trucs en TIL, si on peut en anglais?
00:20:55
Bertrand
Et en fait, ça, c'est hyper important aujourd'hui quand même de garder la compétence.
00:20:59
Bertrand
Par contre, c'est vrai que ce qui change, et toi, quand ça est arrivé, ce qui s'est passé chez nous, c'est qu'on a donné des licences GitHub Copilot à tous les devs qui le voulaient.
00:21:10
Bertrand
Et moi, je l'ai pris aussi, le train, à ce moment-là, au début, c'était sympa, ça t'aidait un peu.
00:21:17
Bertrand
Des fois, il y avait beaucoup d'hallucinations.
00:21:21
Bertrand
Souvent, ça te faisait quand même aussi beaucoup perdre de temps, parce qu'en fait, il a inventé des trucs qui étaient incroyables, mais ça n'existait pas.
00:21:28
Bertrand
Donc, en fait, ça te faisait pas mal perdre de temps.
00:21:30
Bertrand
Donc, c'était comme un... Comment dire?
00:21:34
Bertrand
directement intégrer à l'IDE, ça t'aidait un peu, mais sans plus.
00:21:37
Bertrand
Et finalement, toute cette partie de ça peut écrire du code à ta place, c'est ultra récent.
00:21:43
Bertrand
Ça date seulement il y a quelques mois, en fait.
00:21:46
Bertrand
Avant, ça n'existait pas du tout.
00:21:47
Bertrand
C'était pas mûr du tout.
00:21:51
Cyril
Pour moi ça fonctionne bien depuis c'est que seulement depuis novembre que les outils que je teste fonctionnent bien j'ai l'impression qu'avant c'était pas efficace je perdais du temps mais depuis Noël disons je gagne beaucoup de temps dans mon quotidien
00:21:52
Bertrand
Et donc, pour revenir à ta question,
00:21:52
Ludovic Borie
Mais alors, je vais...
00:22:06
Cyril
C'est Noël.
00:22:07
Bertrand
C'est les derniers modèles.
00:22:08
Bertrand
C'est bon.
00:22:10
Ludovic Borie
Je vais vous poser une question.
00:22:27
Ludovic Borie
quotidien.
00:22:29
Ludovic Borie
Mais si je pousse un peu le truc, on parle de même pas 6 mois, quoi.
00:22:34
Ludovic Borie
et vous êtes en train de dire que c'est l'humain qui a encore la responsabilité de cliquer et de valider pour obtenir un résultat qualitatif.
00:22:43
Ludovic Borie
Vous n'avez pas peur que dans six mois, on atteint un tel niveau de complexité facilement
00:22:54
Ludovic Borie
que très facilement, vous allez avoir des pull requests de 5000 lignes, 10 000 lignes, qui soient hyper complexes, trop dures à lire, vous les avez générés hyper rapidement, ça répond à des besoins qui sont bien plus complexes qu'avant, et vous soyez en incapacité humaine à les valider vous-même.
00:23:13
Ludovic Borie
Et donc là, en fait, vous n'avez plus la maîtrise.
00:23:15
Bertrand
Ça, c'est une très bonne remarque.
00:23:18
Bertrand
En fait, pour le moment, vu que c'est l'humain, finalement, ça va être l'humain peut-être le facteur limitant, je ne sais pas, mais en tout cas, c'est l'humain qui valide toujours.
00:23:23
Cyril
Merci.
00:23:27
Bertrand
Et donc, si tu as pull request, aujourd'hui, on n'accepte pas une pull request qui est illisible, trop grosse.
00:23:32
Bertrand
C'est...
00:23:34
Bertrand
Aujourd'hui, on peut le faire aussi.
00:23:36
Bertrand
Tu def pendant trois semaines et puis tu fais une grosse paire.
00:23:40
Bertrand
Et en fait, personne ne va vouloir refaire une revue de ça.
00:23:43
Bertrand
Ça va être extrêmement compliqué.
00:23:44
Bertrand
Après, ça dépend aussi de la taille aussi de ce que tu vas faire.
00:23:48
Bertrand
Donc, par rapport à ce que tu dis, si d'un seul coup, tu commences à dire « je donne un peu les clés du camion, c'est tellement trop gros.
00:23:54
Bertrand
De toute façon, je n'aurai jamais le temps de faire de la revue.
00:23:55
Bertrand
» Et puis tu blind merge, je ne sais pas.
00:23:58
Bertrand
Je fais confiance.
00:23:58
Bertrand
En gros, si tu fais ça, c'est « je fais confiance ».
00:24:01
Bertrand
Je ne sais pas si on est aujourd'hui prêt à aller jusque là, en tout cas sur des choses un peu moins sensibles.
00:24:09
Bertrand
On peut s'autoriser à faire peut-être ça des fois, mais sur des parties qui sont au cœur de métier, sur lesquelles tu veux avoir du contrôle, aujourd'hui on n'est clairement pas prêt, en tout cas chez nous, à faire ça.
00:24:20
Cyril
À mon avis, c'est comme dans tous les sujets nouveaux.
00:24:22
Ludovic Borie
Cyril, c'est quoi ta vision?
00:24:23
Cyril
Tu vas avoir des personnes qui vont être assez conservateurs, comme on l'est, de dire que le code de l'IA, c'est à l'humain de le valider pour pouvoir le supporter en production.
00:24:36
Cyril
Et on va avoir d'autres points de vue en fonction de l'évolution de la technologie qui vont commencer à dire « mais non, en fait, ça fait gagner tellement de temps l'IA, ne perdons pas de temps à relire le code.
00:24:45
Cyril
De toute façon, l'IA, si on veut faire évoluer ce même code plus tard, ce sera son problème de le faire évoluer. »
00:24:59
Cyril
malheureusement mais ça va arriver d'avoir cette discussion de est-ce qu'on met le curseur dans l'acceptation du code et moi je ne peux pas te prédire ce que je vais penser dans un an mais pour l'instant on garde les mêmes pratiques en termes d'exigence de qualité et d'échange entre les développeurs et de maîtrise parce que je n'ai pas envie du tout
00:24:59
Bertrand
Merci.
00:25:21
Cyril
de me retrouver dans une situation le modèle d'IA est down et donc il n'est pas accessible.
00:25:26
Cyril
Et du coup, je ne peux plus faire évoluer le code parce qu'il n'y a que lui qui le comprend.

Implications Financières et Environnementales des Outils AI

00:25:30
Cyril
Aujourd'hui, s'il y a un problème en prod, c'est moi qui suis responsable de le régler, pas unir.
00:25:35
Cyril
Merci.
00:25:36
Ludovic Borie
Et alors ça me permet de transitionner vers un autre sujet.
00:25:41
Ludovic Borie
Aujourd'hui, le coût financier de l'utilisation de ces outils est proportionnel à la complexité demandée ou la complexité du projet, parce que c'est relatif à la taille du contexte et donc c'est à la taille de votre projet, etc.,
00:25:51
Cyril
Merci.
00:25:57
Ludovic Borie
Si on demande à une IA d'écrire une bonne partie du code, c'est aussi faire grossir d'autant plus vite le projet et ça s'auto-nourrit financièrement ce truc, ça grossit encore plus vite et tout ça.
00:26:08
Ludovic Borie
Comment vous gérez les coûts, les budgets et vos limites de complexité dans vos pratiques de dev tous les jours?
00:26:15
Ludovic Borie
Parce que ces outils fonctionnent forcément à travers des et donc au nombre de tokens et plus le projet est gros, plus le projet est complexe et plus chaque demande coûte cher.
00:26:21
Cyril
Alors oui, tu peux aussi faire tourner les modèles en question localement et je pense que c'est quelque chose qui va arriver de plus en plus à l'avenir.
00:26:25
Ludovic Borie
C'est ça, hein?
00:26:28
Bertrand
et
00:26:35
Cyril
J'ai posté un article de blog à ce sujet-là justement hier
00:26:39
Cyril
donc aujourd'hui la plupart des gens ils utilisent ces outils en délégant un modèle qui est dans le cloud et donc tu payes forcément à chaque fois mais si tu as un ordinateur assez puissant ou un serveur local dans lequel tu peux faire tourner des modèles d'IA qui sont capables tu vas déplacer le contenu
00:26:58
Bertrand
perdu.
00:27:01
Ludovic Borie
Excuse-moi Cyril, je voulais me muter.
00:27:04
Ludovic Borie
Je crois que j'étais muté sans faire exprès.
00:27:06
Ludovic Borie
Excuse-moi.
00:27:06
Cyril
Je me suis auto-démuté, mais tu me dis si je dis des bêtises, Ludo, je peux me muter tout seul.
00:27:11
Ludovic Borie
Non, non, vas-y, vas-y, excuse-moi.
00:27:13
Ludovic Borie
C'est moi.
00:27:14
Ludovic Borie
Ouais.
00:27:14
Cyril
Non, mais du coup, c'est juste pour dire qu'il y a plusieurs façons d'utiliser ces outils.
00:27:14
Bertrand
Vas-y, rembobine, t'en étais où?
00:27:18
Cyril
On peut les utiliser aussi en local.
00:27:20
Cyril
Dans le coup, les coûts sont totalement différents, parce que tu investis dans une machine sur laquelle tu vas amortir dans le temps.
00:27:25
Cyril
Donc, sinon, pour les coûts, pour moi, les coûts aujourd'hui sont assez quasiment négligeables.
00:27:30
Cyril
à l'échelle d'un coût de développement en tout cas dans les pays comme la France.
00:27:36
Cyril
C'est vrai que peut-être dans des pays plus exotiques les coûts de développeurs sont divisés par 5.
00:27:43
Cyril
Alors oui, le coût de l'IA correspond à une proportion très importante, mais aujourd'hui on parle de quelques dizaines voire centaines de dollars par mois
00:27:54
Cyril
pour vraiment bénéficier pleinement de ces outils et comparé au salaire et au coût total chargé, que ce soit en interne ou en prestation, c'est négligeable et ça fait gagner bien plus de temps que le coût que ça rajoute.
00:28:10
Cyril
Donc, même si ça te couche maximum 5% de plus au grand max par rapport au coût que tu n'avais pas avant ces outils, comme ça te fait gagner pour moi environ...
00:28:21
Cyril
je dirais 20% minimum d'efficacité au global, on s'y retrouve pleinement.
00:28:30
Cyril
Merci.
00:28:32
Bertrand
Pour compléter, déjà pour le coup, en effet, avec GitHub Copilot, ça marche avec des forfaits.
00:28:38
Bertrand
Donc là, la licence pro, je crois que c'est 20 dollars par mois et c'est du tout compris.
00:28:43
Bertrand
C'est-à-dire que derrière, c'est un forfait d'usage, il doit y avoir des rates limite derrière, mais aujourd'hui, on n'est pas trop impacté.
00:28:50
Bertrand
Mais là, ce n'est pas un usage via API.
00:28:52
Bertrand
C'est vrai que pour avoir testé du cloud code, aujourd'hui, ça peut aller très vite.
00:28:56
Cyril
Merci.
00:28:57
Bertrand
Tu joues deux heures avec, tu construis ton avide pour 30-40 dollars.
00:29:01
Bertrand
Après, quand ça a un coût personnel, c'est cher.
00:29:04
Bertrand
Comptez un TGM à 450 euros par journée.
00:29:09
Bertrand
en fait ça coûte pas si cher que ça mais ça c'est encore ça on raisonne on est super early on raisonne aujourd'hui en mai 2025 en fait si tu regardes le coût que ça faisait déjà les modèles ils n'étaient pas assez costauds pour faire ça mais tu rembobines que de 6 mois même moins en arrière
00:29:27
Bertrand
Ça coûtait encore bien plus cher que ça.
00:29:29
Bertrand
En fait, on arrive les modèles s'améliorent et aussi, ils demandent de moins en moins de puissance de calcul.
00:29:36
Bertrand
Faire tourner ces modèles-là sur une machine, c'était totalement utopique il y a quelques mois.
00:29:41
Bertrand
Aujourd'hui, ils arrivent à les fin-tuner, à les distiller suffisamment pour qu'en fait, tu arrives à avoir des modèles un peu plus spécialisés qui tournent sur ton Mac.
00:29:50
Bertrand
Ça, c'est des choses qui arrivent.
00:29:51
Bertrand
On n'est que maintenant...
00:29:52
Bertrand
En fait, ce qui se passe, c'est qu'il y a des investissements énormes qui sont mis là-dessus parce qu'en fait, de toute façon, le marché, il se rend bien compte que ça ne scale pas du tout aujourd'hui.
00:30:02
Bertrand
Si d'un seul coup, on décide tout le monde de faire de l'IA dès demain, en fait, on n'a pas la puissance de calcul pour ça, ça ne marcherait pas.
00:30:08
Bertrand
Il n'y a pas assez de data centers.
00:30:09
Bertrand
Alors, ils construisent plein de data centers, mais même aujourd'hui, ce n'est pas suffisant.
00:30:12
Bertrand
Donc, en fait, ils sont obligés de les améliorer.
00:30:14
Bertrand
Tu regardes un peu, c'est pour ça que...
00:30:15
Bertrand
DeepSeek avait posé des gros problèmes, notamment à Nvidia, parce qu'en fait, ils se sont dit, pour une fraction du prix, je le fais quasiment aussi bien.
00:30:25
Bertrand
Et là, il y a le DeepSeek R2 qui va sortir, et ça va être la même vague.
00:30:29
Bertrand
Ils sont en train, sur des puces plus simples,
00:30:33
Bertrand
ils vont arriver encore à un nouveau fraction du nouveau prix.
00:30:37
Bertrand
Donc en fait, j'ai l'impression que si tu te projettes en avant, vu les recherches et les développements qui sont mis dans les nouveaux modèles, ça ne va plus être tant un problème que ça.
00:30:42
Cyril
Merci.
00:30:48
Bertrand
Ça va tourner sur ton téléphone portable, ces trucs-là.
00:30:51
Bertrand
Alors peut-être des modèles plus spécialisés, mais... Totalement.
00:30:54
Ludovic Borie
Il n'empêche qu'aujourd'hui, on est quand même dans le flou.
00:30:58
Ludovic Borie
Parce qu'on paye un coût aujourd'hui, je ne sais pas, on va dire 10 centimes la requête, ce qui ne doit être pas si loin de ça.
00:31:07
Ludovic Borie
Et ces 10 centimes, on sait qu'ils perdent de l'argent sur ces 10 centimes aujourd'hui.
00:31:12
Ludovic Borie
Il y a eu des tels investissements partout.
00:31:16
Ludovic Borie
Ce sont des entreprises qui crament de l'argent tous les mois.
00:31:19
Bertrand
non c'est pas qu'un pari parce qu'en fait si tu prends juste un peu de recul et tu regardes en fait la courbe ça suit quand même pas mal cette courbe en fait en termes d'efficience énergétique versus qualité
00:31:20
Ludovic Borie
Donc le vrai coût, on ne le connaît pas.
00:31:21
Ludovic Borie
Tu dis que c'est un pari sur l'avenir, sur le fait que demain, les 10 centimes seront rentables parce que ça sera bien plus efficace.
00:31:29
Ludovic Borie
C'est un pari.
00:31:31
Ludovic Borie
C'est un pari.
00:31:32
Ludovic Borie
On est d'accord?
00:31:33
Cyril
oui
00:31:47
Ludovic Borie
Ok.
00:31:47
Ludovic Borie
Ok.
00:31:49
Ludovic Borie
Quand même, on est obligé de toucher un mot sur... Quand on parle d'efficience énergétique, on parle aussi de data centers qui sont principalement aux Etats-Unis aujourd'hui.
00:31:59
Ludovic Borie
Donc ça veut dire avec des refroidissements qui ont consommé pas mal... Des data centers basés sur des refroidissements qui ont consommé pas mal de flottes.
00:32:06
Ludovic Borie
Potentiellement, l'électricité utilisée est aussi assez carbonée.
00:32:09
Bertrand
Merci.
00:32:11
Ludovic Borie
Donc, pour faire tourner tous ces modèles et entraîner tous ces modèles, aujourd'hui, l'efficacité écologique et énergétique, elle n'est pas terrible, terrible.
00:32:27
Ludovic Borie
dégueulasse.
00:32:33
Ludovic Borie
moi.
00:32:35
Ludovic Borie
Mais c'est quelque chose dont il faut, j'imagine, se préoccuper quand même.
00:32:37
Cyril
Je comprends la crainte.
00:32:39
Cyril
L'écologie, c'est important.
00:32:40
Cyril
Il faut faire attention à ne pas faire n'importe quoi.
00:32:42
Cyril
On ne veut pas brûler la planète.
00:32:43
Cyril
C'est la seule planète qu'on ait.
00:32:44
Cyril
Il faut qu'on fasse attention, c'est clair.

AI comme Changement de Paradigme

00:32:46
Cyril
Mais aujourd'hui, ça apporte tellement d'avancées en termes d'efficacité que je pense que ça ne vaut pas le coup de s'arrêter parce qu'on a un risque d'impact environnemental qui soit trop fort.
00:32:59
Cyril
Au contraire, je pense que ça va nous ouvrir tellement de portes qu'on pourrait être bien meilleur derrière
00:33:05
Cyril
pour améliorer l'efficacité énergétique, pas seulement du développement, mais de toutes les choses qui existent dans le monde.
00:33:12
Cyril
Donc il ne faut pas, sous couvert de protection environnementale, arrêter de faire de l'IA.
00:33:20
Cyril
Je pense qu'il y a beaucoup plus de choses à gagner qu'à perdre, même de ce point de vue-là, à moyen terme.
00:33:28
Cyril
Même si oui, au début, comme tout changement, il y a des frottements et ça coûte de l'argent parce que ce n'est pas efficace les premières versions.
00:33:38
Bertrand
intéressant ce que tu dis parce qu'en fait pour moi je le mets au même niveau même plus qu'un changement de paradigme.
00:33:43
Bertrand
C'est un peu comme l'arrivée d'internet.
00:33:45
Bertrand
Je le vois comme ça.
00:33:46
Bertrand
Je suis dans la tech depuis plus de 20 ans.
00:33:49
Bertrand
L'arrivée d'internet a créé un énorme bouleversement dans la manière dont on concevait nos applications.
00:33:55
Bertrand
On n'était plus sur du monolithe.
00:33:58
Bertrand
On a connu tous les bouleversements, les transformations qu'on pouvait avoir dans l'IT à ce niveau-là.
00:34:01
Bertrand
Et puis là, il y a l'IA qui arrive et qui crée un changement de paradigme énorme sur lequel, en plus, c'est compliqué parce qu'en fait, on ne voit pas le bout de la route.
00:34:10
Bertrand
On ne sait pas trop jusqu'où ça va.
00:34:12
Bertrand
Aujourd'hui, on a des intuitions.
00:34:16
Bertrand
Il y a aussi beaucoup de marketing.
00:34:18
Bertrand
Il y a énormément de hype.
00:34:19
Bertrand
On essaie de nous vendre un peu tout et n'importe quoi dessus.
00:34:21
Bertrand
Et c'est vrai que ça peut être assez stressant sur cette route-là.
00:34:24
Bertrand
On ne sait pas trop ça va.
00:34:25
Bertrand
Par contre, ce qui est certain, c'est que
00:34:27
Bertrand
ça crée un changement de paradigme énorme et que ça... Et donc ben ouais, comment on fait avec ça?
00:34:34
Bertrand
Il faut quand même... C'est important de prendre le train, de comprendre comment ça marche.
00:34:38
Bertrand
Et évidemment, ça peut créer des problématiques environnementales, etc.
00:34:43
Bertrand
qu'il ne faut surtout pas renier.
00:34:46
Bertrand
Mais il faut essayer de faire au mieux par rapport à tout ça.
00:34:49
Ludovic Borie
Bon, ok.
00:34:50
Ludovic Borie
Parenthèse refermée, mais c'était important de l'évoquer.
00:34:54
Ludovic Borie
Rentrons un petit peu dans le vif du sujet pour vous.
00:34:57
Ludovic Borie
Quels sont vos outils du quotidien?
00:35:01
Ludovic Borie
Votre petit coup de cœur en mai 2025, parce que peut-être que dans deux mois, ça ne sera pas les mêmes outils, mais demain, vous devez faire du développement.
00:35:09
Ludovic Borie
ordi?
00:35:11
Ludovic Borie
Vim?
00:35:12
Ludovic Borie
Comme...
00:35:15
Bertrand
Quand je fais une commit, c'est encore du VI.
00:35:18
Bertrand
Moi je suis rentré au début avec Cloud Code.
00:35:21
Ludovic Borie
Bertrand, qu'est-ce que tu utilises?
00:35:29
Bertrand
Je voulais sortir de GitHub Copilot, je le trouvais assez limité.
00:35:33
Bertrand
Même si aujourd'hui ils ont fait des normes mises à jour pour ne pas perdre le train.
00:35:38
Bertrand
J'ai commencé à faire du cloud code.
00:35:41
Bertrand
Là, c'est en mode terminal.
00:35:43
Bertrand
Et puis, en promptant, ça modifie ton projet.
00:35:47
Bertrand
J'ai trouvé ça intéressant, de ce fait-là, d'être quand même proche de ton code à ce niveau-là.
00:35:52
Bertrand
Et je n'avais pas testé des curseurs Windsurf, je ne suis pas rentré dedans.
00:35:55
Bertrand
Et là, ce que j'utilise aujourd'hui, ce que j'aime bien utiliser, c'est plutôt ROOCODE, R2O, C-O-D-E.
00:36:01
Bertrand
qui est un fork de clean parce qu'en fait ils sont assez bas niveau.
00:36:06
Bertrand
Un windsurf, il va te biaiser un peu le modèle, il ne va pas te donner 100% du modèle parce que derrière tu payes un forfait mensuel et en fait derrière l'idée c'est quand même que ce soit rentable pour eux dans ce 20$ là.
00:36:20
Bertrand
tu payes à l'usage, en fait c'est un mode API et il y a des mises à jour, des updates de ce plugin dans VS Code
00:36:29
Bertrand
Presque tous les jours, c'est un truc de fou, en fait.
00:36:32
Bertrand
Et ça me permet de tester, d'expérimenter des nouvelles pratiques autour de comment je développe.
00:36:39
Bertrand
Et notamment, une des dernières mises à jour qu'ils ont faites, que j'aime bien, c'est pas où... Parce que sinon, la complexité, et c'est où, en fait, le nombre de fois, quand tu commences dedans, c'est...
00:36:50
Bertrand
Tu promptes, ça te fait du code et puis au bout d'une heure, tu mets toi la poubelle parce qu'en fait, tu es parti dans un cul-de-sac.
00:36:57
Bertrand
Tu vas souvent dans des cul-de-sac quand tu codes directement et finalement, comme quand on code directement sans réfléchir, on a aussi les mêmes problématiques.
00:37:05
Bertrand
Et là, ce que j'aime bien avec RooCode, c'est qu'il y a un mode architecte.
00:37:10
Bertrand
Tu peux discuter par ping-pong sur la conception, ce que tu veux faire.
00:37:15
Bertrand
Et une fois que tu sais, ok, là, j'ai un bon plan, je suis content.
00:37:19
Bertrand
Tu peux même sauvegarder le plan dans un markdown.
00:37:21
Bertrand
Et puis après, tu passes en mode exécution.
00:37:24
Bertrand
Même là, ils ont rajouté un mode orchestrator.
00:37:26
Bertrand
En fait, il peut découper ça en petites tâches à faire, qui peut utiliser même des modèles qui coûtent beaucoup moins cher.
00:37:34
Bertrand
Parce que tu n'as pas besoin d'avoir un gros modèle pour faire des petites tâches.
00:37:37
Bertrand
Le gros modèle, il sert pour réfléchir à du global, mais des petites tâches, un petit modèle, ça suffit.
00:37:42
Bertrand
Et donc, moi, c'est mon gros coup de cœur à l'utilisation.
00:37:48
Bertrand
Ce qui me permet aussi de suivre toutes les updates qu'il y a dans les pratiques et qui arrivent de semaine en semaine.
00:37:54
Cyril
Exactement.
00:37:55
Bertrand
De semaine en semaine, il y a des changements.
00:37:57
Ludovic Borie
Donc, Rookode, c'est sous la forme d'un plugin VS Code.
00:37:58
Ludovic Borie
Ok.
00:37:59
Ludovic Borie
On est d'accord?
00:37:59
Bertrand
Exactement.
00:38:00
Bertrand
À cause de ça, j'ai quitté Jade Brains.
00:38:03
Ludovic Borie
Cyril, t'es parti chez JetBrains aussi?
00:38:06
Cyril
Non, moi je suis chez Cursor, c'est aussi un plugin, enfin c'est un fork de VS Code, donc on retrouve les codes de VS Code, et c'est un concurrent entre guillemets du modèle Rookode, sauf que c'est une entreprise qui vend un abonnement, alors que Rookode c'est un projet open source dans lequel tu lui donnes tes clés d'API, donc c'est complémentaire on va dire, mais c'est sur le même mode de fonctionnement, mais du commercial c'est un peu différent.
00:38:26
Bertrand
C'est ça.
00:38:33
Cyril
Ça fonctionne quasiment pareil et ça fonctionne très bien surtout.
00:38:36
Cyril
Et maintenant, on peut utiliser des plugins directement dans JetBrains en IntelliJ, pour les développeurs Java par exemple ou Python.
00:38:44
Cyril
Comme ça, ils gardent l'IDE habituel, ils ne sont pas obligés de faire une migration vers VS Code et ils ont les plugins Windsurf ou autres qui peuvent fonctionner directement ou augmentent code dans l'IDE JetBrains.
00:38:57
Cyril
et ça fonctionne aussi très bien je pense que les différences entre les différentes options en termes d'expérience utilisateur elles sont à la marge chacun a son petit avantage que l'autre n'a pas et ils se rattrapent les uns les autres il y a vraiment une course effrénée chaque semaine quasiment tous les outils sortent des releases avec des nouveautés soit pour rattraper leur retard par rapport à un concurrent soit pour rajouter leur façon de voir les choses et après c'est les concurrents qui vont devoir se rattraper
00:39:25
Cyril
On ne peut pas changer d'idée tous les jours pour tout tester, mais il faut bien suivre l'actualité pour rester sur le meilleur cheval.

Intégration des Nouveaux Développeurs avec AI

00:39:35
Ludovic Borie
Mais comment on sort du pic de hype comme ça?
00:39:38
Ludovic Borie
Parce qu'on sait qu'il y a un pic de hype, un creux de déception, et puis un plateau de productivité un peu plus tard.
00:39:44
Ludovic Borie
Là, on n'est clairement pas du tout encore au plateau de productivité.
00:39:47
Ludovic Borie
On est en train de naviguer à vue entre les différents outils.
00:39:52
Ludovic Borie
Donc, il y a plusieurs questions.
00:39:53
Ludovic Borie
Vous avez quelqu'un qui onboard dans votre équipe?
00:39:56
Ludovic Borie
Vous lui dites de faire quoi?
00:39:58
Ludovic Borie
C'est quoi?
00:40:01
Ludovic Borie
Quelle est la marche à suivre?
00:40:03
Cyril
Avant qu'on arrive à parler d'outils d'IA, il va y avoir un certain nombre de choses à présenter à cette personne pour qu'il comprenne bien dans quelle entreprise il travaille, etc.
00:40:12
Cyril
Bien sûr, et dans quelle équipe il va s'intégrer.
00:40:15
Cyril
Mais assez rapidement, on va lui partager notre façon de fonctionner sur l'IA.
00:40:21
Cyril
Et donc, on a une boîte à outils qui est mise à disposition des, si on parle des développeurs.
00:40:26
Cyril
Ils vont pouvoir choisir entre différents outils qui sont déjà validés et qui sont pris en charge par l'entreprise pour éviter de leur dire, débrouille-toi tout seul avec ton compte personnel gratuit.
00:40:36
Cyril
Et après, tout le code de l'entreprise se retrouve envoyé dans tous les serveurs de tous les IDE existants.
00:40:44
Cyril
Ce n'est pas ce qu'on veut.
00:40:45
Cyril
Donc, on les accompagne et on va leur fournir de quoi utiliser les bons outils
00:40:50
Cyril
Après, on n'impose pas un outil, du coup, parce qu'on pense qu'un développeur, il sera plus efficace s'il utilise le meilleur outil de son point de vue.
00:40:58
Cyril
Maintenant, si les gens me demandent des outils complètement farfelus, à des prix exorbitants et que personne d'autre utilise, ce n'est pas sûr que je le référence tout de suite.
00:41:06
Cyril
Mais les développeurs, ils sont adultes et donc la plupart du temps, ils s'accordent
00:41:10
Cyril
sur des outils en commun.
00:41:11
Cyril
Et en fait, chez nous, on a pour l'instant, on n'a que trois outils qui sont vraiment utilisés.
00:41:17
Cyril
Les plus communs, c'est Copilot, GitHub, Windsurf et Cursor.
00:41:25
Ludovic Borie
Et si ton développeur ou ta développeuse n'est pas adulte, mais est junior, et qu'elle est complètement
00:41:32
Cyril
Ah bah souvent les juniors sont adultes heureusement, donc si on leur explique bien les choses, ils comprendront pourquoi il y a des restrictions dans l'entreprise sur les outils qu'on veut utiliser actuellement.
00:41:43
Cyril
C'est des choses qui peuvent peut-être être amenées à évoluer, peut-être qu'on sera plus flex dans quelques temps, quand on aura un peu moins peur de cette bête noire qu'elle y a. Pour l'instant on pourrait faire contrôler chaque outil, vérifier que les données ne sont pas envoyées n'importe dans la planète, avant de donner l'autorisation à cet outil d'accéder à notre code.
00:42:01
Cyril
Mais pour les juniors, qu'est ce qui se passe?
00:42:03
Cyril
On va les accompagner comme un junior en général.
00:42:09
Cyril
Une réaction qu'on voit souvent chez les juniors, c'est la peur.
00:42:13
Cyril
de l'intelligence artificielle aussi parce qu'ils comprennent déjà ils comprennent pas bien le développement alors déléguer ça à une IA ils vont pas forcément être capables eux de relire le code proposé par l'IA et donc ils ont pas forcément confiance dans le fait d'accepter le code que l'IA leur a proposé parce qu'ils ont pas cette expérience que d'autres peuvent avoir pour juger
00:42:36
Cyril
de la qualité et que les choses ont été faites comme il fallait.
00:42:40
Cyril
Et donc, j'ai des juniors, par exemple, qui sont un peu plus frileux quand ils veulent vraiment apprendre le développement.
00:42:48
Cyril
Donc, après, ça dépend du niveau de maturité du junior en question.
00:42:53
Cyril
Assez rapidement, une fois que le junior, il est...
00:42:55
Cyril
ils sont formés au développement, ils vont commencer à faire de plus en plus confiance à l'IA.
00:43:03
Cyril
Et en tout cas, ce qui est sûr, c'est qu'il faut faire très attention quand on relie les pull requests, soi-même ou celle des autres, parce que là, en ce moment, il y a quand même beaucoup de gens qui l'utilisent sous ces modèles,
00:43:18
Cyril
Et donc, il y a le risque qu'il y ait une pénétration de code imbitable qui entre et qui soit validée.
00:43:23
Cyril
Elle est plus forte qu'en ce moment qu'elle l'était il y a six mois.
00:43:27
Ludovic Borie
Pour le coup, je suis d'accord avec toi.
00:43:28
Ludovic Borie
Je trouve que la lecture de Pull Request n'a jamais été aussi importante qu'aujourd'hui.
00:43:33
Ludovic Borie
Et c'est même hyper subtil.
00:43:35
Ludovic Borie
C'est facile de laisser passer des petits trucs qui avant n'auraient juste pas existé parce que ça ne serait pas venu à la tête de la personne d'écrire quelque chose.
00:43:46
Ludovic Borie
Bertrand, tout à l'heure, vous avez dit...
00:43:49
Ludovic Borie
que c'était possible d'héberger ses propres modèles et que c'était l'une des manières que le code de ton entreprise n'aille pas entraîner les prochaines itérations des modèles d'OpenAI ou quoi.
00:44:01
Ludovic Borie
Quelles sont les autres options?
00:44:02
Bertrand
Alors, il n'y a pas d'autre option.
00:44:11
Bertrand
On est responsable de notre code, on ne veut pas alimenter d'autres modèles sur le marché.
00:44:17
Bertrand
Donc, en fait, c'est vrai qu'il faut être extrêmement vigilant par rapport à ça.
00:44:20
Bertrand
Il y a toute une part de fou.
00:44:23
Bertrand
Sur toutes les API publiques, finalement, on ne sait pas exactement ce qui se passe avec ce que tu vas lui donner.
00:44:24
Cyril
Merci.
00:44:31
Bertrand
C'est pour ça qu'on limite quand même les possibilités des développeurs avec seulement ce qui est validé.
00:44:40
Bertrand
Avec Copilot, il y a plusieurs modèles utilisables dans GitHub Copilot.
00:44:45
Bertrand
Tu peux faire du Gmini Flash, tu peux faire du OpenAI.
00:44:50
Bertrand
tu as du code 3.7 aussi qui est validé donc ça tu peux l'utiliser et ça tourne c'est garanti par GitHub parce que c'est eux qui hostent les modèles et derrière ils se garantissent que c'est bien cloisonné isolé et que ton code qui sera dans ton IDE qui va passer dans leur modèle en fait il est bien protégé pour ça
00:45:11
Bertrand
Et après, tu as d'autres manières de faire.
00:45:14
Bertrand
Via Vertex, nous, on a du GCP.
00:45:16
Bertrand
Donc, tu es capable de faire tourner tes modèles aussi sur ce type d'environnement.
00:45:18
Cyril
Merci.
00:45:23
Bertrand
Il y a du Vertex dans GCP pour faire ça.
00:45:27
Bertrand
Donc, il n'y a pas utilisé les API publics avec des keys sur lesquels on peut pas s'autoriser à faire ça.

Programmation Collaborative et Sécurité des Données

00:45:34
Ludovic Borie
Ok, et c'est quoi la politique pour la peine?
00:45:36
Ludovic Borie
Tu génères une clé API pour chaque développeur en disant « tiens, voilà ta clé Vertex, que tu donnes à tes outils, cursors, etc.
00:45:45
Ludovic Borie
» et tu peux piloter comme ça l'usage de chaque personne?
00:45:47
Bertrand
Oui.
00:45:49
Bertrand
Alors ça, ça reste vraiment un cas à la marge.
00:45:51
Bertrand
Aujourd'hui, on ne le fait pas.
00:45:53
Bertrand
Moi, je fais ce genre de choses parce qu'on fait de la veille.
00:45:57
Bertrand
Il y en a qui font de la veille qui font ça.
00:45:58
Bertrand
Aujourd'hui, c'est clairement l'exception.
00:46:02
Bertrand
Le cas nominal, c'est aujourd'hui, en tout cas chez nous, c'est du copilot avec les modèles validés par GitHub Copilot, mais en mode clé d'API, via Vertex, aujourd'hui, les développeurs, la plupart, ne l'ont pas.
00:46:15
Ludovic Borie
Ok, Cyril, toi qui fournis la possibilité à tes équipes d'utiliser Cursor ou ce genre d'IDE, comment vous faites?
00:46:24
Cyril
Donc, comme je disais tout à l'heure, on va fournir de quoi avoir les licences pour les développeurs quand ils utilisent des modèles qui sont dans le cloud.
00:46:33
Cyril
Sinon, s'ils veulent utiliser des modèles différents ou s'ils veulent directement les clés d'API pour s'intégrer avec certains outils, comme par exemple Roocode, on va pouvoir donner une API key, mais par équipe.
00:46:44
Cyril
On ne va pas le faire à l'individu et ça va permettre quand même de suivre les coûts et de savoir quelle équipe consomme quoi, même si aujourd'hui, encore une fois, ça reste à la marge.
00:46:54
Cyril
Sinon, tu peux faire tourner des modèles comme Mistral.
00:46:55
Bertrand
Par contre, c'est les APIQ.
00:46:56
Bertrand
Ah oui.
00:46:58
Cyril
Si tu as une machine un peu boostée, pas mal de RAM, un bon CPU, tu peux faire tourner des modèles en local qui savent très bien
00:47:08
Cyril
Mais ça reste encore plus un cas à la marge pour le coup.
00:47:10
Ludovic Borie
Est-ce pour vous, c'est la fin de pratiques qu'on a poussées pendant des années comme le pair programming?
00:47:19
Cyril
Du tout.
00:47:19
Cyril
Tout à l'heure, justement, je voulais réagir.
00:47:21
Cyril
Tu disais, la relecture de pull request, c'est encore plus important.
00:47:27
Cyril
Donc, je suis d'accord qu'il faut faire attention à la revue de pull request, mais il y a aussi d'autres façons, et il y a toujours d'autres façons de relire le code.
00:47:33
Cyril
C'est de le faire en pair programming, de le faire en mob programming,
00:47:37
Cyril
particulièrement en ce moment, le fait de développer tous ensemble, toute l'équipe, quand je dis toute l'équipe, je parle de 3-4 personnes, sur une même fonctionnalité pour apprendre l'usage de l'intelligence artificielle ensemble, c'est super efficace, parce que non seulement on développe le code métier qu'on a besoin de faire, mais on apprend aussi les pratiques de dev et quelles sont les différentes options et les différentes façons de faire d'interagir avec l'IA, et donc des fois, tu n'as même pas besoin, en ce moment, je trouve que des fois, on ne fait pas de pull request, enfin, on ne fait pas de revue de code
00:48:05
Cyril
parce que le code a déjà été fait avec plusieurs personnes.
00:48:09
Cyril
Donc, entre guillemets, la revue est déjà implicite.
00:48:13
Cyril
Et en ce moment, je recommande vraiment à tout le monde de faire du pair, parce qu'on est dans une phase d'apprentissage.
00:48:19
Cyril
Et donc, c'est le meilleur moment de se challenger, d'avoir d'autres points de vue, de partager ses connaissances avec les autres.
00:48:25
Cyril
C'est encore plus, je pense, important maintenant que ça l'était avant qu'on ait cette révolution.
00:48:31
Bertrand
et
00:48:31
Ludovic Borie
Tout à l'heure, tu as parlé, tant que j'y pense, de dire, moi, un prérequis pour bien cadrer mes pratiques de développement, c'est que mon IA, elle est axée à ma documentation, qu'elle est axée à mes tickets, mon ticket Jira avec mes specs, etc.
00:48:47
Ludovic Borie
C'est des choses qui sont intégrées dans Cursor, Windsurf et ce genre de choses.
00:48:51
Ludovic Borie
Le fait de pouvoir plugger, je ne sais pas, je suis en train de développer telle tâche Jira.
00:48:56
Ludovic Borie
Va chercher l'info.
00:48:57
Cyril
Bertrand, tu connais bien aussi les serveurs MCP, je peux te laisser répondre peut-être.
00:49:04
Bertrand
C'est une excellente question parce qu'en fait, dans l'écosystème IA, ce qui est en plein boom en ce moment, ces dernières semaines, c'est ça.
00:49:14
Bertrand
C'est les outils que tu vas… comment tu fais pour augmenter ton IA?
00:49:18
Bertrand
Tu as tes modèles, très bien.
00:49:20
Bertrand
Tes modèles, ils ont tes points forts, tes points faibles.
00:49:22
Bertrand
Le problème d'un modèle, c'est qu'il est entraîné à une date T et derrière, on ne peut plus rien lui faire rentrer dedans.
00:49:29
Bertrand
Après, il y a le contexte que tu vas lui donner, mais le modèle, oui, il est fini.
00:49:34
Bertrand
Il est fini à une date donnée.
00:49:35
Bertrand
Et pour améliorer, pour augmenter ton modèle, il y a des serveurs MCP
00:49:41
Bertrand
Et là, il en existe de plus en plus.
00:49:43
Bertrand
T'as le serveur MCP dans Google, tu vas voir, c'est fou.
00:49:46
Bertrand
Il y en a vraiment maintenant pour quasiment tout.
00:49:49
Bertrand
T'as des serveurs MCP GitHub.
00:49:52
Bertrand
Donc, tu mets ta clé GitHub et après, t'as accès à ton Git.
00:49:56
Bertrand
T'as des serveurs MCP qui sont capables de faire du...
00:50:00
Bertrand
de broser des sites web, des serveurs MCP un peu pour tout.
00:50:04
Bertrand
Ou alors une autre problématique, hier quand on était à la soirée Vibe Coding, le speaker se plaignait que les versions des librairies qu'il utilisait, elles n'étaient pas à jour parce que forcément, quand le modèle a été entraîné, il avait ces versions-là et entre-temps, la vie continue et donc ça s'améliore.
00:50:25
Bertrand
Aujourd'hui tu as des serveurs MCP, il y en a un qui s'appelle Context 7, puis il y en a d'autres, qui permet de résoudre cette problématique-là.
00:50:32
Bertrand
Et donc tu rajoutes finalement ces outils-là supplémentaires à ton modèle.
00:50:39
Bertrand
Lui derrière, ils sont déclarés, il sait qu'il peut les utiliser.
00:50:43
Bertrand
Et en fait, quand tu lui demandes par exemple, tiens, ajoute-moi telle librairie, en fait il sait qu'il peut se référer à cet outil-là, l'utiliser pour avoir, tiens, si je fais du Spring,
00:50:50
Cyril
Merci.
00:50:54
Bertrand
C'est quoi la dernière version Spring que je vais utiliser, du Nest ou peu importe, pour être à jour.
00:51:00
Bertrand
Et finalement, on est capable d'améliorer.
00:51:04
Bertrand
C'est quelque chose qui devient ultra important maintenant, en plus des modèles.
00:51:07
Bertrand
C'est donner des capacités supplémentaires avec des serveurs MCP, qui est un protocole qui est émergé, qui est poussé par Cloud Anthropic il y a peu en fait.
00:51:17
Ludovic Borie
Cyril?
00:51:18
Ludovic Borie
Tu avais...
00:51:20
Cyril
En parlant des serveurs MCP, ça me fait venter.
00:51:23
Cyril
Je voulais parler d'un des serveurs MCP qui est extraordinaire.
00:51:28
Cyril
C'est le fait de pouvoir discuter avec ta base de données en tant que développeur.
00:51:32
Cyril
Je trouve que c'est vraiment le truc le plus impressionnant.
00:51:36
Cyril
Parce que tu peux donner un accès direct, une connexion à ta base de données
00:51:42
Cyril
de développement, pas de production, je vous en conviens, mais toujours est-il que tu peux discuter avec le schéma de ta base de données et demander à l'IA de faire tes requêtes SQL à ta place et de trouver un meilleur moyen d'accéder à des données, etc.
00:51:57
Cyril
Donc, ça m'est arrivé plusieurs fois d'avoir des demandes ad hoc on me demande « est-ce que tu peux me donner telle donnée, croiser avec telle donnée, etc.
00:52:06
Cyril
» Je copie-colle le message, vraiment,
00:52:09
Cyril
dans l'IA, dans le cursor qui a accès au MCP de la réseau de données, et il me sort la data en CSV en une minute chrono.
00:52:17
Cyril
Si j'avais le faire moi-même, ça m'aurait pris beaucoup plus de temps.
00:52:20
Cyril
Non pas seulement parce que je suis rouillé en SQL, mais parce que c'est difficile d'avoir 250 tables en tête en même temps, alors que pour lui, c'est facile.
00:52:30
Bertrand
C'est ça, c'est
00:52:30
Cyril
Et ça, c'est vraiment un truc qui change la donne, je trouve.

Confiance et Précision des Informations Générées par AI

00:52:33
Ludovic Borie
Et tout à l'heure, tu as dit, Bertrand, il suffit d'aller sur Google pour chercher les serveurs MCP, mais tu vas encore sur Google alors?
00:52:40
Bertrand
logique.
00:52:41
Bertrand
De moins en
00:52:43
Bertrand
De moins en moins.
00:52:43
Bertrand
En fait, si tu veux le numéro de téléphone d'un bon estaminé, par exemple...
00:52:51
Bertrand
tu demandes encore, tu vas peut-être encore chercher dans Google, mais c'est vrai que de moins en moins, tu as raison.
00:52:55
Bertrand
Et puis, il y a différents modèles, notamment le modèle Deep Search.
00:53:00
Bertrand
Des fois, tu as besoin de faire une recherche très profonde qui t'aurait peut-être pas mal de temps sur un sujet que tu veux creuser.
00:53:08
Bertrand
En fait, tu as des modèles Deep Search qui existent là.
00:53:11
Bertrand
Sur Gemini, ça existe.
00:53:13
Bertrand
Sur OpenAI, maintenant, ils le font tous.
00:53:14
Cyril
Merci.
00:53:14
Bertrand
Là, Claude aussi le fait.
00:53:15
Bertrand
C'est récent.
00:53:16
Bertrand
Et c'est incroyable ce qu'il peut te faire.
00:53:18
Bertrand
Ça te fait gagner littéralement des heures et des heures.
00:53:22
Ludovic Borie
On a tous expérimenté au moins une fois le fait de poser une question.
00:53:26
Ludovic Borie
On voit bien que le modèle en a foutrement aucune idée.
00:53:30
Ludovic Borie
Et donc, il te répond.
00:53:32
Ludovic Borie
On dit qu'il hallucine.
00:53:33
Ludovic Borie
On peut aussi dire qu'il te pipote.
00:53:37
Ludovic Borie
Un truc avec beaucoup d'aplomb pour te répondre quelque chose.
00:53:41
Ludovic Borie
Et là, on a des modèles de plus en plus complexes à...
00:53:44
Ludovic Borie
avec potentiellement des serveurs MCP qui vont permettre au modèle d'aller chercher la réponse à gauche, à droite, si je comprends bien, de sourcer les choses et d'avoir une réponse normalement la plus pertinente possible.
00:53:58
Ludovic Borie
Vous n'avez pas peur que ça ait un effet pervers, que vous allez faire de plus en plus confiance à la réponse?
00:54:15
Ludovic Borie
filet.
00:54:16
Ludovic Borie
Comment faire confiance à la réponse?
00:54:18
Ludovic Borie
C'est ça ma question.
00:54:20
Cyril
J'ai pas confiance.
00:54:20
Bertrand
C'est une bonne question.
00:54:22
Cyril
J'ai pas confiance dans la réponse.
00:54:23
Cyril
Quand il me demande d'installer des librairies qui sortent de nulle part, je vais quand même vérifier avant ce que fait cette librairie parce que quand il hallucine des fois, il peut te donner des choses à faire qui sont pas du tout ce que tu attends, ce que tu veux.
00:54:39
Cyril
Donc il faut faire attention quand on donne l'accès à...
00:54:43
Cyril
à sa machine, à un outil qui est pour le coup assez prédictible, il faut faire très attention aux commandes qu'on exécute.
00:54:55
Cyril
Il ne faut pas lui faire confiance du tout.
00:54:57
Ludovic Borie
Mais on a tendance à être feignant en tant que développeur.
00:55:03
Ludovic Borie
Et on sait que si on fournit des outils comme ça, la majorité des gens vont se dire « c'est cool, on fait confiance ».
00:55:10
Ludovic Borie
Non?
00:55:11
Ludovic Borie
Vous ne croyez pas?
00:55:12
Cyril
En fait, si tu fais confiance à l'outil, tu vas rapidement avoir des problèmes si tu fais confiance à l'outil.
00:55:13
Ludovic Borie
Ça me fait peur un peu de me dire « c'est trop... »
00:55:19
Cyril
Je ne te donne pas d'e-prompte avant qu'il n'y ait plus rien qui marche.
00:55:24
Cyril
Je pense qu'au moins une fois sur dix, il fait n'importe quoi et il faut riverter.
00:55:29
Cyril
Donc, ça oblige à avoir un niveau d'attention de tous les instants.
00:55:34
Ludovic Borie
Par exemple, hier soir, la personne, une des personnes, une des présentations a fait, donc en disant, voilà, on peut faire du vibe coding, mais on peut aussi faire du vibe marketing.
00:55:43
Ludovic Borie
Et elle m'a effrayé.
00:55:45
Ludovic Borie
Elle a dit, on peut aussi faire du vibe research.
00:55:48
Ludovic Borie
Je me dis, mais quelle horreur.
00:55:51
Ludovic Borie
Quelle horreur, en fait, c'est...
00:55:54
Ludovic Borie
Il n'y a pas un truc caché derrière qui dit que pour un outil de génération statistique, on ne doit pas faire du Vibre Research malgré tous les serveurs MCP du monde.
00:55:56
Cyril
Merci.
00:56:03
Ludovic Borie
C'est quoi Cyril, par exemple, ton retour d'expérience sur le fait d'arriver à linker TetiKéJira, d'arriver à linker toutes les...
00:56:13
Ludovic Borie
les requirements de tes tâches en disant ça doit être fait comme ça, comme ça, comme ça, ce sont ça les normes, et pourtant le résultat ne va pas correspondre à 100% à ce que tu lui as demandé.
00:56:23
Ludovic Borie
constat?
00:56:24
Cyril
En fait, ça peut quand même correspondre à son portail, ce que tu lui as demandé.
00:56:26
Ludovic Borie
Ou pas?
00:56:27
Cyril
Ça peut.
00:56:28
Cyril
Parce que si tu lui expliques d'abord, tu lui partages ton ticket Gira, comme tu disais, tu lui partages ton design, tu lui donnes des accès à toutes les informations des prérequis, tu lui expliques comment ta code base fonctionne, tu lui donnes accès à ton code, et tu lui dis maintenant que tu as compris ce qu'il fallait faire, génère-moi la checklist de tous les points d'acceptance de ce qu'on va faire ensemble.
00:56:53
Cyril
et après tu lui demandes de générer la totalité de la solution, et à la fin tu vas pouvoir vérifier avec lui lui si la solution qui a été réalisée, elle correspond bien, elle coche bien toutes les cases des prérequis que tu as définies au démarrage avec.
00:57:09
Cyril
Et donc c'est même, je pense, beaucoup plus efficace que la capacité d'un humain d'avoir tous les prérequis en tête
00:57:18
Cyril
pour un développement assez conséquent.
00:57:20
Cyril
Parce que moi, j'ai une limitation en nombre de tokens qui est bien inférieure au modèle que j'utilise pour développer, malheureusement.
00:57:22
Bertrand
T'as vu?
00:57:28
Cyril
Et donc, je pense que si on utilise bien l'outil et que tu lui définis bien clairement la liste des points à vérifier à la fin du développement, et tant que tout n'est pas vert, c'est que ce n'est pas bon.
00:57:40
Cyril
Et je pense que c'est plus efficace aussi à ce niveau-là, c'est plus qualitatif
00:57:44
Cyril
Non seulement c'est plus rapide, mais je pense qu'on peut faire plus de qualité aussi quand on utilise bien ces outils.
00:57:50
Ludovic Borie
Mais on est dans un contexte cadré à la limite dans le développement, c'est-à-dire que toi, tu as envie d'arriver à un résultat et tu es en capacité à dire « voilà le résultat que j'ai envie d'atteindre ».
00:58:04
Ludovic Borie
Mais quand on fait de la recherche, c'est qu'on ne connaît pas le résultat attendu d'une manière ou d'une autre.
00:58:10
Cyril
Ah non, pour la recherche,
00:58:10
Ludovic Borie
Comment tu valides que le résultat attendu d'un truc dont tu ne connaissais pas la réponse?
00:58:14
Bertrand
Et quand tu parles de recherche, tu peux préciser?
00:58:17
Bertrand
La recherche fondamentale, c'est quoi comme recherche que tu parles?
00:58:21
Ludovic Borie
Eh bien, justement, c'est quelque chose qui m'a paru un petit peu flou hier soir.
00:58:26
Ludovic Borie
Ça ressemblait à de la recherche fondamentale.
00:58:28
Ludovic Borie
Il a dit qu'ils ont écrit un article de psychologie et qu'ils ont aidé à se sourcer, à se documenter grâce à de l'IA.
00:58:35
Ludovic Borie
Et que ça leur avait fait accélérer énormément leur recherche.
00:58:40
Ludovic Borie
Et en fait, peut-être, mais n'empêche qu'il faut aller vérifier chacune des affirmations qui ont été générées.
00:58:50
Cyril
C'est sûr.
00:58:50
Ludovic Borie
et c'est hyper dur et on peut avoir la tentation de juste pas le faire quoi
00:58:54
Cyril
Il n'y a pas très longtemps...
00:58:55
Bertrand
Ça, ça sort de un peu.
00:58:56
Bertrand
Vas-y.
00:58:58
Cyril
une petite anecdote il n'y a pas tellement de temps on a faire une recherche assez approfondie sur une thématique auquel je ne comprenais rien et on a utilisé des outils de recherche de ce type et c'était très bien documenté à la fin un petit léger inconvénient dans la liste des acteurs du marché qui étaient les plus importants à connaître il y en avait un qui n'existait pas
00:59:24
Cyril
Parce que si tu ne vérifies pas, c'est possible que dans le résultat qu'on te donne, alors 90% de ce qui a émergé comme données était vrai et m'a permis de gagner beaucoup, beaucoup de temps par rapport à si j'avais fait cette même recherche moi-même.
00:59:41
Cyril
Mais il y avait un point important qui a été mis en avant qui n'était pas
00:59:48
Cyril
Mais ça fait gagner quand même, je ne sais pas,
00:59:50
Ludovic Borie
Apparemment, Apparemment, il y avait un avocat aux États-Unis qui générait aussi tous ses plaidoyers avec de l'IA et qui citait plein de jurisprudence qui n'existait pas, quoi.
00:59:52
Cyril
80% du temps de recherche en fait.
01:00:04
Ludovic Borie
Et qui a été rayé du barreau comme ça, quoi.
01:00:04
Bertrand
C'était au début.
01:00:07
Bertrand
C'est vrai qu'il y a quelques temps, il y a longtemps dans l'IA, pareil, c'était il y a un an.
01:00:14
Bertrand
C'était vraiment l'âge préhistorique de l'IA.
01:00:16
Bertrand
Enfin, de l'IA que nous, on connaît, parce que l'IA, ça fait des dizaines d'années que ça existe.
01:00:22
Bertrand
Au début, il y avait beaucoup, beaucoup d'hallucinations.
01:00:24
Bertrand
En fait, il y en a quand même de moins en moins, parce qu'en fait, les modèles sont de plus en plus gros.
01:00:27
Bertrand
Il y a de plus en plus de paramètres.
01:00:30
Bertrand
Et la capacité aussi d'improviser,
01:00:34
Bertrand
tu peux la régler aussi.
01:00:35
Bertrand
En fait, c'est quelque chose qu'on n'a pas forcément en notion.
01:00:37
Bertrand
D'ailleurs, dans les outils, là, si on reparle juste vite fait de code, en fait, tu peux dire le niveau que tu lui autorises à improviser.
01:00:47
Bertrand
Et ça va de 0 à 2, je crois.
01:00:49
Bertrand
Et par défaut, il est réglé sur 95%.
01:00:51
Bertrand
En fait, tu lui laisses 5% d'improvisation.
01:00:55
Bertrand
Et donc, tu peux encore avoir un petit peu d'alucination, mais ça, c'est un paramètre que tu peux régler.
01:01:00
Bertrand
il ya des modèles donc c'est notebook lm par exemple tu donnes toutes tes sources et il a il n'a pas il n'a pas du tout la possibilité d'improviser en fait il va venir citer toutes les sources qu'il a utilisées pour venir faire son pour faire son compte rendu pour répondre à la question que tu as demandé donc en fait il ya aussi moyen et ça c'est quelque chose qui est quand même aussi nouveau c'est que c'est quand on
01:01:24
Bertrand
On doit comprendre les modèles, les limitations et puis aussi comment les utiliser.
01:01:28
Bertrand
Et ça, c'est quelque chose aussi un peu nouveau par rapport à ce qu'on veut faire.

Littératie Digitale et Éducation sur AI

01:01:31
Bertrand
Et des fois, si là, ton critère, c'est 0% d'hallucination, tu autorises 0% d'hallucination, ça, c'est des choses qu'il faut le paramétrer.
01:01:40
Bertrand
Il va prendre plus de temps à réfléchir.
01:01:42
Bertrand
Et puis, dans ces cas-là, il peut te dire, je ne sais pas.
01:01:47
Bertrand
Aujourd'hui, on y arrive quand même.
01:01:48
Bertrand
Mais c'est vrai que ce n'est pas le cas nominal.
01:01:51
Ludovic Borie
Pour conclure, conclure, on peut encore aujourd'hui, en 2025, parler de fractures numériques avec plein de gens qui ont raté le virage de l'Internet et de la connaissance et de ce qu'il est possible de faire.
01:02:04
Ludovic Borie
Il y a un deuxième virage qui va sûrement se faire et une deuxième fracture qui sera peut-être encore plus grave sur la croyance de tout ce qu'on va voir et tout ce qu'on va lire et tout ce qu'on va entendre.
01:02:17
Ludovic Borie
Comment vous accompagnez les gens autour de vous sur ces sujets-là?
01:02:20
Ludovic Borie
Si c'est un des outils que vous utilisez tous les jours, est-ce que vous êtes papa tous les deux, je crois?
01:02:28
Ludovic Borie
Est-ce que vous sensibilisez déjà vos enfants à ces outils-là?
01:02:36
Ludovic Borie
Comment vous les présentez à vos enfants?
01:02:38
Bertrand
Moi, j'ai deux enfants, j'ai deux ados même maintenant, de 14.
01:02:42
Bertrand
Donc, en plus, c'est brevet, là, cette année, et bac, donc troisième et première.
01:02:48
Bertrand
Et en fait, depuis que c'est grand public et que c'est vraiment utilisable, je leur explique, je les forme comment bien l'utiliser.
01:02:59
Bertrand
A mon temps, c'était plutôt les encyclopédies dans les bibliothèques.
01:03:03
Bertrand
C'est un peu plus vieux.
01:03:04
Bertrand
Mais on faisait déjà des copiers-collés.
01:03:06
Bertrand
Et puis après, sur Internet, on faisait aussi des copiers-collés de ce qu'il y avait dans Wikipédia.
01:03:12
Bertrand
Donc là, tu peux...
01:03:13
Bertrand
La facilité, c'est aussi de faire un copier-coller sans réfléchir.
01:03:17
Bertrand
J'ai donné la question du prof, voire même, je n'ai même pas réfléchi.
01:03:21
Bertrand
J'ai pris la photo, puis je vais balancer la photo de l'exercice, puis je réponds, donne-moi la solution.
01:03:24
Bertrand
Toi, elle n'a même pas pris la peine de le lire.
01:03:26
Bertrand
Si tu fais ça, en effet, tu as tout perdu.
01:03:28
Bertrand
Par contre, si tu sais l'utiliser pour ses forces, être capable de réexpliquer ou resynthétiser.
01:03:34
Bertrand
Moi, j'explique par exemple à ma fille comment l'utiliser pour...
01:03:38
Bertrand
reformuler un petit peu pour son plan ou des choses comme ça.
01:03:42
Bertrand
Et en fait, dans ces cas-là, ça peut faire des élèves augmentés aussi.
01:03:47
Bertrand
On parle de codeur augmenté, ça peut faire des élèves augmentés si tu essayes d'utiliser et pas juste en mode copier-coller sans réfléchir, ça te donne des capacités de personnalisation qui sont juste incroyablement folles.
01:03:54
Cyril
Moi, Moi, je vais aller dans le même sens que Bertrand.
01:04:00
Bertrand
Par contre, c'est vrai qu'il faut prendre le temps de les utiliser et pas juste tricher.
01:04:05
Bertrand
En tout cas, c'est ce que j'essaie de faire avec mes enfants.
01:04:12
Cyril
Ce que j'essaie d'expliquer, c'est que
01:04:14
Cyril
l'intérêt quand on est à l'école, c'est d'apprendre à faire les choses par soi-même.
01:04:18
Cyril
Si c'est pour faire faire tous ses devoirs à une IA, certes, au collège, l'IA, c'est faire tous les exercices que l'enfant va avoir en devoir, clairement.
01:04:28
Cyril
Donc, clairement, avec chaque GPT, un élève de collège n'a plus de devoir à faire, ou presque.
01:04:35
Cyril
Mais si on explique que la valeur n'est pas dans le résultat qu'on donne à la maîtresse ou au professeur le lendemain, la valeur est dans l'acquisition de la connaissance qui permet de le faire soi-même.
01:04:42
Bertrand
Merci.
01:04:44
Cyril
Par contre, on peut montrer que l'intérêt, c'est d'utiliser l'IA pour améliorer son travail, pointer des choses qui peuvent être des manquements ou des tournures de phrases qui ne sont pas forcément bonnes, des erreurs de conjugaison, des fautes.
01:05:01
Cyril
Là, l'IA à l'école a tout son sens.
01:05:04
Cyril
Mais il ne faut pas donner un compte chez un GPT Pro à un collégien, sinon il terminera l'année peut-être avec des bonnes notes, mais avec aucune compréhension de ce qui s'est passé dans l'année.
01:05:16
Ludovic Borie
Et encore, comme sur l'âge internet, vous, vous êtes deux professionnels de l'informatique, vous êtes hyper sensibilisés à ça.
01:05:25
Ludovic Borie
Je me dis, ce n'est pas le cas de tout le monde.
01:05:29
Ludovic Borie
Je me dis, il y a toute une génération qui prend énormément de risques, qui va avoir la tentation de cet outil un peu magique et qu'il va falloir accompagner vraiment fortement.
01:05:41
Cyril
Mais c'est pas seulement les...
01:05:43
Bertrand
C'est clair que l'école a son rôle à jouer, là.
01:05:48
Cyril
J'ai un décalage dans la vidéo.
01:05:48
Ludovic Borie
Ouais, Cyril.
01:05:51
Cyril
Ce que je veux dire, c'est qu'il n'y a pas que les enfants qui sont à l'école qui ont ce risque.
01:05:55
Cyril
Parce qu'en fait, toutes les personnes qui ne sont pas en maîtrise de comment fonctionnent l'informatique et l'intelligence artificielle peuvent avoir le même réflexe
01:06:06
Cyril
de l'utiliser comme il ne faudrait pas et de se retrouver à envoyer des plaidoiries avec des articles de loi qui n'existent pas.
01:06:12
Cyril
Donc, le risque, il est vraiment partout.
01:06:14
Cyril
Par exemple, quelque chose que j'ai fait très récemment, il y a seulement quelques semaines, c'est d'envoyer à...
01:06:21
Cyril
toutes les personnes qui ont des postes un peu de management dans l'entreprise, un mail pour leur donner les clés pour comprendre comment ça fonctionne à l'intérieur.
01:06:34
Cyril
Parce qu'on sait très facile de se rendre compte comment ça fonctionne de l'extérieur en tant qu'utilisateur.
01:06:38
Cyril
Il y a tellement de pubs et d'outils qui émergent tous les jours qu'on en entend parler

Conclusion et Recommandations Culturelles

01:06:42
Cyril
tout le temps.
01:06:43
Cyril
Donc, on voit bien ce que l'IA peut faire.
01:06:44
Cyril
Mais comment ça marche dedans?
01:06:47
Cyril
Ça, c'est un peu plus délicat.
01:06:48
Cyril
Et donc, il y a plein de vidéos de vulgarisation et en moins d'une heure, tu peux être déjà un peu, pas calé, mais au fait, en fait, c'est ni plus ni moins que des statistiques qui viennent te pondre le prochain mot qui correspond le mieux au prompt que tu lui as envoyé.
01:07:05
Cyril
Et donc une fois que tu as compris ça, tu comprends qu'en fait l'IA, ce n'est pas la vérité, c'est juste ce qu'il y a de plus probable.
01:07:11
Cyril
Et rien qu'avoir cette connaissance-là diffusée dans la tête de tout le monde, et pour les enfants c'est vrai, et même pour des adultes qui ne sont pas dans des technophiles, je pense que ça va les aider derrière à faire des meilleurs choix plus tard.
01:07:26
Ludovic Borie
puis une fois de plus, pouvoir aussi accompagner les professeurs à minima, qui doivent avoir besoin d'aide.
01:07:34
Bertrand
Merci.
01:07:34
Ludovic Borie
Écoutez, je vous remercie, ça fait plus d'une heure qu'on parle.
01:07:37
Ludovic Borie
Pour clôturer l'épisode, comme d'habitude, je vais vous demander deux petites recommandations.
01:07:42
Ludovic Borie
Une première recommandation culturelle, un truc qui vous a plu, un film, une série, un outil ou je ne sais quoi.
01:07:51
Ludovic Borie
Et puis, une petite recommandation d'Estaminé que j'essaye d'alimenter sur une carte que vous pouvez retrouver sur estamitech.fr.
01:08:00
Ludovic Borie
Il y a une petite carte vous pouvez retrouver toutes les recommandations d'Estaminé.
01:08:04
Ludovic Borie
des invités.
01:08:05
Ludovic Borie
commencer?
01:08:07
Bertrand
Je peux commencer.
01:08:08
Ludovic Borie
Vas-y Bertrand.
01:08:09
Bertrand
Au niveau culturel, moi j'ai regardé il n'y a pas longtemps la série Netflix avec Astérix, le combat des chefs.
01:08:16
Bertrand
Je suis très friand de l'humour d'Alain Chabat.
01:08:19
Bertrand
J'ai bien aimé cette série qui se regarde très vite.
01:08:24
Bertrand
Au niveau estaminé, pas loin de chez moi, à Templemar, il y a un estaminé qui s'appelle La Clé des Champs qui fait de la très bonne nourriture, un menu simple, c'est du fait maison.
01:08:27
Cyril
Alors Alors moi, je voudrais recommander un livre que je viens de terminer.
01:08:33
Bertrand
J'aime bien y aller de temps en temps.
01:08:35
Bertrand
C'est quelque chose que je recommande.
01:08:37
Ludovic Borie
Ça marche, merci.
01:08:45
Cyril
qui s'appelle « Do Reset ».
01:08:48
Cyril
C'est un livre sur la méditation et comment la méditation bien utilisée peut t'aider dans ta vie de tous les jours à être plus efficace et à trouver la sérénité dont tu peux avoir besoin.
01:09:02
Cyril
Quand tu vois quatre outils d'IA qui sortent tous les jours, ça permet de retrouver un peu de sérénité et de calme dans toutes les choses qui bougent dans le monde.
01:09:14
Cyril
Sinon, Sinon, une autre recommandation que j'ai, c'est de lire le livre aussi sur les 7 habitudes des personnes efficaces.
01:09:22
Cyril
Je trouve que c'est un livre qui permet vraiment de structurer son mode de fonctionnement et de faire en sorte d'arriver à faire beaucoup plus de choses que quand on se laisse un peu vivre.
01:09:35
Cyril
et en mettant un petit peu de méthode dans son organisation au travail et en perso on peut faire énormément plus de choses et c'est un livre qui a changé beaucoup ma façon de fonctionner donc je le recommande parce que j'espère que ça fera pareil à plein d'autres et oui et pour l'estaminé je recommande la Maniguet c'est un restaurant qui est à la Madeleine Madeleine je vous recommande la Maniguet
01:09:54
Ludovic Borie
Super, merci beaucoup.
01:10:02
Ludovic Borie
Super.
01:10:03
Ludovic Borie
Merci beaucoup.
01:10:05
Ludovic Borie
Moi, je vais me permettre aussi une petite reco culturelle.
01:10:08
Ludovic Borie
J'ai regardé la série Adolescence, justement, sur Netflix, qui est une série en quatre épisodes tournée en plan séquence, qui est à la fois sur l'écriture et le côté artistique m'a bluffé, touché, tout ce que vous voulez.
01:10:25
Ludovic Borie
C'est génial.
01:10:27
Ludovic Borie
Regardez Adolescence.
01:10:28
Ludovic Borie
Et puis, ça vous...
01:10:29
Ludovic Borie
Aussi dans le rapport des ados aux réseaux sociaux, au rapport des hommes à la masculinité, c'est à regarder cette série.
01:10:40
Ludovic Borie
Voilà, et puis aussi une dernière annonce.
01:10:44
Ludovic Borie
J'aurai la chance d'être en clôture du DevFest on va essayer d'enregistrer un épisode de podcast en live on pourra débriefer du DevLil, pardon, ma langue à fourcher.
01:10:57
Ludovic Borie
Et...
01:11:01
Ludovic Borie
Et voilà, si vous venez au DevLil en juin, n'hésitez pas à venir le vendredi en fin d'après-midi.
01:11:09
Ludovic Borie
On essaiera de se poser en mode estaminé.
01:11:11
Ludovic Borie
Donc, on pourra partager un verre ensemble et débriefer du DevLil et partager nos impressions sur les deux jours de conférence.
01:11:19
Ludovic Borie
Merci beaucoup Bertrand Cyril.
01:11:21
Ludovic Borie
Je vous dis à bientôt.
01:11:23
Cyril
Merci Ludo pour l'invitation.
01:11:24
Ludovic Borie
Salut!
01:11:25
Cyril
Ciao!
01:11:26
Bertrand
Merci beaucoup.
01:11:27
Bertrand
Merci.
01:11:27
Bertrand
Allez, salut.