Latest / Le Dernier Clic (avant la fin du monde) / 15 - IA frugale : faire plus avec moins, les bonnes pratiques à mettre en place dès aujourd’hui
Transcript
- 0:13Bonjour et bienvenue dans Le Dernier Clic,
- 0:14votre podcast tech,
- 0:15IA et nos codes.
- 0:16On se retrouve comme chaque semaine avec Lulu pour clarifier un petit peu le monde de la tech à l'ère de l'IA et tout ce qui se passe autour du sujet.
- 0:24Comment tu vas Lulu ?
- 0:26Ça va,
- 0:27il fait un peu meilleur.
- 0:29Profite un peu de ce moment de répit.
- 0:31Oui,
- 0:32et d'autant qu'aujourd'hui,
- 0:33ça va être l'occasion d'enchaîner sur un sujet dont tu as pas mal parlé aussi dernièrement,
- 0:40puisque on va faire le lien avec notre épisode sur l'IA frugale dont on a parlé il y a 2,
- 0:473,
- 0:474 semaines,
- 0:48quelque chose comme ça ?
- 0:49Oui,
- 0:49déjà.
- 0:49Avant de...
- 0:50voilà.
- 0:51Avant de...
- 0:51enfin,
- 0:52on en avait reparlé à travers nos différents épisodes côté outils.
- 0:56Et on avait également évoqué un petit peu le rapport à l'IA qu'on avait aujourd'hui et le fait que tu avais présenté un atelier à la NoCodeWeek qui s'inscrivait dans cette logique de...
- 1:06En fait,
- 1:07l'IA,
- 1:07aujourd'hui,
- 1:08on a encore le choix de ne pas l'utiliser par endroit,
- 1:12par moment,
- 1:13de l'apprendre que quand c'est nécessaire.
- 1:14Et même quand on est tenu de s'en servir,
- 1:16il y a plusieurs manières et méthodes pour s'en servir qui soient plus efficientes et plus respectueuses d'un petit peu tout,
- 1:23que ce soit en coût énergétique.
- 1:25en coûts environnementaux,
- 1:28en coûts sur la facture aussi,
- 1:29quelque part ?
- 1:30Oui,
- 1:30parce que là,
- 1:31on commence à payer les vraies factures.
- 1:35J'ai lu aussi,
- 1:35c'est Amazon
- 1:36Anthropique commence à facturer vraiment au token.
- 1:40Tout de suite,
- 1:40la facture,
- 1:41ça commence à peser un peu plus dans les coûts de l'entreprise.
- 1:45Je crois qu'on est sur du x7 ou x10,
- 1:47donc c'était à peu près les chiffres qu'on avait.
- 1:50C'est vrai que,
- 1:51d'ailleurs,
- 1:51pour remettre un petit peu en contexte ce sujet,
- 1:54c'est vrai que c'est devenu
- 1:56un petit peu à la mode au final le sujet de l'IA frugale,
- 2:01puisque en gros ces dernières semaines et ces derniers mois,
- 2:06à travers déjà des changements côté anthropique,
- 2:07mais qu'on a aussi sur d'autres fournisseurs et d'autres acteurs,
- 2:11on est en train de basculer du moment où l'IA était subventionnée,
- 2:15c'est-à-dire que quand vous aviez un abonnement et que vous payiez 20 euros,
- 2:18en fait vous pouviez utiliser beaucoup plus que 20 euros en termes de crédit d'IA,
- 2:24en termes de token.
- 2:26Pour rappeler,
- 2:26les tokens,
- 2:27c'est l'unité de mesure de l'IA qui correspond à des caractères.
- 2:31Quand vous discutez avec une IA,
- 2:33systématiquement,
- 2:34vous allez envoyer des tokens et vous allez en recevoir.
- 2:36Et c'est ça qui est facturé et qui est facturé différemment selon si c'est en entrée,
- 2:41donc en input,
- 2:42ou en sortie,
- 2:43donc la réponse de l'IA à qui va être plus chère.
- 2:46Puisque c'est après le traitement,
- 2:47c'est ce qu'elle vous renvoie.
- 2:48Nous sommes pour envoyer à l'épisode sur le fonctionnement des LLM,
- 2:53pour ceux qui veulent en savoir plus.
- 2:55Oui.
- 2:56Je fais la version très très courte effectivement parce qu'on a déjà détaillé tout ça dans deux épisodes.
- 3:01Un sur le fonctionnement des LLM,
- 3:03un sur la partie agentique.
- 3:05Donc on vous renvoie à ces épisodes-là si vous voulez avoir un peu plus de détails et d'explications prolongées.
- 3:10Mais tout ça pour dire que le token a toujours été l'unité de mesure quand on utilisait l'IA ce qu'on appelle par API.
- 3:18Donc en gros quand vous interrogez directement les fournisseurs d'IA
- 3:21pour des automatisations,
- 3:23pour de l'usage plus programmatique,
- 3:25orienté développement,
- 3:26orienté application.
- 3:27Et en revanche,
- 3:28tout ce qui était abonnement,
- 3:30même les abonnements pour faire du développement à travers du code,
- 3:33passait par une facturation comme ça subventionnée,
- 3:36où vous avez un plafond d'abonnement où vous payez 20,
- 3:39100,
- 3:39200 balles par mois.
- 3:40Et derrière,
- 3:41vous avez accès,
- 3:42si vous en tirez vraiment,
- 3:43vraiment profit,
- 3:44un abonnement à
- 3:45200 balles,
- 3:46je crois qu'il vous permet de claquer je sais pas combien de milliers d'euros derrière.
- 3:50Dans l'idée,
- 3:50c'est ça.
- 3:51Et donc la bascule est en train de s'opérer puisque les principaux acteurs que sont OpenAI et Anthropic étaient partis pour faire une entrée en bourse cette année.
- 4:05Il y avait SpaceX aussi dans le long.
- 4:07SpaceX a fait une manœuvre un peu particulière à tout regrouper,
- 4:10à faire un micmac,
- 4:12à faire une plus grosse entrée et valorisation en bourse sur du spéculatif à bloc.
- 4:19Et voilà,
- 4:19à peu près tout le monde est d'accord pour dire que c'est une très mauvaise idée d'investir dessus,
- 4:22mais pour autant,
- 4:23ils ont quand même massivement investi dessus.
- 4:27Mais ce qui a mis dans une situation inconfortable,
- 4:30donc c'est déjà la bascule qui commence à opérer,
- 4:32où en gros,
- 4:33les fournisseurs d'IA disaient,
- 4:34bon,
- 4:34il faut qu'on arrive à faire passer un petit peu la pilule et le changement de facturation avant notre entrée en bourse pour montrer,
- 4:41en gros,
- 4:41aux investisseurs que notre business model est viable et que de facturer au token...
- 4:48ça va nous rapporter énormément d'argent et ça va permettre aux boîtes de se décoller,
- 4:52de se maintenir.
- 4:53Et une des clés pour ça,
- 4:55c'était aussi le fait de dire qu'ils avaient des modèles tellement d'avance que c'était en train de changer de nom.
- 5:00Ça a été beaucoup le discours d'Anthropic à travers son modèle Mythos.
- 5:05C'était de dire,
- 5:07attention,
- 5:07côté cybersécurité,
- 5:08si on met ça dans les mains d'un individu lambda,
- 5:11il a une puissance d'attaque d'un niveau étatique.
- 5:15Et du coup,
- 5:16on va d'abord le donner à une certaine boîte dans un cadre très privé pour qu'elle puisse se prémunir et se sécuriser.
- 5:22Et trois,
- 5:23quatre mois après,
- 5:23en gros,
- 5:23ils nous mettent à disposition une version un peu allégée et sécurisée de ce modèle-là,
- 5:28avec des garde-fous.
- 5:29mais au grand public,
- 5:31justement pour cette histoire de course à l'innovation et de marquer le coup,
- 5:34de se dire qu'en fait on est encore bien en avance sur la concurrence open source chinoise,
- 5:39on est à des milliards d'années de lumière de la concurrence européenne aujourd'hui,
- 5:42et du coup c'est ça qui légitime le fait que vous continuez à payer très cher et que vous êtes prêts bientôt à payer plus cher,
- 5:48même si on passe sur de la facturation à l'usage,
- 5:50parce que ces modèles changeront votre boîte,
- 5:53changeront votre bib,
- 5:53changeront votre état,
- 5:55changeront un peu tout.
- 5:58Et ce qui a fait tiquer,
- 5:59c'est l'interdiction qui a été émise par le gouvernement
- 6:02Trump deux ou trois jours,
- 6:05je crois,
- 6:05après la sortie de Fable 5 et de Mythos 5 pour le grand public,
- 6:11enfin pour un peu tout le monde,
- 6:14et où tout le monde s'est rendu compte qu'en fait,
- 6:16sur une simple décision de l'État et de l'administration américaine,
- 6:21on pouvait se retrouver à l'échelle mondiale privé d'un modèle Le...
- 6:26d'intelligence avancée.
- 6:28Et ce qui a fait relativiser la partie investissement,
- 6:30de dire que si ça peut être coupé si vite,
- 6:33c'est des rentrées d'argent qui ne se font pas et ça met en péril un petit peu les labos d'IA et le modèle économique qu'ils étaient en train de vendre à tout le monde avec assurance.
- 6:44Et ça reprendit un peu les investisseurs,
- 6:47ça c'est sûr.
- 6:48Je crois qu'il y a GPT 5.6 aussi qui a été retardé.
- 6:53Il y a quelques modèles.
- 6:56plus puissants qui ne sont pas forcément arrivés en Europe.
- 7:00Oui,
- 7:01c'est ça.
- 7:01C'est que 5.6,
- 7:02je crois qu'il est déjà sorti,
- 7:03mais un peu comme ils ont fait avec Mythos,
- 7:05qu'à certaines boîtes en mode Select.
- 7:07Et en revanche,
- 7:08c'est...
- 7:09La dernière fuite qu'il y a eu,
- 7:10c'est justement qu'OpenAI,
- 7:12qui était parti pour faire son entrée en bourse aussi cette année et qui avait déposé son dossier,
- 7:16je ne sais plus si c'était 7 jours avant ou 7 jours après en tropique,
- 7:19mais plus ou moins en même temps,
- 7:22réfléchit sérieusement à...
- 7:25ne pas la faire cette année et retarder l'échéance parce que là,
- 7:28la situation est devenue trop instable avec les changements qui se procèdent en ce moment,
- 7:34au moment du coup et tout ça.
- 7:36Et pourquoi ce détour pour vous clarifier ça ?
- 7:42C'est parce que c'est devenu un enjeu pour tout le monde et pour les boîtes d'utiliser de l'IA d'une manière qui soit réalisable financièrement.
- 7:51parce que
- 7:52fait de basculer justement sur ce système de subventionnement,
- 7:55même si pour moi le subventionnement implique d'autres choses.
- 7:58On va reparler un peu là,
- 8:00mais on avait déjà évoqué dans notre épisode d'il y a deux semaines justement sur la première partie sur l'IA frugale,
- 8:06c'est que derrière l'IA en fait il y a un ensemble de choses au niveau des data centers sur la consommation énergétique,
- 8:12sur la crise de l'infrastructure,
- 8:14sur plein de choses qui font que aujourd'hui on ne paye pas encore directement les tokens,
- 8:18mais on paye déjà à travers plein d'autres facteurs.
- 8:21environnementales,
- 8:22écologiques et sur notre coût de la vie,
- 8:24sur plein de pièces et plein de matériel de notre vie quotidienne à cause de cette crise de l'IA et de cette course à l'IA.
- 8:32Même si on ne l'utilise pas,
- 8:33d'ailleurs.
- 8:34C'est ça,
- 8:35exactement.
- 8:36Parce qu'aujourd'hui,
- 8:37même si on n'a jamais utilisé l'IA,
- 8:38on va quand même payer nos ordis plus chers,
- 8:39nos téléphones plus chers,
- 8:40certains abonnements plus chers,
- 8:41certaines pièces plus chères,
- 8:43et ainsi de suite.
- 8:46Et donc,
- 8:46pour la partie usage,
- 8:48les fameux tokens et...
- 8:50pour l'environnement,
- 8:51il n'y a pas 50 solutions.
- 8:53Si on veut avoir du mieux,
- 8:56il faut commencer à y penser et à tenter en tout cas des bonnes pratiques et des approches différentes de ces usages-là et des usages de l'IA et de quand on va l'utiliser.
- 9:05Donc,
- 9:06Lulu,
- 9:07par quoi on commence ?
- 9:08Pour concrètement...
- 9:11peut-être vite fait pour replacer une actualité justement où on commence à voir de plus en plus
- 9:20de personnes,
- 9:21d'organismes,
- 9:23de structures qui demandent à plus de transparence.
- 9:27Et là,
- 9:29le dernier en date,
- 9:30c'est le chef de l'ONU,
- 9:31qui a appelé les grands patrons à plus de transparence sur tout le secteur de l'intelligence artificielle et de l'impact écologique.
- 9:40Surtout que ça va en plus toucher les personnes les plus défavorisées et à qui l'IA ne profite pas.
- 9:49Enfin,
- 9:49tout le secteur économique.
- 9:52Bon,
- 9:53je ne pense pas que c'est ça qui fera changer les choses,
- 9:56mais...
- 9:57Là,
- 9:58aujourd'hui,
- 9:59on va un peu plus se concentrer sur du concret et des choses qu'on peut mettre en place peut-être dès aujourd'hui.
- 10:06Ça demande de repenser les pratiques et de se dire,
- 10:09est-ce que j'ai vraiment besoin d'IA ?
- 10:11On en avait parlé dans l'épisode précédent.
- 10:15Mais de voir que ça ne doit pas être la réponse systématique.
- 10:17Par contre,
- 10:18si on doit l'utiliser,
- 10:19il y a plein de manières pour ne pas forcément utiliser les modèles frontières.
- 10:24Parce qu'on se rend compte que finalement,
- 10:26il n'y en a pas.
- 10:26pas forcément besoin.
- 10:28Et c'est sûr que c'est plus pratique d'utiliser un seul modèle,
- 10:34mais au final,
- 10:34si on découpe un peu les besoins et qu'on met un peu nos cas d'usage en silo,
- 10:41je pense que c'est beaucoup plus résilient s'il y a un modèle qui vient ne plus être disponible et ça ne remet pas en question tout.
- 10:49On a un peu toujours cherché à avoir l'outil tout en un et tout ça,
- 10:51mais là,
- 10:52je pense que c'est important d'essayer de découper au maximum,
- 10:55quitte à Merci.
- 10:56tester,
- 10:57mais ça s'adaptera beaucoup plus facilement dans cette période de grands changements.
- 11:03Juste pour recadrer,
- 11:04tu as parlé de modèles frontières.
- 11:06Les modèles frontières sont ceux qui sont fournis et proposés directement par les LaboDIA,
- 11:11donc les Anthropique,
- 11:12les
- 11:13OpenAI, etc.,
- 11:15mais qui ne sont utilisables qu'à travers leur infrastructure et qu'à travers leur mise à disposition en SaaS,
- 11:21contrairement aux modèles OpenWeight,
- 11:23donc les modèles à poids ouvert.
- 11:25qui peuvent être dans certains cas créés aussi par un des labos d'IA,
- 11:28puisque Google en a proposé,
- 11:30OpenAI en a proposé,
- 11:32mais qui sont les fameux modèles qu'on va pouvoir récupérer et héberger sur des serveurs de notre choix.
- 11:37Ce qui fait partie de...
- 11:39C'est une des méthodes d'IA frugal dont on reparlera.
- 11:41Mais comme tu viens de le dire,
- 11:45la dépendance au modèle,
- 11:46on l'a vu là,
- 11:47avec les gens qui se jetaient sur le dernier modèle d'entropie qui a été coupé comme ça du jour au lendemain.
- 11:52Aujourd'hui,
- 11:52les modèles qu'on utilise,
- 11:53les labos d'IA comptent.
- 11:54on va utiliser du cloud ou du chat GPT,
- 11:57on est actuellement dans cette situation de se dire demain,
- 12:00s'ils arrêtent de nous le fournir,
- 12:01on se retrouve vraiment le bec dans l'eau.
- 12:04Ça ou problème technique ?
- 12:05Parce que là,
- 12:07on commence à avoir des études ou des retours d'expérience que les data centers au-dessus de 45 degrés,
- 12:14ça ne marche plus très bien et il vaut mieux les couper.
- 12:17Donc,
- 12:17c'est sûr que si on a tout misé,
- 12:19nos process les plus critiques sur un seul fournisseur de modèles,
- 12:24Ça ne va pas forcément très bien se passer.
- 12:27C'est pour ça que c'est...
- 12:29Même si les fournisseurs de modèles,
- 12:30en pratique,
- 12:30ils dispatchent les modèles dans plusieurs data centers,
- 12:34à plusieurs endroits.
- 12:35Bien sûr,
- 12:35mais il y a toujours des goulots d'étranglement au niveau de la demande.
- 12:39Et je pense que ça ira en priorité peut-être aux Américains,
- 12:43si c'est des modèles états-unis.
- 12:45Donc,
- 12:47on peut se retrouver,
- 12:48dans tous les cas,
- 12:48même si on met de l'IA dans un système.
- 12:51dans un outil,
- 12:53c'est quand même bien d'avoir un modèle de secours qui fera le minimum et sur lequel on route si jamais l'autre n'est pas à dispo.
- 13:02Il suffit d'aller voir les logs d'erreurs.
- 13:06C'est souvent quand même que les modèles sont en carafin.
- 13:11En tout cas,
- 13:11chez Anthropique,
- 13:12c'est assez catar.
- 13:13Il n'y a pas forcément des coupures franches tous les jours,
- 13:16mais quasiment tous les jours,
- 13:18il y a des modèles qui sont disponibles,
- 13:19il y a des erreurs.
- 13:21Et après,
- 13:22chez les concurrents,
- 13:22c'est aussi le cas,
- 13:23mais Anthropique est particulièrement représentatif de ça.
- 13:27Victime de leur succès.
- 13:30Ok,
- 13:30du coup,
- 13:30par quoi on commence ?
- 13:34Je veux dire,
- 13:34là justement,
- 13:35si on décide de,
- 13:37dans l'ordre,
- 13:38comment on bascule du moment,
- 13:40je veux essayer de faire sans IA et si ça ne marche pas,
- 13:42quels sont un peu les paliers,
- 13:45les techniques à mettre en œuvre avant d'arriver déjà au gros modèle ?
- 13:49Déjà,
- 13:49il faut aussi garder en tête l'effet rebond qu'on avait aussi décrit dans l'épisode précédent,
- 13:55où quand une technologie devient plus accessible,
- 13:58moins chère,
- 14:00plutôt que de faire baisser l'usage global,
- 14:02on va se retrouver à l'utiliser plus,
- 14:04et donc la consommation globale augmente.
- 14:08C'est pour ça que les petits modèles ne sont pas forcément la solution,
- 14:14ou en tout cas d'aller vers des modèles qui consomment moins.
- 14:16Parce que ça va juste rendre la technologie plus accessible,
- 14:18potentiellement moins chère,
- 14:19et du coup,
- 14:20on va juste l'utiliser encore plus.
- 14:22Et pour les mêmes impacts.
- 14:24Donc,
- 14:24ce n'est pas forcément la solution.
- 14:26Déjà,
- 14:27c'est de se demander,
- 14:28est-ce que j'ai besoin de l'IA ?
- 14:30Et presque l'IA,
- 14:31ça doit être la dernière solution qu'on doit apporter.
- 14:36On doit réfléchir avant à tout ce qui peut être mis en place.
- 14:39Et on se rend compte que bien souvent,
- 14:42on n'en a pas besoin.
- 14:43Et il y a souvent aussi des...
- 14:46On confond aussi souvent automatisation et IA.
- 14:50Des fois,
- 14:50juste écrire des scripts.
- 14:51Peu c'est des IA pour les rédiger.
- 14:54Je ne sais pas si on décrit un peu ce qu'est un script.
- 14:58Et tout ce qui est
- 15:02RegExp, très déterministe.
- 15:03Pour le résumer très simplement,
- 15:04un script,
- 15:05ça va être une espèce de mini-programme dans lequel vous allez définir des règles que vous pouvez rédiger typiquement avec une IA une seule fois,
- 15:12mais qui va se répliquer,
- 15:14que vous allez mettre en place une fois,
- 15:16et qui va tourner tout seul en fonction des variables et du scénario que vous lui avez mis en œuvre.
- 15:22Ça peut être un bout dans une automatisation,
- 15:24ça peut être en soi lui-même une automatisation.
- 15:27mais c'est les anciennes techniques d'informatique,
- 15:31on a des cas qui sont récurrents et réguliers,
- 15:34on a besoin de les automatiser,
- 15:36on va mettre en place des bouts de scénario et de logique à travers ces scripts-là.
- 15:41Du coup,
- 15:41il y a plusieurs manières de les imbriquer,
- 15:44de les utiliser,
- 15:44plusieurs niveaux de complexité,
- 15:46et c'est un maillon de la chaîne,
- 15:48mais en fonction du besoin,
- 15:50ça peut être un maillon tout seul qui suffit et qui vous automatise tout un cas,
- 15:54par exemple.
- 15:55Ça demande aussi de...
- 15:56bien questionner ses besoins,
- 15:58ses process et d'itérer.
- 16:00Mais à la fin,
- 16:01on a quand même quelque chose qui est très résilient,
- 16:03qui tourne en local.
- 16:05On a utilisé potentiellement l'IA pour définir les règles une fois.
- 16:09Et après,
- 16:09à l'exécution,
- 16:10on ne dépend plus du tout d'un modèle.
- 16:12Ça,
- 16:12pour le coup,
- 16:13c'est plutôt bien,
- 16:15parce que c'est vrai que de rédiger tous les filtres,
- 16:17les règles,
- 16:18ça peut être assez laborieux et on peut ne pas avoir envie de le faire.
- 16:22Sauf que là,
- 16:22avec l'IA,
- 16:23c'est très,
- 16:23très simple.
- 16:25Sinon...
- 16:26On s'en avait parlé la dernière fois de ne pas forcément utiliser des chatbots aussi à tout va pour demander de la donnée.
- 16:33Des fois,
- 16:33c'est aussi de se demander de quelles données je vais avoir besoin,
- 16:36de quelles données mes collaborateurs auront besoin et de faire des tableaux de bord.
- 16:41Ça marche très,
- 16:42très bien.
- 16:42Mais encore une fois,
- 16:43ça demande de réfléchir en amont,
- 16:46de se questionner sur le besoin.
- 16:48Donc là,
- 16:49pour moi,
- 16:50ça,
- 16:50de toute façon,
- 16:51c'est le plus gros levier qu'on peut avoir.
- 16:54C'est de ne pas utiliser d'IA quand il n'y en a pas besoin.
- 16:56et de ne pas aller par défaut vers ça en se disant c'est l'IA qui va prendre les décisions à ma place et qui va traiter mes données,
- 17:09m'éviter de tout structurer.
- 17:14Du coup,
- 17:15si on peut résumer la première étape,
- 17:16c'est de se dire comment on faisait avant l'IA,
- 17:19globalement.
- 17:20Et si une solution existe déjà ou pas,
- 17:22parce qu'on ne va pas remettre...
- 17:23on ne va pas reconstruire quelque chose qui existe déjà aussi,
- 17:26déjà de chercher.
- 17:27C'est ça,
- 17:28mais du coup,
- 17:28si on se dit qu'est-ce qu'on faisait avant l'IA,
- 17:30on va voir s'il y avait peut-être un outil ou un logiciel qui faisait la chose dont on a besoin.
- 17:35Si ce n'était pas le cas,
- 17:36il y avait très probablement un bout de code ou plusieurs bouts de code qui pouvaient être utilisés ou mis à des endroits,
- 17:40donc les fameux scripts.
- 17:42Ou on avait parlé aussi des regex,
- 17:44des expressions régulières qui peuvent être très bien utilisées,
- 17:47par exemple,
- 17:48pour extraire certaines informations clés dans un document et les ressortir ailleurs.
- 17:52parce que ça va cibler que les dates,
- 17:54que les noms,
- 17:55que les villes ou des choses comme ça.
- 17:57Et quand tu parles de tableau de bord,
- 17:59c'est tout simplement l'idée de se dire qu'on a déjà de l'information et du contenu qui est à plein d'endroits.
- 18:04Et ce qui manque aujourd'hui,
- 18:05ce n'est pas forcément de l'automatisation ou du traitement automatique façon IA,
- 18:11c'est juste des interfaces pour interagir avec cette information qui existe déjà.
- 18:16Ça,
- 18:16grosso modo,
- 18:17ça va être les premières étapes et les premières questions à se poser,
- 18:19si j'ai bien compris.
- 18:22Une fois qu'on a fait tout ce tour-là,
- 18:24si on n'a pas trouvé de solution,
- 18:25c'est là qu'on passe un peu au palier d'après,
- 18:27qu'on commence à se questionner sur les solutions d'après.
- 18:29Oui,
- 18:29mais là,
- 18:30rapidement,
- 18:31pour illustrer,
- 18:32on peut partir sur un cas de RH où toute entreprise a plus ou moins à traiter.
- 18:38C'est quand on recrute des personnes,
- 18:41on va mettre en ligne des offres d'emploi,
- 18:43on va recevoir des CV qui n'ont pas forcément de format.
- 18:49de format par défaut,
- 18:51sauf si on met en place un questionnaire,
- 18:54un formulaire où on demande champ par champ les choses.
- 18:57Après,
- 18:57c'est en général une friction pour les candidats parce qu'eux,
- 19:01ils ont leur CV et ils ne veulent pas forcément avoir à tout recopier-coller et remettre dans des champs textes.
- 19:08Mais avant l'IA,
- 19:09il y avait par exemple les technologies d'OCR.
- 19:11Donc là,
- 19:11c'est tout ce qui va être vision.
- 19:15Je ne me souviens plus de l'acronyme.
- 19:19Je n'aurais plus l'acronyme,
- 19:20mais c'était avant Vision.
- 19:21Oui,
- 19:21parce que Vision,
- 19:22c'est arrivé plutôt avec la partie IA,
- 19:24mais le CR de base,
- 19:25c'était aussi effectivement juste de la détection,
- 19:26de la lecture de documents.
- 19:28Ça,
- 19:28les PDF,
- 19:29tout ce qui est embeddings de PDF,
- 19:32pour aller parser le texte.
- 19:34PDF,
- 19:35ce n'est pas du tout fait pour être lu par les IA,
- 19:36d'ailleurs.
- 19:37C'est lu même en général par des programmes.
- 19:42C'est bien pour aplatir et imprimer ou pour lire.
- 19:45par un humain,
- 19:46mais c'est clairement pas le genre de choses par exemple,
- 19:51si à un moment on veut,
- 19:53je crois que ça va utiliser ça va consommer quoi ?
- 19:57cinq ou six fois plus entre mettre un PDF en contexte quand on va discuter avec un LLM ou juste copier-coller la partie texte qu'il y a dans le PDF.
- 20:08Il faut s'éviter déjà une bonne consommation.
- 20:11Je pense que ça doit même pouvoir monter plus selon le type de PDF,
- 20:15si c'est des PDF images ou avec des grosses complexités,
- 20:19avec des graphiques et des trucs comme ça.
- 20:21Mais de base,
- 20:22il est obligé de déconstruire tout le document pour aller récupérer le texte dedans.
- 20:25Il peut se rater dans la...
- 20:27dans le texte en plus,
- 20:28puisqu'il va le lire par ordre.
- 20:30Il me semble que les
- 20:31LLM vont carrément faire des captures d'écran de chaque page pour lire le PDF.
- 20:37Oui,
- 20:38c'est plus ou moins ça.
- 20:40Ça dépend.
- 20:41Mais oui,
- 20:42au final,
- 20:42ils sont plus dans de la lecture d'images visuelles que dans de la récupération de texte.
- 20:47Là où les autres types de documents,
- 20:49type
- 20:49Markdown, même Docx,
- 20:52ou HTML,
- 20:54dans le HTML,
- 20:54c'est...
- 20:54plus simple parce que c'est là où c'est balisé et qu'ils vont juste récupérer les balises textes au final.
- 21:02Pour en revenir un peu au CV,
- 21:04on peut déjà se demander comment est-ce que je fais pour avoir une donnée qui est à peu près propre.
- 21:08Si je veux utiliser un LLM derrière,
- 21:12de se dire comment est-ce que je récupère le texte qu'il y a sur mon PDF.
- 21:16Dans ce cas-là,
- 21:18c'est une technologie plus classique qui existait déjà bien avant.
- 21:22Et sinon,
- 21:23bien sûr,
- 21:23c'est de commencer aussi avec le plus petit modèle possible et de monter tout doucement jusqu'à obtenir des résultats qui sont satisfaisants.
- 21:35Donc,
- 21:36même parfois,
- 21:37si c'est pour trier du CV,
- 21:40honnêtement,
- 21:41du modèle en local,
- 21:42ça peut très bien faire le boulot.
- 21:44enfin on va plutôt utiliser du
- 21:46LLM pour tout ce qui va être chant lexical pour se dire ah bah tiens
- 21:51tel candidat,
- 21:52il a telle expérience là-dedans,
- 21:54effectivement,
- 21:54ça se rapproche de ce qu'on cherche,
- 21:57plutôt que juste faire de la recherche très très stricte,
- 22:02qui pourrait mettre de côté certains candidats qui n'ont juste pas utilisé le même vocabulaire.
- 22:09Ouais,
- 22:09et alors,
- 22:10parce que là,
- 22:10du coup,
- 22:11t'as été un petit peu sur les modèles,
- 22:12mais c'est vrai qu'il y avait deux choses,
- 22:13une dont on avait rapidement parlé l'autre fois,
- 22:15et juste pour les rappeler à nouveau,
- 22:19il y a symbolique,
- 22:23Personnellement,
- 22:23je n'ai pas mis les mains dedans,
- 22:24mais en vrai,
- 22:25à chaque fois que je lis des choses dessus,
- 22:27ça me donne envie d'aller tester.
- 22:29Mais dans le principe,
- 22:30c'est un peu comme la logique d'un script,
- 22:31mais à une échelle un peu au-dessus.
- 22:33C'est-à-dire qu'on va définir des règles et une ontologie,
- 22:36et donc on va définir en gros dans les documents et le contenu qui va passer,
- 22:42le contenu à analyser,
- 22:43on va définir les règles métiers.
- 22:45Et donc,
- 22:46si on prend l'exemple des CV,
- 22:47c'est de se dire,
- 22:48un contrat,
- 22:49il est défini par...
- 22:50Un type de contrat va être défini par un type,
- 22:55et ça peut être un CDI,
- 22:56CDD,
- 22:56etc.
- 22:57Et après,
- 22:57on va mettre la règle de dire,
- 22:59si c'est un CDD,
- 23:00alors telle chose s'applique.
- 23:01Si c'est un CDI,
- 23:02alors telle chose s'applique.
- 23:04Et le moteur d'IA symbolique,
- 23:06c'est le script niveau au-dessus,
- 23:08où on va définir tout ça,
- 23:10et le contenu va arriver.
- 23:11Et à travers ces ensembles de règles et ces anthologies,
- 23:14il va classifier et organiser lui-même les documents.
- 23:17Et là,
- 23:17on est encore dans quelque chose qui ne fonctionne...
- 23:19C'est le DIA,
- 23:20mais c'est le DIA qui est plus génératif.
- 23:23Et qui consomme beaucoup moins et qui nous permet d'obtenir plus de précision.
- 23:28Ce n'est pas parce que quelque chose coûte plus cher que ça sera meilleur aussi.
- 23:33Souvent,
- 23:33cette idée-là,
- 23:35si je fais tourner Opus pour rédiger mes posts LinkedIn,
- 23:39ça sera forcément meilleur parce qu'il est meilleur.
- 23:42Alors que finalement,
- 23:44peut-être de trouver un modèle qui est plus spécialisé dans l'écriture,
- 23:47qui est finit tourné peut-être pour ça aussi.
- 23:49ou qu'il y a juste un modèle,
- 23:52un entraînement sur des données plus qualitatives,
- 23:55plus littéraires,
- 23:56sera peut-être plus pertinent et on obtiendra des meilleurs résultats.
- 24:00Donc le plus gros,
- 24:02ce n'est pas forcément le meilleur.
- 24:03Ça,
- 24:03c'est vraiment à garder en tête.
- 24:04Il ne faut pas tomber dans ce biais-là.
- 24:06Oui,
- 24:07surtout que,
- 24:07comme tu le dis,
- 24:08le plus gros,
- 24:09après,
- 24:09dès qu'on va sur de l'IA,
- 24:10on sera déjà sur des choses moins déterministes que des règles ancrées de manière informatique plus classique.
- 24:17Et donc,
- 24:18voilà.
- 24:18plus de marge d'erreur et plus de choses qui peuvent être moins fiables.
- 24:22L'avantage des LLM ou des SLM,
- 24:24c'est que sur un cas qu'on n'avait pas du tout anticipé,
- 24:27ils vont pouvoir réagir,
- 24:29s'adapter et faire quelque chose.
- 24:31Ce ne sera pas juste une erreur,
- 24:32mais derrière,
- 24:33l'action qu'ils vont faire ne sera pas forcément la bonne,
- 24:35ou sur des cas qu'ils n'arrivent pas très bien à évaluer,
- 24:39ça ne sera pas forcément bon non plus.
- 24:41Et juste un autre point aussi,
- 24:43avant de continuer sur la partie...
- 24:47Elle est là,
- 24:47mais c'est les rags.
- 24:51En fait,
- 24:51les rags,
- 24:53on avait un petit peu parlé.
- 24:54En gros,
- 24:55le principe d'un rag.
- 24:58rétrivole,
- 24:59augmenté de je sais plus quoi,
- 25:00génération,
- 25:01je ne sais plus l'acronyme mais c'est de se dire un document en gros il va rentrer dans le rag,
- 25:08il va être découpé en plein de morceaux,
- 25:10on appelle des vecteurs qui vont devenir une information numérique sous un autre format et qui vont être stockés dans une grosse bibliothèque,
- 25:18une base de données que de vecteurs et ça va permettre quand on fait une recherche derrière de pas faire de la recherche qui est purement sémantique Merci.
- 25:27mais qui va être par correspondance justement à travers ces vecteurs.
- 25:30Et ça permet de capturer des contextes,
- 25:32ça permet de capturer des assimilations,
- 25:34des notions,
- 25:34des choses qui sont différentes de ce qu'on a purement en sémantique,
- 25:38plus complète.
- 25:39Et donc le RAG peut être très utilisé aujourd'hui dans l'IA,
- 25:43en tout cas il était très à la mode pendant un temps,
- 25:46puisque c'était le truc de se dire,
- 25:47vu que les contextes qu'on a donnés aux IA,
- 25:49enfin notre chatbot il est trop gros,
- 25:52on va faire un RAG comme ça.
- 25:53Tout ce qui dépasse,
- 25:54il va le ranger à la base et quand on appelle,
- 25:56il va aller chercher un morceau qui va bien,
- 25:57il va nous le ramener et si ça ne correspond à un document,
- 25:59on pourra demander le document.
- 26:01Dans cette partie-là,
- 26:02il y a deux étapes.
- 26:03Il y a une partie dont on craque,
- 26:04qui est le stockage,
- 26:06le découpage en vecteurs et le retrieval va être là pour aller juste chercher cette information.
- 26:12En gros,
- 26:12on peut poser la question et lui va lister tous les extraits,
- 26:16tous les vecteurs qui correspondent le plus et nous retourner les résultats.
- 26:18Sauf qu'on a pris la mauvaise habitude de se dire,
- 26:20en fait,
- 26:21moi,
- 26:21je ne veux pas juste les résultats,
- 26:22je veux qu'il y ait une formule,
- 26:23ma réponse.
- 26:24Mais on pourrait s'arrêter au retrieval.
- 26:26Et en fait,
- 26:26c'est déjà un moteur de recherche qui peut être ultra pertinent et qu'on a encore sur certains sites comme ça et qui consiste à se dire,
- 26:34ben ouais,
- 26:34en fait,
- 26:34je tape mes mots-clés ou je tape ma phrase pour aller rechercher des documents et des sources.
- 26:39La recherche,
- 26:40elle se fait avec ce principe-là de vecteur et tout,
- 26:43permet d'identifier les documents les plus pertinents par rapport à des contextes et pas juste à des mots-clés.
- 26:49rapatrie et liste du coup les différents résultats à partir de là on a accès aux sources on peut cliquer et aller consulter et on n'a pas eu besoin d'IA pour reformuler nous dire mes dix meilleurs résultats c'est ceux là et moi j'en pense ça tu vois et oui mais en fait on est encore aujourd'hui en mesure de se dire par rapport aux dix résultats qui sortent c'est ces trois là qui m'intéresse le plus et je vais les creuser pas
- 27:06forcément besoin d'une IA pour nous le dire même si derrière on pourra aller bosser avec une IA pour retravailler tel ou tel document mais voilà c'est une techno voilà le RAC n'est pas réservé qu'à un traitement par IA
- 27:16et des books qui sont utilisables différents.
- 27:19Et après,
- 27:20comme tu disais,
- 27:21on arrive de toute façon au SLM.
- 27:23Enfin,
- 27:23on parlait déjà de la vision et du reste.
- 27:26Le RAG,
- 27:27même si on met en parallèle avec le fait d'aller récupérer le texte sur un PDF ou autre format pour un CV,
- 27:35c'est d'arriver avec une donnée qui est plus ordonnée,
- 27:39potentiellement étiquetée,
- 27:40et qu'on peut plus facilement rechercher.
- 27:45Il y a aussi ça qui est un des biais,
- 27:47c'est de se dire « Ah,
- 27:48mais maintenant,
- 27:48on a des grosses fenêtres de contexte.
- 27:51Plus j'en donne,
- 27:52forcément,
- 27:52plus mon LLM va en savoir et mieux ça sera.
- 27:55Plus ça sera pertinent,
- 27:56les réponses,
- 27:56sauf que pas du tout non plus. »
- 27:58Ça,
- 27:59c'est aussi un autre biais et c'est quelque chose qu'on peut aussi faire en amont,
- 28:03de se dire « Qu'est-ce que je vais lui donner ?
- 28:04Qu'est-ce qui va être pertinent pour ma réponse ? »
- 28:06Et ça va forcément mieux orienter aussi.
- 28:09Et potentiellement,
- 28:10descendre de modèle parce qu'on a...
- 28:13pas forcément besoin toujours d'un million de contextes,
- 28:17surtout qu'on peut la remplir qu'à 30 ou 40%
- 28:19max.
- 28:20Oui,
- 28:20c'est ça.
- 28:21En fait,
- 28:21c'est ça le point le plus important sur la taille de contexte,
- 28:24c'est qu'un modèle va être efficace et pertinent jusqu'à grosso modo 30 voire 40%
- 28:30de remplissage de son contexte.
- 28:31Idéalement,
- 28:31il faudrait rester jusqu'à en dessous des 30%.
- 28:34Donc,
- 28:34le fait de le blinder de documents en se disant qu'il aura plein de matière à utiliser pour faire ce qu'il veut.
- 28:41va être improductif puisque déjà,
- 28:43ça veut dire qu'on va atteindre beaucoup plus vite ces 30 ou 40%.
- 28:46Au-delà des 30 ou 40%,
- 28:48c'est un peu exponentiel le nombre d'erreurs qu'il va faire.
- 28:50Et c'est là qu'il va commencer à halluciner,
- 28:52à dire des conneries,
- 28:53globalement,
- 28:53de manière générale,
- 28:54à interpréter,
- 28:55prendre les choses de travers.
- 28:56Et il y a une autre chose sur le contexte aussi à rappeler,
- 29:00c'est que quand vous discutez avec une IA,
- 29:02à chaque fois que vous allez poser une question,
- 29:04enfin que vous allez échanger avec l'IA et renvoyer un message à l'IA,
- 29:08vous ne renvoyez pas juste votre dernier message.
- 29:11vous renvoyez l'intégralité de la conversation.
- 29:14Et c'est ça aussi qui contribue au fait que les gens n'ont pas très bien compris comment ils se retrouvent avec des factures très très salées.
- 29:19C'est qu'une fois que le contexte commence à être un peu chargé et que vous payez à l'usage,
- 29:23chaque fois que vous reposez une question dans une conversation qui est un peu blindée,
- 29:26vous ne renvoyez pas les tokens de juste votre phrase et vous ne renvoyez pas 500 tokens.
- 29:32Vous allez renvoyer l'intégralité de la conversation.
- 29:34Donc si c'était
- 29:36200 000 tokens,
- 29:36vous renvoyez 200 000 tokens d'un coup et vous allez payer 200 000 tokens d'un coup,
- 29:40et ainsi de suite.
- 29:41Ce qui nous amène à Comparia parce que tu as fait des tests avec et c'était justement un très bon exemple de ça et de ce rapport entre les gros et les petits modèles.
- 29:53C'est vrai que ça a bien marché côté démo,
- 29:56enfin workshop à la NoCodeWeek.
- 29:59Et franchement,
- 30:00j'invite les gens à tester,
- 30:03parce qu'on peut être surpris des résultats.
- 30:08Donc en gros,
- 30:09Comparia,
- 30:09c'est un outil qui a été porté par Betagouv.
- 30:15Et en gros,
- 30:16c'est un peu de recherche pour trouver les meilleurs modèles en faisant des tests à l'aveugle.
- 30:24Donc concrètement,
- 30:25on va prompter,
- 30:27on va écrire une demande.
- 30:29Et après,
- 30:29on peut choisir différents...
- 30:32Soit ça va être deux modèles totalement aléatoires,
- 30:35soit ça va être un petit contre un grand,
- 30:38sans forcément savoir quel modèle c'est,
- 30:39ou après,
- 30:40on peut aller dans le détail et choisir spécifiquement des modèles.
- 30:43Et en gros,
- 30:44il y a la réponse qui va se générer,
- 30:47donc deux réponses,
- 30:48et on doit dire celle qu'on préfère.
- 30:51Et après,
- 30:52tout est enregistré dans des bases de données,
- 30:54enfin,
- 30:55pour de la recherche,
- 30:56et ensuite faire des...
- 30:58des classements.
- 30:59Et surtout quand on fait la comparaison petit contre très gros modèles,
- 31:04je crois qu'ils ont fait,
- 31:05je ne sais plus comment ils appellent,
- 31:06c'est
- 31:07Goliath contre...
- 31:08Enfin,
- 31:08bref.
- 31:10C'était David contre Goliath.
- 31:11Oui,
- 31:11c'est ça.
- 31:14Ce qui est cool,
- 31:15c'est que parfois,
- 31:17enfin,
- 31:18on a souvent eu...
- 31:20Bon,
- 31:20voilà,
- 31:21on votait dans la salle et tout ça,
- 31:23mais c'était souvent le petit modèle qui l'emportait.
- 31:26Pour des demandes,
- 31:27on se dit qu'est-ce qu'on va demander ?
- 31:31En plus,
- 31:31à chaque fois,
- 31:32il y a des équivalents de ce que ça va consommer.
- 31:35De se dire,
- 31:36je crois que c'est qu'est-ce qui se passe si
- 31:381% de la population française demande,
- 31:42se prompte,
- 31:42à quoi ça correspond en termes d'usage.
- 31:45Donc ça va être le nombre d'allers-retours,
- 31:47par exemple Paris-New York,
- 31:48le nombre de baguettes produites.
- 31:51Il faut que ça reste français.
- 31:54et c'était marrant parce qu'après on était là à tester aussi quand il va chercher sur le web et de se dire bon est-ce qu'il répond bien à ma question et finalement les petits modèles s'en sortent très bien voire mieux parce que des fois la réponse est tout simplement plus concise,
- 32:10il arrive mieux à cibler aussi la demande et il va plus se concentrer pour répondre à la question donc ça permet un petit peu de tester à la vague et même si on veut mettre en place des on va dire des
- 32:23process où on inclut de l'IA,
- 32:25ça peut être intéressant d'aller tester différents modèles comme ça pour voir ce qui donne le meilleur résultat.
- 32:31Et voilà,
- 32:32c'est un super outil.
- 32:34Il y a déjà,
- 32:34je crois,
- 32:35des premiers résultats qui sont sortis avec à chaque fois les classements,
- 32:40pour quel type d'usage.
- 32:43J'ai hâte de voir ce qu'ils vont réussir à sortir comme données supplémentaires là-dessus.
- 32:49Je n'ai pas été voir les classements encore,
- 32:51mais il faudrait que j'y jete un coup d'œil.
- 32:53Après,
- 32:53j'avais juste vu deux points intéressants.
- 32:57Alors déjà,
- 32:58je crois qu'ils s'en servent aussi pour alimenter des datasets européens et essayer de faire des choses un peu complémentaires,
- 33:05justement dissociées des apprentissages classiques qui sont très US.
- 33:09Et par contre,
- 33:10une petite réserve sur les coûts qui sont représentés,
- 33:15la consommation,
- 33:17puisqu'elle est basée que sur la consommation par inférence,
- 33:20elle ne tient pas compte de l'apprentissage.
- 33:22et qu'on met même l'inférence,
- 33:23on en a parlé longuement la dernière fois,
- 33:25que l'inférence ça va coûter le coût de l'inférence va être très différent selon où est le data center et du coup à quelle énergie il tourne et les modèles qui tournent aussi enfin les modèles du coup forcément ils en tiennent compte là mais voilà,
- 33:40donc c'est une réserve ça donne déjà des échelles pour vous dire oui l'écart il est quand même costaud
- 33:47ça puis juste aussi de tester à l'aveugle et de se dire ah mais finalement un petit modèle pourrait très bien marcher des fois c'est des petits modèles qui tournent en local aussi si on a un PC qui permet de le faire donc c'est voilà au moins on n'a pas du tout ce biais et
- 34:02des fois ça donne des bonnes surprises et ça permet un peu de ouais de casser les préjugés qu'on peut avoir ouais un test enfin clairement un testé et c'est vrai que on l'avait dit mais
- 34:14En fait,
- 34:14quand vous sollicitez sur la même question simple un gros modèle ou un petit modèle,
- 34:18le gros modèle va solliciter énormément de paramètres en plus,
- 34:21puisqu'il y a des milliards de paramètres supplémentaires que le petit modèle,
- 34:25et donc par défaut pour la même question,
- 34:27même si à réponse équivalente,
- 34:29il va de toute façon consommer énormément plus.
- 34:32Donc vraiment,
- 34:33sur du quotidien,
- 34:34aucun intérêt d'aller sur les plus gros modèles,
- 34:37et même aujourd'hui,
- 34:38les gros modèles...
- 34:40reste réservé à des cas particuliers,
- 34:42même dans le dev et tout,
- 34:43au final on se rend bien compte que les modèles intermédiaires font déjà très bien le boulot,
- 34:47dans pas mal de cas.
- 34:49Et tu l'as dit,
- 34:50dans les petits modèles en question,
- 34:51il y a plein de modèles qui sont présentés donc en paria,
- 34:53qui sont des modèles susceptibles de tourner sur un ordinateur.
- 34:57directement en local.
- 34:59Je ne sais pas s'ils mettent aussi des modèles susceptibles de tourner sur téléphone,
- 35:03qui sont à ce point petits.
- 35:06Ça reste encore un petit peu marginal,
- 35:08ça,
- 35:08quand même.
- 35:10Je ne suis pas sûre.
- 35:11Ou alors,
- 35:11après,
- 35:11il faudrait explorer un peu.
- 35:13Je sais qu'il y a Sonnet dessus,
- 35:15pour tester.
- 35:16Eux,
- 35:16c'est leur gros modèle,
- 35:17parce que,
- 35:17oui,
- 35:18Sonnet,
- 35:18c'est sûr que
- 35:20Anthropique, comme ils le présentent,
- 35:21c'est un peu le modèle médium,
- 35:22mais c'est déjà un très,
- 35:23très gros modèle.
- 35:24Voilà.
- 35:26De toute façon,
- 35:28au moment où on enregistre,
- 35:29Sonnet est sorti hier,
- 35:30le 5.
- 35:31Sonnet 5,
- 35:31oui.
- 35:32Et il est sur du dev et la majorité des tâches,
- 35:36il est quasiment au niveau d'Opus.
- 35:38Pas sur tout,
- 35:38parce qu'après sur des parties cybersécurité,
- 35:40des choses comme ça,
- 35:42ils ont décidé de mettre des brides maintenant.
- 35:44Probablement aussi pour ne pas se faire interdire le modèle à la distribution.
- 35:50Ils ont annoncé aussi hier,
- 35:52ça m'a surpris,
- 35:52que le modèle dont on avait parlé tout à l'heure,
- 35:55la Mythos 5 et Fable 5,
- 35:56est censé revenir aujourd'hui,
- 35:58le 1er juillet,
- 36:00pendant une semaine dans les abonnements et après en paiement à l'usage.
- 36:04C'était dans un communiqué,
- 36:07dans une news officielle d'Anthropique sur leur site.
- 36:10Mais bon,
- 36:10ils ont annoncé ça,
- 36:11je l'ai regardé ce matin,
- 36:11je ne l'avais pas,
- 36:12j'avais sonné 5 mais je n'avais pas
- 36:13Fable.
- 36:15Après, ils ne m'intéressent pas spécialement.
- 36:20Mais on va voir ce que ça donne,
- 36:21le fait qu'ils reviennent.
- 36:22Et oui,
- 36:22et juste dans la news,
- 36:23ils disaient aussi qu'ils se l'étaient fait interdire parce que c'était soi-disant...
- 36:29Ils étaient soumis à des failles de sécurité,
- 36:30à un jive break et trop dangereux,
- 36:32tout ça.
- 36:33On pouvait le détourner.
- 36:34Mais selon leurs propos et leurs actuels,
- 36:38en fait,
- 36:38le même jive break était reproductible par quasiment tous les modèles du marché,
- 36:42y compris les haïkus et tous les concurrents.
- 36:45Donc ça n'enlève pas que le hack en question qui a été trouvé était visiblement avéré,
- 36:51mais le fait qu'eux se le fassent interdire était probablement,
- 36:57peut-être pas surévalué,
- 36:57mais en tout cas il y a probablement juste eu aussi beaucoup une histoire de désaccord avec l'administration Trump.
- 37:08Sur les petits modèles aussi,
- 37:10parce qu'il y avait des techniques aussi pour avoir des modèles plus sobres,
- 37:14est-ce que tu...
- 37:14Tu peux nous en parler un peu ?
- 37:16Ça qui est fait plus au niveau des labos directement que de nous en tant que utilisateurs final.
- 37:21Oui,
- 37:21même si je commence à avoir pas mal de services où on peut distiller ses propres modèles.
- 37:28Donc,
- 37:28on va décrire ça un peu plus en détail.
- 37:32Mais on commence à donner un peu la main aux utilisateurs pour se faire un peu leur modèle sur mesure.
- 37:40Après,
- 37:40si on va sur Hugging Face,
- 37:41quand on voit déjà le nombre de modèles qu'il y a,
- 37:44je ne suis pas sûre qu'on ait vraiment besoin d'en refaire soi-même.
- 37:47À part peut-être avec des données très spécifiques.
- 37:50Ça,
- 37:50à l'échelle d'une boîte,
- 37:51ça peut être assez intéressant quand on a de la donnée sensible et qu'on veut entraîner spécifiquement un modèle là-dessus et le faire tourner en local ou sur ses propres serveurs.
- 38:02Tu peux nous rappeler ce que c'est la distillation,
- 38:04justement ?
- 38:05Alors,
- 38:05c'est quand il y a un gros LLM qui va...
- 38:09créer de la data synthétique pour entraîner un plus petit modèle.
- 38:18C'est ce qui a été fait pour GPT-5.
- 38:23Il me semble que c'est ce qui a été fait.
- 38:25Ils ont repris un modèle précédent pour l'entraîner.
- 38:28Après,
- 38:28c'est ce qui est fait aussi côté chinois avec DeepSeek qui avait consommé très très peu parce que c'est...
- 38:36C'était un autre modèle qui avait entraîné ce modèle-là.
- 38:39Et là,
- 38:39même récemment,
- 38:40dans l'actualité,
- 38:42il y a un peu Anthropic qui accuse
- 38:45Alibaba d'avoir siphonné son modèle avec des faux comptes et tout,
- 38:51pour lancer des promptes pour récupérer les réponses et entraîner eux-mêmes leur modèle derrière,
- 38:59et puis qui forcément coûtent moins cher.
- 39:03Oui,
- 39:03effectivement,
- 39:05ça peut...
- 39:06La tendance,
- 39:07en tout cas,
- 39:08annoncée et décrite par tous les labos américains,
- 39:12c'est-à-dire que globalement,
- 39:13tous les labos chinois,
- 39:14à peu de choses près,
- 39:15mettent à disposition sur le marché des modèles beaucoup moins chers et très performants parce qu'ils feraient tous de la distillation de manière illégale,
- 39:23donc en allant eux-mêmes interroger les gros modèles pour alimenter et apprendre les petits modèles.
- 39:29Mais j'ai vu passer pas mal de choses aussi où justement ils disaient que...
- 39:33Alors en interne,
- 39:34les labos...
- 39:34ont l'air de faire ça eux-mêmes,
- 39:35tu vois.
- 39:36Genre Anthropique utilise son mythos pour entraîner le prochain opus et ce genre de choses.
- 39:42Et c'est vrai que sur les modèles chinois,
- 39:44c'est ça qui les fait beaucoup râler.
- 39:46Et d'ailleurs,
- 39:47dans les gros modèles,
- 39:47la fable et tout ça,
- 39:49c'est une des choses qu'ils ont tenté de mettre en œuvre.
- 39:51On verra si ça marche ou pas.
- 39:53Mais ils ont mis des mesures de sécurité qui font qu'ils détectent qu'on est en train d'utiliser le modèle dans ce sens-là.
- 39:59pour apprendre à distiller,
- 40:01il est censé basculer sur un modèle plus petit.
- 40:03Je crois que le genre Mythos,
- 40:06au lieu de rester sur du Mythos quand tu l'interroges,
- 40:08il basculerait sur du...
- 40:09Enfin,
- 40:09Fable,
- 40:10pardon.
- 40:10Au lieu de rester dessus,
- 40:11il basculerait sur du Opus ou du Sonnet pour que tu apprennes un modèle plus petit et que tu stagnes en termes de...
- 40:18Il suffit de dire que c'est juste un jeu de rôle et puis ça passe.
- 40:22On tourne.
- 40:23Tout le monde.
- 40:27Enfin,
- 40:27voilà,
- 40:27on met en place des garde-fous,
- 40:29mais c'est ce qu'on tourne.
- 40:32Mais je ne savais pas,
- 40:33par contre,
- 40:33qu'on pouvait faire la distillation,
- 40:35qu'il y avait des services qui proposaient de le faire nous-mêmes.
- 40:39Oui,
- 40:39ça commence...
- 40:40Alors,
- 40:40je me demande si ce n'est même pas Hugging
- 40:43Face qui commence aussi à proposer ça.
- 40:46En tout cas,
- 40:46pour le fine-tuning,
- 40:47ça,
- 40:48c'est sûr.
- 40:49Ça devient de plus en plus facile de le faire.
- 40:51Mais sinon,
- 40:52tout ce qui est distillation,
- 40:54pour avoir...
- 40:56différentes tailles de modèles,
- 40:58en fait,
- 40:59pour être sûre d'en avoir un qui tourne bien sur sa machine.
- 41:02Là,
- 41:03c'est vrai qu'à la NoCodeWeek,
- 41:04on m'avait conseillé,
- 41:05c'était
- 41:06Gen AI.
- 41:08En fait,
- 41:09eux-mêmes ont des modèles qu'ils ont fine-tunés ou distillés,
- 41:12et en gros,
- 41:13on va avoir plein de tailles de modèles,
- 41:14et l'outil,
- 41:17c'est un équivalent d'Oyama,
- 41:19va nous dire quel modèle fonctionne bien sur notre
- 41:23machine et après on a une interface à la chat GPT ou cloud donc ça peut être un moyen de faire tourner un peu sur sa machine aussi.
- 41:33Sinon en autre technique on a le pruning donc là c'est de se dire ok on a plein de données qui servent pas voilà on a mis beaucoup de données en entrée donc le modèle a été entraîné dessus il
- 41:47y a des réseaux de neurones qui vont pas vraiment servir ce qu'on va faire,
- 41:50c'est qu'on va juste enlever ces réseaux de neurones.
- 41:52et on va nettoyer et on se rend compte que des fois on peut enlever jusqu'à 90%
- 41:57de la taille d'un modèle sans perdre en capacité sans perdre en efficacité là que tu vois que déjà dans la phase d'apprentissage il y a un problème par du principe que tu peux lui déglinguer la moitié les 90%
- 42:12du cerveau et que ça marche toujours aussi bien mais après je pense que c'est un peu comme nous,
- 42:20c'est assez plastique
- 42:23Des fois,
- 42:23il y a des gens qui vivent avec un tout petit cerveau et puis ça marche.
- 42:27En fait,
- 42:27tu te dis que c'est juste les connexions qui font que ça fonctionne bien.
- 42:31Et de trouver les endroits où c'est le plus connecté,
- 42:34et puis on va dire tous les trucs un peu marginaux,
- 42:37on peut enlever.
- 42:37Tu veux dire qu'ils font picoler les IA pour nettoyer les neurones trop lentes ?
- 42:44Après,
- 42:44c'est toutes des techniques qui font un peu de l'IRM sur les IA pour voir ce qui est le plus utilisé et ce qui n'est pas utilisé.
- 42:51Ou alors aussi,
- 42:52si on veut faire des modèles un peu plus spécialisés,
- 42:54on se dit,
- 42:54bon,
- 42:55bah,
- 42:55tiens,
- 42:56tel réseau de neurones ne va pas me servir si ce modèle,
- 43:00je veux lui faire telle chose.
- 43:02Donc,
- 43:03c'est aussi un moyen de réduire et d'aller vers des modèles qui sont plus spécialisés.
- 43:07Et sinon,
- 43:08on a aussi la quantisation ou quantification.
- 43:12Enfin,
- 43:13je pense que c'est un anglicisme,
- 43:14mais voilà.
- 43:16Et là,
- 43:16c'est juste de réduire la précision de calcul.
- 43:20Juste.
- 43:21mais on a voilà c'est toujours des poids statistiques des probas où on va avoir tant de chiffres après la virgule et l'idée c'est d'enlever certains chiffres après la virgule et ça permet d'alléger le modèle ok
- 43:38alors si on résume depuis le début on a vu déjà que la première question à se poser avant d'utiliser l'IA ça va être de voir comment on faisait avant l'IA
- 43:47les différentes techniques qu'il peut y avoir en termes d'outils,
- 43:49de scripts,
- 43:50d'interface,
- 43:50etc.
- 43:51Puis les différents niveaux qu'il peut y avoir,
- 43:53même au travers de l'IA,
- 43:54avec on a dit l'IA,
- 43:56j'allais dire atomique,
- 43:57c'est pas du tout atomique,
- 43:58c'était symbolique.
- 44:01Après les différentes techniques d'Auxerre,
- 44:03etc.
- 44:03en fonction des besoins,
- 44:05le fait d'aller sur des petits modèles qui soient spécialisés,
- 44:07et c'est vrai qu'on a beaucoup parlé dans les épisodes précédents de dictée vocale,
- 44:11typiquement les modèles comme Whisper sont des modèles spécialisés,
- 44:14sont des SLM qui sont...
- 44:16conçus que pour de la dictée vocale et qui vont être très très bons là-dessus avec des rendements mille fois meilleurs que ce que vous auriez sur un autre sur un LLM classique.
- 44:25Et après on en arrive au LLM et donc là même dans le LLM vous allez avoir plusieurs modèles,
- 44:30ce serait qu'on est peut-être passé un peu vite dessus mais typiquement ça c'est un peu le niveau standard que vous aurez partout même chez les labos d'IA si on prend chez Claude vous aurez Haiku,
- 44:39Sonnet et Opus qui correspond à Haiku étant le modèle le plus
- 44:43léger et le moins gourmand,
- 44:44Sonnet étant l'intermédiaire mais en fait l'intermédiaire qui est déjà très très puissant et Opus qui est réservé vraiment à qui est une usine à gaz qui consomme énormément qui coûte très cher aussi et mais qui va être adapté pour du code ou des tâches très très
- 45:00complexes on va dire
- 45:01Et maintenant,
- 45:01il y a le niveau encore au-dessus,
- 45:03FAB et tout ça,
- 45:04qui est censé vous révolutionner la vie et qui est orienté à l'entreprise et qui a l'air,
- 45:10en tout cas,
- 45:11peut-être pas sur les FAB,
- 45:12mais sur la partie mythos qui réserve aux entreprises,
- 45:14qui va avoir un vrai intérêt,
- 45:15en revanche,
- 45:15côté cybersécurité,
- 45:17puisque ça,
- 45:18ils l'ont éprouvé à travers assez de boîtes et assez de retours pour montrer qu'il y avait des vrais gains là-dessus.
- 45:23Mais voilà,
- 45:23les échelles sont là et vous,
- 45:25en tant qu'utilisateur et utilisatrice,
- 45:28même quand vous arrivez à l'IA,
- 45:29le réflexe a se poser.
- 45:31même si vous n'êtes pas sur de l'IA locale et tout vous arrivez à un moment où vous êtes obligé de taper dans l'IA et c'est réfléchir quand même même à ce moment là justement à quel modèle utiliser en vous disant que probablement le Haïku ou le Sone suffira et si vous êtes sur les autres un Gemini Flash suffira largement la majorité du temps chez
- 45:50ChatGPT je ne sais plus quel modèle ils ont mais ça doit être les Nano,
- 45:53les 5.5 enfin bref voilà à chaque fois vous aurez ces différentes échelles mais il y a quand même quelque chose
- 45:59et sur lesquels j'aimerais qu'on revienne avant de boucler cet épisode,
- 46:03c'est le prompting frugal.
- 46:06Dans le sens où même quand on arrive...
- 46:08Alors juste vite fait avant,
- 46:10il y a aussi savoir où va être hébergé le modèle qui va compter dans la facture.
- 46:14Une fois que le modèle a été entraîné,
- 46:16qu'on a choisi notre modèle,
- 46:17c'est le lieu où il va être.
- 46:19Alors si c'est en France,
- 46:20effectivement,
- 46:21ça ne consomme pas beaucoup.
- 46:23Mais même au sein de l'Europe,
- 46:25parce que nous,
- 46:26on a un mix électrique qui est quand même assez...
- 46:29décarbonés avec les centrales nucléaires qu'on a.
- 46:33Si on le met en Pologne,
- 46:34où ils utilisent encore beaucoup d'énergie fossile,
- 46:37la consommation est presque la même que si c'est hébergé aux États-Unis,
- 46:42où ils utilisent aussi beaucoup d'énergie fossile.
- 46:45Après,
- 46:45ça reste dans l'espace européen.
- 46:47C'est d'autres problématiques.
- 46:50Par exemple,
- 46:51si on veut trier
- 46:5210 000 CV avec un LLM,
- 46:54ça va consommer environ 10 kWh.
- 46:57Enfin,
- 46:58à Paris !
- 46:59ça va émettre environ 21 fois moins que si c'est à Barcelone,
- 47:04juste pour le même résultat,
- 47:05le même modèle.
- 47:07Donc voilà.
- 47:08Et sinon,
- 47:08il y a aussi des techniques après.
- 47:10Mais là,
- 47:11je ne sais pas en tant qu'utilisateur,
- 47:12comment est-ce qu'on peut mettre ça en place.
- 47:13Mais il y a le batching,
- 47:16donc c'est d'envoyer tout ce qui va être les requêtes par paquet.
- 47:20Le caching,
- 47:21et ça,
- 47:21c'est vrai qu'on en parle un peu plus,
- 47:23c'est de réutiliser les réponses fréquentes.
- 47:26C'est vrai que de se dire,
- 47:27oui,
- 47:28ça,
- 47:28c'est souvent demandé,
- 47:30ça ne sert à rien de le recalculer à chaque fois.
- 47:33Oui,
- 47:33il me semble que c'est le caching plutôt que le bashing,
- 47:37mais c'était pas mal utilisé,
- 47:39notamment dans les usages typés automatisation,
- 47:42où on va avoir des scénarios,
- 47:43où on va avoir généralement une IA à laquelle on va demander toujours la même chose,
- 47:48puisqu'elle est là avec un prompt système et qu'elle doit juste une grosse part de systématique et une petite part de variable.
- 47:55Et cette partie-là,
- 47:56on va la mettre en cache.
- 47:57En gros,
- 47:58elle reste en mémoire,
- 47:59en quelque sorte.
- 47:59On ne va pas la restocker,
- 48:01la réalimenter.
- 48:02Et c'est ça qui permet de la garder provisoirement,
- 48:06de ne pas réinterroger,
- 48:07de ne pas ressoliciter de l'énergie pour la même demande.
- 48:10Donc très,
- 48:10très résumé.
- 48:12Oui.
- 48:12Et du coup,
- 48:13après le prompting,
- 48:14c'est vrai que maintenant,
- 48:16on est plus contexte engineering.
- 48:18Maintenant,
- 48:18c'est harness engineering.
- 48:20Au tout début,
- 48:20il y avait le prompt engineering.
- 48:21Je suis ingénieur en prompting.
- 48:24Ça fait trois mois que j'utilise IA et je suis spécialiste.
- 48:29Mais il y a quand même des techniques à garder en tête qui vont permettre d'arriver plus vite au résultat qu'on veut parce que forcément,
- 48:37moins on va faire d'aller-retour pour obtenir une réponse.
- 48:41Peu importe le modèle qu'on va utiliser,
- 48:42ce qui est assez sympa,
- 48:43c'est que c'est agnostique.
- 48:45Mais bien sûr,
- 48:46ce qui va peser le plus,
- 48:47c'est de ne pas en utiliser du tout.
- 48:49Mais voilà,
- 48:50si on est obligé,
- 48:51dans notre usage quotidien,
- 48:52ça peut être intéressant de garder ça en tête.
- 48:54Et voilà,
- 48:57c'est par exemple la structuration costard,
- 49:03contexte,
- 49:03objectif,
- 49:04style,
- 49:05ton,
- 49:05audience,
- 49:05réponse.
- 49:06Donc là,
- 49:06avec le format attendu,
- 49:08c'est vrai que c'était assez connu.
- 49:11Et aussi de délimiter,
- 49:12de demander un peu le format de réponse qu'on veut pour ne pas dépasser et que le LLM parte dans une dissertation alors qu'on a peut-être besoin d'un mini-paragraphe ou de trois phrases ou d'un bullet point.
- 49:24Voilà.
- 49:25Et sinon,
- 49:27il y a un papier intéressant qu'on mettra dans les ressources qui parle justement du green prompting.
- 49:33Et justement,
- 49:34il est aussi intéressant parce qu'ils ont comparé différentes entrées de prompt pour voir les paramètres qui peuvent influer les réponses et ce qui permet d'obtenir plus rapidement une réponse,
- 49:48la réponse souhaitée,
- 49:50et de mesurer...
- 49:51les tokens en entrée,
- 49:52les tokens en sortie,
- 49:53et de faire des calculs.
- 49:55Et c'est plutôt bien présenté.
- 49:57Il y a des exemples dedans.
- 49:59Donc là,
- 50:01il y a six leviers dans le green prompting.
- 50:04Idéalement,
- 50:05on essaye de tout demander d'un coup.
- 50:07Donc là,
- 50:07voilà,
- 50:08avec le costard dont on vient de parler juste avant.
- 50:12Idéalement,
- 50:12préciser la longueur,
- 50:13préciser le format attendu.
- 50:15On va éviter aussi tout ce qui est jargon ambigu.
- 50:18Et si on doit en utiliser,
- 50:19il faut le définir en amont.
- 50:21Pareil pour toutes les abréviations.
- 50:23De ne pas forcément en utiliser ou d'utiliser des termes qui...
- 50:28peuvent être utilisés dans différents contextes,
- 50:31mais de le définir peut-être,
- 50:33quitte à mettre un petit glossaire aussi en amont,
- 50:35si vraiment on veut utiliser les abréviations,
- 50:37de dire ça c'est ça,
- 50:38c'est utilisé dans tel contexte.
- 50:41Donc oui,
- 50:41d'enlever le plus d'ambiguïté possible,
- 50:45et de garder une conversation par sujet.
- 50:48Enfin voilà,
- 50:50c'est des bonnes pratiques,
- 50:51c'est beaucoup plus développé dans le papier,
- 50:53donc ça on invite...
- 50:55C'est en anglais,
- 50:56mais avec des outils de traduction,
- 50:57ça peut être très,
- 50:58très bien fait.
- 51:00Et on arrive en général entre 32 et 48%
- 51:04d'énergie d'inférence en moins,
- 51:06à qualité égale ou meilleure.
- 51:08Donc j'ai envie de dire,
- 51:11c'est presque gratuit.
- 51:12C'est juste des petits réflexes à avoir quand on interroge l'IA.
- 51:16Donc voilà.
- 51:19En fait,
- 51:19ce qui est intéressant,
- 51:19c'est que tu disais juste avant,
- 51:20oui,
- 51:20au début,
- 51:21on avait les promptes ingénieurs et tout ça.
- 51:23Mais quelque part,
- 51:24c'est ça qu'on faisait au début de l'IA et notamment qu'on a beaucoup fait par API.
- 51:29C'est-à-dire qu'aujourd'hui,
- 51:30la grosse mode,
- 51:31tu l'as dit,
- 51:31c'est le context engineering ou d'autres choses,
- 51:34où en gros,
- 51:35on vous apprend et on vous dit,
- 51:37ce qui compte le plus,
- 51:37c'est le contexte,
- 51:39que votre information,
- 51:40il ne faut pas trop en mettre,
- 51:41il faut bien l'arranger,
- 51:41il faut bien l'articuler,
- 51:43mettez-la dans des projets,
- 51:44mettez-la sur des formats que l'IA peut lire et que justement,
- 51:46que ce ne soit pas des PDF,
- 51:47que ce ne soit pas trop de trucs et qu'elle puisse être efficace.
- 51:50Mais une des grosses tendances aussi en ce moment,
- 51:52c'est de dire que vous n'avez pas besoin de faire un parpaing,
- 51:54mettez juste...
- 51:56L'IA est assez intelligente pour comprendre,
- 51:58faites des promptes courts et vous avez besoin de dire deux ou trois phrases,
- 52:01après elle va se démerder.
- 52:03Ce qui est du coup partiellement vrai.
- 52:05La partie vraie,
- 52:06c'est qu'effectivement le contexte est fondamental.
- 52:08Si vous mettez trop d'infos ou pas dans les bons formats,
- 52:11l'IA ne va pas s'en sortir,
- 52:12elle ne va pas être pertinente.
- 52:13Mais le fait d'être trop succinct dans un prompte ou de ne pas détailler,
- 52:18ça fait que vous allez donner de la marge de manœuvre à l'IA.
- 52:20qui va supposer et du coup improviser,
- 52:23qui va vous faire une réponse.
- 52:25Alors dans un cadre de conversation,
- 52:26vous n'allez pas forcément vous en rendre compte,
- 52:27puisque c'est devenu tellement normal d'itérer,
- 52:31de discuter avec l'IA et que ça se fasse en plusieurs temps,
- 52:34que ça peut vous sembler normal.
- 52:36Mais en fait,
- 52:36chaque fois que vous discutez avec l'IA,
- 52:38comme je l'ai dit tout à l'heure,
- 52:38vous renvoyez toute votre conversation d'un coup,
- 52:41tout votre contexte d'un coup et tous vos tokens d'un coup.
- 52:45Et donc plutôt que d'avoir un prompt succès,
- 52:47et de devoir discuter et faire des ajustements après au fur et à mesure que l'IA,
- 52:53sur des points que vous ne lui avez pas donné à improviser,
- 52:55vous dites,
- 52:55bah non,
- 52:56en fait,
- 52:56ça,
- 52:56ça ne va pas,
- 52:58Si dès le début,
- 52:59vous appliquez la technique du costard,
- 53:03de dire le contexte,
- 53:04l'objectif et tout,
- 53:04c'est juste de cadrer l'ensemble de votre demande en une seule fois pour que le nombre derrière de correctifs que vous allez demander soit diamétralement...
- 53:14Ça ne veut rien dire dans ce contexte,
- 53:16mais...
- 53:16qui soit énormément réduit.
- 53:19Surtout que des fois,
- 53:20c'est mieux plutôt que de faire des allers-retours,
- 53:21de recommencer une conversation si vraiment l'IA est partie dans la mauvaise direction.
- 53:25Oui.
- 53:26Parce qu'elle va s'appuyer sur ce qui a été dit avant,
- 53:30et on va essayer de corriger,
- 53:31mais finalement ça reste dans le contexte,
- 53:33et ça vient polluer,
- 53:34ça vient remplir la fenêtre de contexte pour rien,
- 53:38alors qu'on se dit,
- 53:40ok,
- 53:40là elle est partie dans une direction que je ne veux pas,
- 53:42je vais améliorer mon compte de départ.
- 53:45pour qu'elle n'aille pas dans cette direction et peut-être que je n'ai pas assez bien précisé,
- 53:49peut-être qu'il manquait des infos,
- 53:52j'ai été trop ambigu,
- 53:54voilà.
- 53:54Donc c'est aussi là-dessus.
- 53:57Après,
- 53:57quand on est trop avancé dans une conversation des fois et que ça coûterait beaucoup au final de tout refaire,
- 54:03la plupart des outils d'IA maintenant vous permettent aussi de faire des branches,
- 54:06de repartir d'un ancien message et de reconstruire la conversation à partir de ce message-là.
- 54:11Ce qui fait que c'est votre nouvelle branche qui va suivre.
- 54:15Et l'idéal,
- 54:15ça reste de faire une nouvelle conversation,
- 54:17comme ça vous êtes sûr que tout est sain.
- 54:19Mais à défaut,
- 54:19si vous ne pouvez pas,
- 54:20essayez au moins de partir sur une nouvelle branche en repartant du moment où vous avez vu que ça a commencé à dérailler.
- 54:24Alors ne repartez pas pile de ce moment-là,
- 54:26repartez d'un peu plus haut.
- 54:29Mais si vous êtes dans une conversation un peu longue et qui a demandé beaucoup d'itération,
- 54:34ça peut aussi marcher.
- 54:36Et pour peut-être l'avoir en tête et une technique pour que ce soit facile d'essayer de mettre en place cette solution,
- 54:44et sans forcément avoir un contexte objectif,
- 54:46tout ça bien ancré en tête.
- 54:48Mais dites-vous,
- 54:50si j'écrivais mon prompt et que j'avais qu'une seule chance.
- 54:54Parce qu'en fait,
- 54:54quand on travaille beaucoup par API,
- 54:56avec de l'IA,
- 54:57ce que j'ai eu à faire beaucoup justement quand j'étais en startup.
- 55:01on a cette logique de se dire en fait le prompt il faut qu'il soit tellement bien calibré parce que j'ai pas de seconde chance,
- 55:07je suis pas dans une mode de conversation donc l'IA ce qu'elle va me sortir ce sera la réponse que mon utilisateur,
- 55:12mon utilisatrice va avoir et je serai pas là pour venir corriger,
- 55:16discuter avec l'IA et remanier.
- 55:18Donc il faut vraiment que le résultat il soit parfait ou presque parfait au premier coup.
- 55:24Et ça oblige à réfléchir à l'IA d'une manière très différente puisque du coup dans son prompt c'est là où on va réfléchir à tous les aspects métier de se dire ok.
- 55:31pour que ma réponse,
- 55:31elle donne exactement ça,
- 55:32de quoi j'ai besoin.
- 55:34J'ai besoin de tels paramètres.
- 55:35Effectivement,
- 55:35la longueur,
- 55:36tu l'as dit,
- 55:37parce que si ça sort un parpaing,
- 55:39mais que j'ai besoin que de trois phrases,
- 55:40oui,
- 55:41aucun intérêt d'avoir trois paragraphes.
- 55:45Le ton,
- 55:45le style,
- 55:46le rôle,
- 55:47tu l'as dit vraiment.
- 55:48Et puis l'objectif de baliser,
- 55:49de se dire,
- 55:50je veux absolument ça.
- 55:52Et si chaque nouvelle conversation que vous faites avec une IA,
- 55:55vous partez du principe de vous dire,
- 55:56OK,
- 55:57j'ai qu'une chance.
- 55:59Je peux donner qu'un message.
- 56:01Ça gamifie un peu le truc,
- 56:02c'est sympa en vrai.
- 56:05En tout cas,
- 56:05quand tu travailles avec de l'API,
- 56:07tu es obligé de faire ça.
- 56:08Et après,
- 56:08tu as quand même des itérations sur des contextes parce que par API,
- 56:12c'est que tu vas automatiser quelque chose.
- 56:13Donc,
- 56:14tu es obligé d'itérer un peu pour arriver sur le truc idéal.
- 56:17Mais c'est vraiment un changement d'approche qui est très chouette.
- 56:19Et ouais,
- 56:21dans un contexte de conversation,
- 56:23si vous faites ça,
- 56:24et parce qu'après,
- 56:24là,
- 56:24les modèles qu'on a cités de format et tout ça,
- 56:27vous pouvez vous faire votre sauce.
- 56:29Typiquement,
- 56:29le tout,
- 56:30c'est que ce soit une structure que vous allez avoir pour vous,
- 56:33qui revienne,
- 56:34qui soit facile,
- 56:34et même si ce n'est pas formalisé en mode contexte,
- 56:37mais si vous mettez les infos qu'il y a besoin sur trois ou quatre phrases,
- 56:41et d'ailleurs,
- 56:43tu l'as dit à travers ce que tu as expliqué,
- 56:44mais il ne faut pas vous dire qu'un prompt plus long,
- 56:46il va vous coûter plus cher.
- 56:48En fait,
- 56:48c'est généralement l'inverse.
- 56:49S'il est plus long,
- 56:50parce qu'il est plus détaillé,
- 56:51qu'il y a plus d'informations,
- 56:52il est plus précis,
- 56:53il y a moins d'ambiguïté,
- 56:54il y a moins d'endroits où l'IA peut partir un peu en cafouillage ou en impro.
- 56:58vous allez avoir un résultat bien meilleur,
- 57:00beaucoup plus vite,
- 57:01avec beaucoup moins d'itérations,
- 57:03et ce sera bénéfique pour tout le monde.
- 57:05Ça oui,
- 57:05et puis comme je disais dans l'article scientifique,
- 57:10ils montrent vraiment des exemples,
- 57:12c'est plus parlant,
- 57:15ça s'apprend,
- 57:16ça se teste.
- 57:19Après,
- 57:19ce qui peut être intéressant,
- 57:20c'est de tester un paramètre à chaque fois,
- 57:23de faire varier qu'un paramètre.
- 57:25Parce que si on commence à tester différents modèles,
- 57:28différentes techniques de prompting en même temps,
- 57:30on ne va pas savoir vraiment ce qui a de l'impact et ce qui fait que la réponse est meilleure.
- 57:34Donc c'est un peu d'essai-erreur.
- 57:36Alors oui,
- 57:37ça va faire utiliser plus d'IA.
- 57:39Mais si derrière,
- 57:41pour quelque chose qui va peut-être tourner en production ou pour votre pratique quotidienne,
- 57:46trouvez-vous les meilleures pratiques.
- 57:50Ça peut valoir le coup de se prendre un petit temps et reprendre,
- 57:54retester et repenser un petit peu à comment fonctionnent les LLM,
- 58:02de se dire bon,
- 58:03ok,
- 58:03je n'aurai peut-être pas toujours à disposition le gros modèle qui va penser pour moi.
- 58:08Donc,
- 58:08c'est un mois un petit peu de pensée et dans tous les cas,
- 58:12ça se sentira sur la facture.
- 58:14Ça permettra d'être plus résilient parce qu'on aura plus de choix au niveau des modèles aussi.
- 58:19et potentiellement se tourner vers des modèles qui sont hébergés en Europe,
- 58:23open source,
- 58:23open weight.
- 58:25C'est toujours bon à prendre un,
- 58:26et puis même de se dire,
- 58:27même si on paye le même prix,
- 58:32ça reste moins d'impact environnemental,
- 58:34moins d'impact social,
- 58:36moins de dépendance,
- 58:36donc ça reste cool.
- 58:39Complètement.
- 58:39Et on reparlera des sujets de l'IA européenne et l'IA souveraine,
- 58:44parce que là,
- 58:45même l'IA locale,
- 58:45on n'en a pas vraiment parlé aujourd'hui.
- 58:47Parce que c'est un sujet qui est un peu long en soi.
- 58:49Il y a aussi juste de parler un petit peu du matériel qu'il faut,
- 58:52qu'est-ce que vous pouvez vous permettre,
- 58:53les tailles de modèles,
- 58:54la partie européenne,
- 58:55qu'est-ce qu'on peut utiliser pour aller interroger des modèles justement en Europe ou du ministère.
- 59:02On reparlera de ces sujets-là,
- 59:03que ce soit à travers les côtés outils,
- 59:05peut-être un thématique.
- 59:06On verra comment on aborde,
- 59:07mais on reviendra aussi parler de tout ça.
- 59:11Et sur ce,
- 59:13Lulu,
- 59:14je ne sais pas si tu as un mot de la fin,
- 59:15si on est bon ?
- 59:16Oui,
- 59:16juste rapidement.
- 59:19Ça suit un peu cette étape de mon test,
- 59:23mais ce qui peut être important,
- 59:24c'est de mesurer aussi.
- 59:25On a parlé de Comparia comme outil qui va permettre de se rendre compte,
- 59:30de mettre des chiffres derrière.
- 59:32Ce n'est pas juste un ressenti.
- 59:38Également,
- 59:39j'avais ton.
- 59:40J'ai trouvé quelques outils qui étaient assez sympas.
- 59:43Il y a
- 59:44Ecologit, qui permet d'estimer ou de monitorer une requête depuis le code.
- 59:51Ça,
- 59:51c'est assez cool aussi.
- 59:52Je crois que c'est la SNCF qui l'utilise.
- 59:56avoir une idée de ce qu'elle va consommer avec l'IA.
- 1:00:02Sur Gameface,
- 1:00:03il y a aussi pas mal d'outils.
- 1:00:05Il y a le AI Energy Score.
- 1:00:07On a aussi,
- 1:00:09je crois que c'est une initiative européenne qui va lister tous les modèles qui sont un peu open source.
- 1:00:15C'est vrai que c'est assez cool.
- 1:00:17Et aussi,
- 1:00:18il y a ces codes carbone.
- 1:00:20C'est un développeur qui a fait cet outil-là.
- 1:00:22Et on peut le mettre,
- 1:00:24je crois que c'est quelque chose qu'on peut mettre quand on développe avec Cloud Code dans le terminal.
- 1:00:28Et à chaque fois,
- 1:00:29à chaque session,
- 1:00:30ça va calculer l'empreinte carbone de notre session avec Cloud Code.
- 1:00:36Et bon,
- 1:00:36on rappelle que le carbone,
- 1:00:37ce n'est pas le seul impact de l'IA,
- 1:00:39c'est même que 30%,
- 1:00:42enfin 30 ou 40%.
- 1:00:44Il y a plein,
- 1:00:44plein d'autres impacts,
- 1:00:45mais vu que c'est encore très,
- 1:00:46très opaque.
- 1:00:49Compliqué à mesurer,
- 1:00:50mais ça en voit plus sur l'épisode précédent.
- 1:00:54Enfin,
- 1:00:54précédent,
- 1:00:54précédent,
- 1:00:55précédent,
- 1:00:55tout comme ça.
- 1:00:56Oui,
- 1:00:56la partie 1 sur l'IA frivale.
- 1:00:59Voilà.
- 1:01:01Parfait.
- 1:01:02Merci Lulu de m'avoir accompagnée sur cet épisode et de nous avoir expliqué tout ça.
- 1:01:06On se retrouve la semaine prochaine pour un Côté Outils.
- 1:01:10Je ne sais pas encore de quoi on parlera d'ailleurs,
- 1:01:12mais on trouvera.
- 1:01:14Il y aura peut-être...
- 1:01:17Peut-être de l'IA locale,
- 1:01:18dans l'eau.
- 1:01:19Encore de la dictée vocale ?
- 1:01:20Parce qu'on n'en a jamais assez.
- 1:01:22Ouais,
- 1:01:23non,
- 1:01:23on va changer un peu la dictée vocale.
- 1:01:25En vrai,
- 1:01:25j'ai vu ces métas qui ont sorti une étude.
- 1:01:28Je pense qu'on n'aura bientôt plus besoin de dictée vocale parce qu'ils arrivent à lire sans opérations chirurgicales.
- 1:01:36Je crois que c'est juste avec des capteurs.
- 1:01:37Tu arrives à faire de la dictée juste en pensant.
- 1:01:40Ils ont sorti un papier là-dessus.
- 1:01:41Je me dis,
- 1:01:43ça y est,
- 1:01:43on en est là.
- 1:01:45Ouais,
- 1:01:45mais ça,
- 1:01:45ça va être dangereux,
- 1:01:46ça.
- 1:01:47Ça va partir dans tous les sens.
- 1:01:48Ouais,
- 1:01:48mais imagine,
- 1:01:49tu n'as même pas besoin de chuchoter quand tu veux faire de l'éthique des vocales.
- 1:01:52Tout dans la tête.
- 1:01:55Parfait.
- 1:01:56Merci à tous et à toutes de nous avoir écoutés.
- 1:02:00On vous souhaite une très bonne journée ou fin de journée,
- 1:02:02selon quand vous nous écouterez.
- 1:02:03On se retrouve la semaine prochaine.
- 1:02:05Et encore merci,
- 1:02:06Lulu,
- 1:02:06de m'avoir accompagnée.
- 1:02:08Merci à toi aussi de m'avoir accompagnée.
- 1:02:11Avec plaisir,
- 1:02:11c'était cool.