Latest / Le Dernier Clic (avant la fin du monde) / 08 - Côté outils : Du No-Code au code assisté par IA, méthodes, limites et promesses
Transcript
- 0:11Bonjour et bienvenue dans Le Dernier Clic,
- 0:13votre podcast tech,
- 0:14IA et no-code.
- 0:15On se retrouve cette semaine pour un épisode Côté Outils.
- 0:17Je suis en compagnie de Lulu.
- 0:19Comment tu vas Lulu ?
- 0:21Ça va et toi ?
- 0:22Très bien.
- 0:23Ravi de te retrouver pour un épisode.
- 0:26Comment on y est ?
- 0:27Une semaine sur deux on se retrouve pour parler d'outils numériques,
- 0:29d'outils logiciels et de ce qu'on utilise dans nos vies pro et perso.
- 0:33Et aujourd'hui on va parler pas mal de développement assisté par IA,
- 0:37ce que vous avez sûrement déjà entendu sous le nom et le terme de vibe coding.
- 0:42Terme que nous on n'aime pas trop,
- 0:44on va revenir un peu dessus après.
- 0:48Mais non,
- 0:50d'ailleurs tout de suite en fait,
- 0:51le vibe coding...
- 0:54On ne va pas refaire l'historique du terme et de toute la mouvance.
- 0:58Là-dessus,
- 0:59si vous voulez avoir un peu toute l'histoire et toute l'évolution,
- 1:04je vous invite vivement à aller écouter les podcasts d'Alexis Kovalenko et également à lire son livre qui s'appelle
- 1:14Traité du Vibe Coding Éclairé.
- 1:18Oui,
- 1:18du Vibe Coding Éclairé,
- 1:19mais c'est Traité du Vibe Coding Éclairé.
- 1:21Oui,
- 1:21c'est ça.
- 1:22J'avais plus le titre en tête.
- 1:24Et il a également fait aussi des conférences sur le sujet pour en parler.
- 1:29On ne va pas faire mieux que lui sur ce sujet-là.
- 1:33Et on reparlera un petit peu du livre juste après,
- 1:35un peu plus tard dans cet épisode.
- 1:37Mais pour en revenir au concept,
- 1:41l'idée de base du vibe coding,
- 1:43c'était de se dire,
- 1:44on va développer,
- 1:47assister par IA,
- 1:48mais un peu en roue libre.
- 1:50Donc vraiment en se disant,
- 1:51j'ai une idée en tête,
- 1:52je vais donner mes indications à l'IA.
- 1:54je vais rédiger ce qu'on appelle un prompt et après converser avec elle et je ne vais pas me pencher sur les choix techniques,
- 2:03sur la façon dont elle procède,
- 2:05sur la logistique à suivre,
- 2:08etc.
- 2:09Vraiment,
- 2:09je vais la laisser en autonomie développer mon application et mon programme.
- 2:13Initialement,
- 2:14on s'est arrivé beaucoup là-dessus et à travers le fait d'aller développer des applications vraiment...
- 2:20un peu jetable,
- 2:21donc itérer sur un concept,
- 2:23le monter sur un week-end ou sur quelques jours,
- 2:25voir si ça marche,
- 2:26et soit en faire quelque chose derrière en reprenant de zéro,
- 2:29soit le jeter,
- 2:30avoir vérifié une idée,
- 2:32ou tester une idée,
- 2:33ou ce genre de choses.
- 2:35Et le terme s'est popularisé,
- 2:37a été repris par beaucoup d'outils,
- 2:41notamment un des noms,
- 2:42enfin les deux noms peut-être les plus connus,
- 2:44dont vous n'allez plus entendre parler,
- 2:47ça peut être Lovable et Cloud Code.
- 2:50Donc,
- 2:50Lovable étant la version accessible,
- 2:54qui a fait beaucoup de bruit à un moment,
- 2:55puisque justement,
- 2:56on est sur une plateforme où on peut arriver.
- 2:59Et c'est très simple,
- 3:00en fait,
- 3:01à prendre en main,
- 3:01de parler avec l'IA et qu'elle commence à nous faire notre site web,
- 3:04notre page de vente,
- 3:06notre petite application,
- 3:07etc.
- 3:09Et voilà,
- 3:10ils ont levé énormément d'argent.
- 3:12C'est une boîte européenne qui a cartonné,
- 3:13qui est devenue une licorne en neuf mois seulement.
- 3:16Ça a fait pas mal de bruit,
- 3:18donc il y a deux ans.
- 3:18Et d'ailleurs,
- 3:19Lovable existe encore.
- 3:20il y a d'autres concurrents,
- 3:21d'autres alternatives mais pour vous donner un nom un peu peut-être qu'il parle un peu plus et que vous pouvez aller consulter et CloudCode qui lui est orienté vraiment aussi sur du développement assisté par IA,
- 3:32aussi du vibe coding mais de manière beaucoup plus technique et poussée et plutôt orientée pour les développeurs et c'est lui qui a un petit peu fait basculer en tropique enfin pas un petit peu,
- 3:42qui a complètement fait basculer en tropique dans une autre dimension avec justement l'IA vraiment orientée entreprise
- 3:50en armant les développeurs d'outils qui leur permettent de travailler d'une manière plus...
- 3:55je vais dire plus vite,
- 3:56oui et non,
- 3:57mais en tout cas beaucoup plus efficiente.
- 4:01Ce qui nous amène donc à en discuter aujourd'hui,
- 4:05c'est que le vibe coding,
- 4:06voilà,
- 4:06cette consonance et cette logique,
- 4:09et en tout cas au niveau du terme,
- 4:10il y a cette idée de vibe,
- 4:11et de se dire,
- 4:12ouais,
- 4:12on va laisser l'IA piloter et gérer,
- 4:16on lui balance nos idées,
- 4:17sauf qu'en fait,
- 4:18voilà,
- 4:18ce qui a été...
- 4:19démontré mille fois depuis c'est que du coup si on réfléchit pas et qu'on délègue tout à l'IA elle va nous faire quelque chose qui va marcher rapidement qu'on va pouvoir tester mais qui n'est absolument pas viable dans le temps qui n'est pas viable dans un contexte de production qui n'est pas viable dans un contexte d'entreprise classique et
- 4:35voilà qui n'est pas la bonne approche en tout cas l'approche qui nous correspond à nous du coup pour en revenir justement à concrètement comment nous on a été au contact de ce vibecoding et comment on s'en est saisi j'aimerais bien
- 4:47le lieu que tu nous parles un petit peu de toi,
- 4:49de la première app vibe codée que tu as fait et voilà j'arrêterai de dire vibe codée justement pour qu'on parle vraiment sur l'application développée donc quelle est la première application que tu as développée avec
- 5:01Flood Code ?
- 5:03si je n'ai pas de bêtises,
- 5:04et après peut-être que tu avais fait d'autres essais avant,
- 5:06justement sur du lovable ou autre chose,
- 5:08tu vas nous dire ça ?
- 5:09Non,
- 5:09effectivement,
- 5:10il fallait que j'aille assez vite,
- 5:12parce que ce n'était pas une idée qui me trottait en tête,
- 5:15ou ce genre de choses,
- 5:16je me suis juste retrouvée frustrée face à un problème de conversion de fichiers.
- 5:23Enfin,
- 5:23un truc assez bête,
- 5:25normalement on peut trouver sur Internet un site qui fait ça,
- 5:30Voilà,
- 5:30où on n'a pas forcément besoin de s'inscrire,
- 5:33où il y a des pubs.
- 5:35Enfin voilà,
- 5:35donc là,
- 5:36je n'arrivais vraiment pas à trouver.
- 5:37Enfin,
- 5:37j'avais des fichiers audio,
- 5:39des livres audio qui étaient dans un format qui demandait un lecteur spécifique.
- 5:46Et je voulais en passer un à ma belle-sœur et elle n'a plus de place sur son téléphone.
- 5:53Donc je n'allais pas lui dire,
- 5:54il faut qu'en plus de prendre le livre audio,
- 5:56il faut que tu installes une autre application pour pouvoir l'écouter.
- 5:59Je me suis dit,
- 6:01MP3,
- 6:01on va essayer de convertir ça en MP3.
- 6:04Et c'était vraiment la croix et la bannière.
- 6:09Soit il fallait que je m'inscrive,
- 6:10soit je téléversais.
- 6:11Et ça coupait en me disant que j'avais atteint mon quota ou ce genre de choses.
- 6:15Après,
- 6:15il fallait que j'installe un logiciel.
- 6:17Donc,
- 6:19j'étais pas chaude.
- 6:20Ça commençait un petit peu à m'énerver.
- 6:22Quand tu dis que tu téléversais,
- 6:23c'est-à-dire que là,
- 6:25globalement,
- 6:25il y avait l'app de lecture audio qui est propriétaire.
- 6:29qui te gardent dans l'écosystème,
- 6:30qui impliquent d'avoir le compte,
- 6:31de payer,
- 6:31etc.,
- 6:31de l'utiliser.
- 6:32Au même titre,
- 6:33j'imagine que,
- 6:34genre un Spotify,
- 6:35un Deezer et ce genre de choses,
- 6:36la musique,
- 6:37tu peux la télécharger,
- 6:38mais qu'en étant connecté sur l'application,
- 6:40avec ton application,
- 6:41elle est en local,
- 6:42tu paries que tu ne peux pas la sortir.
- 6:44Encore différent,
- 6:45parce que,
- 6:46bon,
- 6:47là,
- 6:47c'était dans le cadre d'Audible,
- 6:49dire qu'Amazon,
- 6:50ils sont quand même assez fermés.
- 6:55Là,
- 6:56c'est des livres audio que j'ai achetés.
- 6:58Donc au même prix,
- 7:00voire des fois plus cher qu'un livre physique qu'on peut prêter.
- 7:03Et on ne peut pas les récupérer et les avoir juste pour soi.
- 7:07Ou alors on peut les télécharger,
- 7:09mais dans un format propriétaire.
- 7:11Et d'ailleurs,
- 7:12la communauté open source est assez active là-dessus,
- 7:15en se disant que c'est juste un moyen de faire acheter plusieurs fois.
- 7:21Alors que c'est censé nous appartenir.
- 7:25Après,
- 7:25voilà,
- 7:26c'est des...
- 7:27Il y a plein de considérations derrière tout ça.
- 7:30Mais là,
- 7:31Audible permet quand même de les récupérer.
- 7:33Mais c'était un format qui ne m'arrangeait pas et qui n'arrangeait pas la personne à qui je voulais prêter le livre.
- 7:39Là,
- 7:39je me suis dit,
- 7:40j'ai Cloud Code,
- 7:43autant c'est juste un fichier de conversion,
- 7:45je m'en fous.
- 7:47Si l'interface est moche,
- 7:49ça va ressembler à un logiciel des années 90 et ça sera très très bien sur
- 7:55Windows.
- 7:56Et là,
- 7:56j'ouvre Cloud Code,
- 7:57je commence à expliquer mon problème.
- 7:59Donc là,
- 8:00il n'y a rien de technique.
- 8:04Donc déjà,
- 8:05à ce moment-là,
- 8:06Cloud Code,
- 8:07tu ne l'avais jamais utilisé.
- 8:09Jamais,
- 8:09non.
- 8:10Il a fallu que j'installe Git dessus.
- 8:12Ok.
- 8:16Pourquoi tu as choisi Cloud Code et tu n'as pas testé,
- 8:18par exemple,
- 8:18un low-babel ou un autre outil ?
- 8:21Première question.
- 8:22Et deuxième étant,
- 8:23justement,
- 8:23Cloud Code,
- 8:24tu l'as ouvert dans la version application de bureau sur
- 8:29Windows. J'imagine qu'elle est aussi sur Mac.
- 8:32Donc,
- 8:32il ressemble quand même à ce qu'on a avec du Cloud habituel,
- 8:36avec la fenêtre de chat,
- 8:37mais avec quelques subtilités.
- 8:39Mais c'est par là que tu as commencé.
- 8:41Oui,
- 8:41c'est ça.
- 8:42L'OVB,
- 8:42alors j'avoue que je n'ai jamais essayé.
- 8:44Je n'ai pas de compte et je ne voulais pas commencer à aller là-dessus.
- 8:49Là,
- 8:49je savais que ça allait être juste de l'application qui marche en offline,
- 8:53parce qu'à la fin,
- 8:56il fallait que je produise un exe,
- 8:57et voilà,
- 8:59c'est tout.
- 9:00Et je ne suis pas partie dans le chat de Claude,
- 9:04je suis directement allée sur Claude Code,
- 9:06parce que je me doutais que pour convertir des fichiers,
- 9:11j'allais devoir installer peut-être des librairies,
- 9:13enfin bon,
- 9:13du Python,
- 9:14ce genre de choses,
- 9:16et c'est ce qui s'est passé.
- 9:18Oui,
- 9:18pour celles et ceux qui nous écoutent et qui ne sont peut-être pas familiers avec les concepts et les outils de développement,
- 9:26généralement quand on développe un logiciel,
- 9:28on va s'appuyer sur des briques qui existent déjà,
- 9:30qu'on appelle des librairies,
- 9:32et qui vont permettre de ne pas réinventer la roue à chaque fois en allant chercher des petits morceaux pour faire telle ou telle partie dont tout le monde a besoin dans toutes les applications.
- 9:39Donc ça peut être pour l'authentification,
- 9:41ça peut être pour l'envoi de mail,
- 9:42ça peut être pour plein de choses.
- 9:44Mais en tout cas,
- 9:45on appelle ça des librairies.
- 9:47Et donc,
- 9:47systématiquement,
- 9:48effectivement,
- 9:48Cloud va avoir besoin de librairies pour créer un logiciel.
- 9:52Et là,
- 9:53je me retrouve devant Cloud Code.
- 9:55Alors,
- 9:56il y a écrit qu'il faut installer Git pour commencer à l'utiliser,
- 10:01donc je suis là,
- 10:01oh là là,
- 10:02ça fait longtemps que je ne suis pas allée dans mon terminal et ce genre de choses.
- 10:06Donc j'ai quand même tout installé,
- 10:09après j'ai décrit mon problème,
- 10:12il a proposé les librairies qui seraient intéressantes à télécharger,
- 10:17il m'a guidée,
- 10:17il y a eu des moments où en fait je...
- 10:20Je ne comprenais pas où est-ce que je devais mettre un répertoire dans un projet cloud ou ce genre de choses.
- 10:26J'ai juste demandé.
- 10:28En fait,
- 10:28je ne comprends pas,
- 10:29je dois le mettre où ?
- 10:30Et puis,
- 10:30c'était vraiment super bien détaillé.
- 10:32En l'espace de 30 minutes,
- 10:35j'avais téléchargé tout ce qu'il fallait pour lancer ce qui était Python.
- 10:41Donc,
- 10:42l'environnement et ce genre de choses.
- 10:45Et j'avais mon petit programme où je glissais déposer mes fichiers,
- 10:49j'avais pu convertir chaque chapitre en MP3 et ça marchait.
- 10:55Donc c'était vraiment un petit peu magique où je me suis dit mais il n'y a plus besoin d'aller souffrir sur internet,
- 11:03sur des sites plein de pubs où tu laisses toutes tes données.
- 11:10où tu es frustré parce que tu convertis,
- 11:12ça va faire exprès d'arriver à 90%,
- 11:15et à la fin,
- 11:15ils vont dire,
- 11:16maintenant,
- 11:16il faut payer,
- 11:17ou alors il faut créer un compte et installer une autre application.
- 11:21Là,
- 11:22je sais que j'ai mon petit programme et je peux le relancer au besoin.
- 11:28Pourquoi pas,
- 11:29si à un moment,
- 11:29j'ai besoin de faire d'autres conversions de fichiers,
- 11:33l'adapter,
- 11:33vu que j'ai déjà les librairies et ce genre de choses,
- 11:35je sais que c'est faisable.
- 11:37Et voilà.
- 11:39Donc ça,
- 11:40c'était trop cool et ça a répondu pile à une frustration qu'il y avait là.
- 11:43Et au final,
- 11:44ça m'a pris moins de temps que de chercher une solution plus classique,
- 11:50de télécharger une appli,
- 11:52de potentiellement payer pour le faire.
- 11:54Et voilà.
- 11:55Ouais,
- 11:55donc là,
- 11:57l'appli que tu t'es fait,
- 11:58elle était installable directement sur ton ordinateur.
- 12:01Elle n'a pas besoin de connexion Internet pour fonctionner.
- 12:03C'est ça.
- 12:04Et tu as pu le filer à...
- 12:08plus à qui c'était,
- 12:09qui en avait besoin.
- 12:11Ma belle-sœur,
- 12:11oui,
- 12:12c'est ça.
- 12:12Et elle,
- 12:12elle a pu l'installer,
- 12:13s'en servir directement aussi,
- 12:14parce que c'était très simple.
- 12:16Ou même pas,
- 12:16tu lui as envoyé juste le fichier.
- 12:17Ah non,
- 12:18j'ai juste envoyé le fichier,
- 12:19parce que,
- 12:20voilà,
- 12:20c'était...
- 12:22J'ai dit,
- 12:23bon,
- 12:23là,
- 12:23j'ai des livres qui pourraient te plaire.
- 12:27Voilà,
- 12:27il y a les MP3,
- 12:28il n'y a pas besoin de soucis de compatibilité,
- 12:31ce genre de choses.
- 12:33Trop bien.
- 12:34Et après,
- 12:35du coup,
- 12:35cette première application,
- 12:36est-ce que ça t'aide ?
- 12:37Donner envie d'en refaire directement ou pas ?
- 12:39Puisqu'on fera le lien aussi justement avec la partie design et maquettage qui a l'air quand même de beaucoup te plaire.
- 12:45Mais sur la partie vraiment app et petite app,
- 12:48est-ce que depuis,
- 12:49tu en as refait avec l'autre code ou pas ?
- 12:51Et juste tu gardes des idées dans un coin pour les faire à un autre moment ?
- 12:56Je me garde des idées.
- 12:58Le problème,
- 12:59c'est que j'ai souvent trop d'idées.
- 13:00Donc si je me mettais à développer à chaque fois que j'avais des idées,
- 13:03je ne serais pas rendue.
- 13:06parce que ça n'irait pas.
- 13:09Là,
- 13:09c'était vraiment bien,
- 13:10parce que ça partait d'une frustration et d'un problème qui était bien identifié.
- 13:14Je savais à peu près,
- 13:17même techniquement,
- 13:18ce que ça allait me demander en termes d'installation.
- 13:21Je savais que ça n'allait pas être trop complexe.
- 13:23Et surtout,
- 13:25je n'avais pas besoin que l'appli soit jolie,
- 13:27il fallait que ça soit fonctionnel,
- 13:28ça tournait en local sur mon PC.
- 13:31Voilà,
- 13:31là,
- 13:31c'était un peu le cas facile.
- 13:33Et il y avait un petit peu cette peur.
- 13:35d'aller sur des applications peut-être un peu plus grosses,
- 13:39de penser tout de suite déploiement,
- 13:42mise en ligne,
- 13:43ce genre de choses.
- 13:45Et c'est pour ça que je tentais encore un petit peu sauveteur à côté,
- 13:48en me disant,
- 13:49ça peut être le juste milieu,
- 13:51avec des composants qui sont déjà testés,
- 13:54l'hébergement est géré.
- 13:57Mais en même temps,
- 13:57il y a la petite limitation où tu sens que tu ne peux pas tout faire dedans.
- 14:02De se dire,
- 14:03si j'ai déjà la logique et...
- 14:05peut-être trouver une méthode qui permet de bien définir en amont et ensuite juste guider l'IA une fois que tu as ta bonne architecture,
- 14:13que tu as bien tout défini.
- 14:15Et c'est ce petit pas qui me manquait et justement la lecture du livre a donné les billes pour faire ça avec des méthodes qui m'ont plutôt bien parlé et qui me semblent assez pertinentes sans tomber dans l'usine à gaz.
- 14:29Et là j'explore des petites idées mais je vais beaucoup plus me concentrer sur la partie design avant.
- 14:35même de passer dans Cloud Code pour pas pourrir du code avec du front et plein de modifications.
- 14:41Et c'est vrai que l'autre fois justement tu avais parlé,
- 14:45enfin dans notre épisode précédent,
- 14:46enfin dans nos épisodes précédents,
- 14:48où tu parlais du fait que tu utilisais pas mal Obsidian,
- 14:50et qu'une des raisons pour lesquelles tu aimais bien Obsidian c'était aussi justement pour le fait d'avoir des fichiers
- 14:56on dit à plat,
- 14:57c'est-à-dire que tu as directement dans ton dossier,
- 14:59dans ton explorateur de fichiers,
- 15:01et qui sont utilisables en l'état par Cloud Code,
- 15:07qu'est-ce qui fait que tu préfères utiliser Cloud Code avec les fichiers comme ça,
- 15:11plutôt que les projets Cloud,
- 15:13par exemple,
- 15:14qui ne sont pas dans Cloud Code ?
- 15:18C'est peut-être juste une fausse idée,
- 15:22mais de me dire que ça ne fait pas...
- 15:25partie du contexte et Claude peut aller piocher dedans s'il faut et d'itérer dessus parce que c'est un peu un des problèmes quand tu mets des fichiers dans un projet Claude,
- 15:38c'est que les fichiers sont fixes et tu vas produire des artefacts après par dessus.
- 15:42Moi j'aimais beaucoup ce côté vivant de tous les fichiers que tu vas mettre en contexte,
- 15:47si t'avances et que t'itères,
- 15:48tu peux demander aussi après à modifier et tirer des...
- 15:54conclusion ou ce que tu as appris sur ton projet et ça va te servir ensuite.
- 16:00Donc c'est un peu une préférence de savoir qu'il écrit même en dehors de Claude.
- 16:05Enfin je me dis bon Claude c'est qu'un outil que je rajoute par dessus mes fichiers en Markdown et le reste m'appartient c'est sur mon PC.
- 16:14Voilà c'est un peu visuel,
- 16:16je pense que c'est surtout ça.
- 16:18Et de pas me retrouver avec plein d'artefacts à télécharger.
- 16:21Là c'est rangé.
- 16:24Je pense que même,
- 16:25tu as pu voir le nombre d'onglets que j'ai,
- 16:27je vais me retrouver avec plein d'artefacts dans mes téléchargements,
- 16:30je ne range pas.
- 16:31Là,
- 16:31ça me permet d'avoir un truc qui est à peu près ordonné et c'est cool.
- 16:35C'est les SEO qui n'ont pas forcément utilisé Cloud classique dans la version,
- 16:42que ce soit bureau ou web d'ailleurs,
- 16:44mais en fait dans Cloud et comme sur les autres outils d'IA,
- 16:46on peut faire des projets.
- 16:48Le principe d'un projet,
- 16:49c'est qu'on va lui mettre des instructions spécifiques au projet pour lui dire
- 16:53ici je suis là pour travailler sur tel ou tel sujet et on peut y déposer des fichiers ou après pendant qu'on discute avec Claude lui faire créer des fichiers dans Claude ça s'appelle des artefacts qu'on va pouvoir rajouter au projet et du coup qui seront disponibles pour toutes les conversations un
- 17:10des gros intérêts des projets dans la version web c'est que déjà c'est dans la version web donc vous pouvez retrouver ça sur n'importe quelle machine si vous avez plusieurs ordi ou un ordi de boulot
- 17:22justement sur le travail,
- 17:23un portable à la maison,
- 17:24ce genre de choses,
- 17:25alors que du cloud code,
- 17:27lui,
- 17:27il va interagir avec vos fichiers en local,
- 17:29les fichiers qui sont vraiment sur votre machine.
- 17:32Donc voilà,
- 17:33l'aspect web est un intérêt.
- 17:34L'autre intérêt,
- 17:35c'est que les documents,
- 17:36les fichiers,
- 17:36les artefacts que vous avez dans un projet vont être mis en RAG.
- 17:44Pour faire court,
- 17:45disons qu'en fait,
- 17:45là,
- 17:45ils vont être découpés en plein de petits morceaux,
- 17:48stockés dans une base de données chez Anthropic.
- 17:50Et ça permet d'aller,
- 17:52quand vous discutez avec lui,
- 17:53qu'il aille piocher dedans des petits bouts.
- 17:55Mais en fait,
- 17:56il n'a pas tous les documents en permanence stockés dans son contexte.
- 17:59Donc,
- 18:00s'il a besoin d'une info dans un document,
- 18:02il va piocher dedans,
- 18:03il ne va pas ouvrir et ingurgiter tout le document d'un coup.
- 18:06Et là-dessus,
- 18:07par rapport à un cloud code,
- 18:08on va gagner aussi en contexte sur cet aspect-là.
- 18:11Mais la limite,
- 18:13c'est qu'effectivement,
- 18:14un artefact qui est dans le projet,
- 18:15si on veut le mettre à jour,
- 18:17il faut le supprimer du projet.
- 18:19pour depuis la conversation le réajouter au projet dans sa version modifiée.
- 18:23Et des fois,
- 18:23quand on va itérer et qu'il va mettre à jour plein de fois le même artefact,
- 18:26en fait,
- 18:27on doit attendre qu'il soit terminé pour le remettre dans le projet.
- 18:30Et on peut s'y perdre un peu quand on a plein d'artefacts dans la même conversation et qu'il y a eu plusieurs itérations,
- 18:35etc.
- 18:36Ça peut être un peu le bordel.
- 18:37Et après,
- 18:38l'autre point étant celui que tu viens de dire,
- 18:40que les artefacts et tout ça,
- 18:42ça reste dans le cloud.
- 18:43Donc OK,
- 18:43c'est dans le cloud web et c'est en
- 18:45Markdown et on peut aller les copier,
- 18:47les récupérer.
- 18:48Mais on ne les a pas sur la machine,
- 18:50on ne les a pas dans un format exploitable directement.
- 18:53On ne va pas enrichir des fichiers qui font que là,
- 18:56si tu peux faire l'improvise dans deux minutes,
- 18:57tu as encore tout de dispo sur ton poste,
- 18:59alors que côté web,
- 19:00ce ne sera pas le cas.
- 19:01Donc,
- 19:02voilà.
- 19:02Et surtout,
- 19:06alors,
- 19:07c'est cool de compartimenter,
- 19:10mais des fois,
- 19:12il y a quand même...
- 19:14J'aime bien faire des...
- 19:16pont entre des différents projets,
- 19:18ce qui est plus compliqué,
- 19:20en tout cas,
- 19:21avec la version classique des projets cloud,
- 19:26où tu ne peux pas juste faire des références en disant,
- 19:30tiens,
- 19:30il y a tel fichier de tel autre projet qui peut être intéressant,
- 19:34prends ce qui peut être bien,
- 19:36quitte à générer un nouveau fichier ou juste le mettre dans la fenêtre de contexte et le prendre en compte pour ce projet-là.
- 19:42Je trouve l'approche beaucoup plus flexible.
- 19:45Comme ça et au final dans la partie Claude classique on peut quand même aller mettre une sorte de mémoire générale.
- 19:57Mais ça reste...
- 20:00Il y a la partie skill aussi.
- 20:03Les frontières ne sont pas complètement délimitées.
- 20:05Il y a des cas où un projet cloud va largement suffire et d'autres cas où j'aime bien avoir cette architecture où il y a un petit peu les projets sur lesquels j'ai envie de travailler mais des préférences que j'ai et qui vont se retrouver un peu partout.
- 20:27Mais c'est quand même dur à formaliser d'un seul coup,
- 20:30dans un seul paragraphe.
- 20:32Je trouve que c'est beaucoup plus puissant dans Cloud Code.
- 20:35Et j'avais vu beaucoup d'utilisateurs d'Obsidian utiliser Cloud Code,
- 20:39justement.
- 20:40Alors pas forcément pour créer et écrire de la connaissance ou de l'information.
- 20:46Ça,
- 20:46j'en avais déjà parlé avant que je séparais encore beaucoup.
- 20:50Mais par exemple,
- 20:51on importe énormément de notes.
- 20:54On peut s'en servir pour aller...
- 20:55modifier tout ce qui va être les tags,
- 20:57ce genre de choses,
- 20:59et bosser là-dessus.
- 21:00Et ça,
- 21:00par exemple,
- 21:00ça va coûter beaucoup moins de crédit que prendre un MCP et agir dessus.
- 21:08Oui,
- 21:09là-dessus,
- 21:09effectivement.
- 21:12C'est vrai que l'approche en question,
- 21:14je suis à moitié d'accord.
- 21:16Ah bah,
- 21:16si,
- 21:17on va reprendre dans l'ordre.
- 21:20Ce que tu viens de dénoncer sur le cloisonnement des projets,
- 21:25et le fait qu'on peut avoir besoin d'autres documents et d'autres choses,
- 21:28d'autres sources de données qui sont dans l'espace,
- 21:30enfin qui seraient dans un espace,
- 21:32et du coup que ce soit bloqué en côté projet,
- 21:35c'est quelque part,
- 21:35si nous n'avons plus tous les deux sur Notion et AI au début,
- 21:39se dire,
- 21:39ah c'est bien,
- 21:40enfin on peut travailler sur des pages,
- 21:41sur des notions,
- 21:42sur des projets,
- 21:44mais quand on a besoin,
- 21:46on peut aller chercher dans notre Notion,
- 21:48si on lui donne la page,
- 21:50etc.,
- 21:51en référence,
- 21:51la page ou le dossier ou la base de données,
- 21:53il va pouvoir aller chercher de l'info par lui-même et compléter.
- 21:57Il faut savoir que dans Notion AI,
- 21:58le travers de ça,
- 21:59c'est qu'à l'usage,
- 22:01en tout cas sur mes usages,
- 22:04il allait manger un peu trop n'importe quoi dès qu'il sortait de la page ou du projet,
- 22:10et même des fois,
- 22:12ce qui m'a tué,
- 22:12c'est le nombre de fois où il allait me chercher des choses que j'avais mises dans des archives ou que j'allais carrément à la corbeille et qu'il s'appuyait dessus pour me répondre,
- 22:18ce qui m'obligeait des fois à les supprimer.
- 22:21définitivement des documents de la corbeille alors que ça m'aurait arrangé de les avoir au cas où j'ai besoin d'un historique.
- 22:27Et j'étais obligé de faire comme ça.
- 22:28Je crois que si jamais aujourd'hui ils ont mis une fonction d'archive,
- 22:32enfin une vraie fonction d'archive,
- 22:34et là,
- 22:35ce que tu dis,
- 22:36je pense que c'est inhérent même à la structure même de nos chaînes où tout est bloc.
- 22:40Et je pense que de ne pas avoir un peu cette vue peut-être de plus haut,
- 22:46de voir la hiérarchie de chaque...
- 22:50Le projet de savoir où est-ce que c'est rangé,
- 22:52et encore,
- 22:53s'il passe à côté du document qui explique où est-ce que tu as tout bien rangé,
- 22:57je trouve que c'est encore assez opaque.
- 23:00Alors tu vois où est-ce qu'il va aller chercher,
- 23:02mais tu ne sais pas dans quel ordre,
- 23:04machin,
- 23:04et ça peut être complètement à côté de la plaque.
- 23:07Après,
- 23:08c'est effectivement structurel,
- 23:09parce que ce qui semble être une force de notion au début,
- 23:13et puis plus on s'en sert,
- 23:14plus on se rend compte que c'est plutôt une grosse faiblesse,
- 23:16c'est le fait de pouvoir imbriquer des pages dans des pages.
- 23:19Parce que c'est comme ça que tu construis des labyrinthes et que même si tu as peu d'étages dans ton labyrinthe et que tu t'en tiens à deux ou trois,
- 23:25en pratique,
- 23:25ton info,
- 23:26elle est déjà en bord.
- 23:27Elle est déjà difficile à exploiter.
- 23:32Il faut favoriser les bases de données,
- 23:33mais en même temps,
- 23:34les bases de données dans Notion,
- 23:35elles ne sont pas forcément adaptées à tous les usages.
- 23:37Elles sont bien pour certaines choses,
- 23:39mais...
- 23:40Alors là,
- 23:40ils ont beaucoup de choses qui sont à la fois très intéressantes et intuitives au premier abord,
- 23:45mais qui sont,
- 23:46dans la durée,
- 23:48pour moi,
- 23:48des...
- 23:49points vraiment bloquants et emmerdants.
- 23:54Et en revanche,
- 23:55dans ce que tu as dit,
- 23:56le fait par exemple d'être dans un projet cloud et de lui demander d'aller chercher de la donnée dans un ocean ou dans autre chose,
- 24:03il va utiliser le MCP et ça va coûter excessivement pour rien.
- 24:12C'est-à-dire que pour aller chercher un document,
- 24:13il va devoir faire plein d'appels et donc consommer beaucoup de tokens.
- 24:17et c'est pas du tout une approche efficiente et en plus ça bourre le contexte de l'IA donc c'est vraiment à éviter autant que possible les MCP même si c'est devenu malheureusement oui et non parce que ça dépanne mais c'est un des standards aujourd'hui et en pratique c'est quand même assez
- 24:36limité pour ces raisons là et en même temps quand tu travailles dans le Cloud Code de base tu travailles dans un dossier tu travailles dans un répertoire,
- 24:44moi c'est vrai que je m'en sers surtout
- 24:45pour du développement,
- 24:46donc je vais travailler dans un répertoire qui va être orienté code et synchronisé avec du git et ce genre de choses.
- 24:51Donc normalement,
- 24:52t'es pas censé non plus polluer en allant mettre d'autres documents à l'intérieur qui n'ont pas lié au projet.
- 24:59Mais le gros intérêt qu'il va y avoir côté Cloud là-dessus,
- 25:03c'est qu'il va pouvoir travailler dans son espace et quand on va avoir besoin qu'il aille chercher de la donnée ailleurs,
- 25:11ponctuellement,
- 25:12il peut le faire soit via MCP,
- 25:14si on a déjà rajouté le MCP de l'autre côté,
- 25:16côté Cloud classique,
- 25:18mais il va aussi pouvoir potentiellement utiliser des API,
- 25:23directement des outils.
- 25:24Et là,
- 25:25on y gagne énormément puisque...
- 25:27On s'extirpe des travers des MCP sur la consommation de tokens,
- 25:31sur le contexte et tout ça,
- 25:33pour avoir quelque chose de bien plus efficient sur la manière dont il va rechercher l'information ou il va interagir avec notre espace de travail.
- 25:41Parce qu'API,
- 25:41après,
- 25:41ça peut être peu importe.
- 25:42Au final,
- 25:43ça peut être par Notion,
- 25:45par...
- 25:45c'était plutôt Fibery.
- 25:47Toi,
- 25:48du coup,
- 25:48Obsidian,
- 25:48c'est...
- 25:51Ouais,
- 25:52je ne sais même pas.
- 25:52C'est aussi par API,
- 25:54je ne sais plus avec quoi il interagit.
- 25:56Obsidian ?
- 25:57CloudCode,
- 25:58il interagit directement avec les fichiers en Markdown sur ton PC en local.
- 26:03C'est là où c'est très efficace.
- 26:06Oui,
- 26:06du coup,
- 26:07quand j'ai testé Obsidian l'autre fois,
- 26:08justement,
- 26:08il y avait le fait de,
- 26:09si tu donnais accès à ton workspace Obsidian,
- 26:13il fallait aussi un CloudMD à la racine et il l'explorait d'une manière un peu différente.
- 26:18Je n'ai pas très bien compris ce concept d'intégration,
- 26:19s'il allait juste triturer les fichiers,
- 26:21mais avec un format,
- 26:22une structure particulière.
- 26:24Pardon.
- 26:25bref,
- 26:25on digresse un peu d'ailleurs t'as des skills qui existent parce qu'on en avait parlé mais dans Obsidian c'est un Markdown un peu particulier et t'as des skills exprès pour Cloud Code pour qu'ils conservent l'écriture
- 26:41de ces fichiers Markdown et qu'ils conservent surtout tout ce qui est rétro-liens et voilà ce genre de choses,
- 26:47mais il me semble qu'il va aller lire comme des fichiers de code
- 26:53Et c'est là où j'avais vu beaucoup de personnes qui avaient par exemple migré et qui se retrouvaient avec soit de l'Evernote ou du Notion,
- 27:04avec plein de notes atomiques,
- 27:08et d'aller mettre les tags par exemple dessus.
- 27:12Ça en plus t'es pas obligé de le faire avec un gros modèle,
- 27:15et juste de se dire ah bah tiens c'est tagué de telle manière,
- 27:18et comme ça après dans Obsidian t'as pas à tout refaire à la main et tout ça.
- 27:23Là,
- 27:24c'est assez pertinent.
- 27:27Je me dis que ça peut même être pertinent de passer par là avant de faire une importation dans un autre outil.
- 27:32Là,
- 27:32je ne sais pas si par exemple,
- 27:33ça pourrait te servir pour Unitype,
- 27:35ce genre de choses.
- 27:36On en reparlera,
- 27:36mais à un autre moment.
- 27:38On va continuer sur le truc.
- 27:40Parce qu'effectivement,
- 27:41j'ai fait une expérimentation comme ça.
- 27:44C'est un peu plus qu'une expérimentation.
- 27:46Mais j'ai voulu essayer Obsidian,
- 27:47et donc j'ai migré mon Fibery vers Obsidian.
- 27:51pas du tout aimé obsidian et du coup j'ai fait une autre migration de mon fable actuel vers any type que j'avais déjà mais que j'avais laissé un peu en stand by et du coup j'ai créé un nouveau workspace mais justement j'ai utilisé cloud code pour faire des migrations à travers l'API les api des différents outils et
- 28:09du coup ce qui m'a permis d'aller adapter repenser la structure de ce que j'avais d'un côté pour l'adapter aux nouveaux outils avant d'entamer mais l'immigration avant de faire les scripts avant de faire tout ça et voilà
- 28:21On en reparlera un peu plus tard.
- 28:23Mais pour en revenir justement...
- 28:25Ça me fait penser juste à un tout petit truc aussi,
- 28:27un truc tout bête qui fait que je préfère aussi utiliser Cloud Code,
- 28:30même pour des conversations que j'aurais pu faire sur la partie Cloud classique.
- 28:35C'est qu'on voit un peu plus les données,
- 28:38on voit la fenêtre de contexte,
- 28:39on peut choisir le niveau de réflexion.
- 28:43Je trouve qu'on a beaucoup plus d'informations pour orienter et bien un peu suivre et monitorer.
- 28:50ce qui se passe et pouvoir ajuster aussi.
- 28:53Ça,
- 28:53c'est quelque chose que j'apprécie et qui n'est pas forcément sur l'interface cloud classique.
- 28:59Ah oui,
- 29:00mais clairement.
- 29:02Juste pour ne pas me zapper après,
- 29:04pour finir là sur cette histoire d'exploiter ton dossier local et le fait d'aller utiliser par exemple une API derrière pour aller chercher dans ton espace de travail ou ton autre outil,
- 29:15c'est,
- 29:16et tu en as parlé,
- 29:17le fait de pouvoir utiliser les skills.
- 29:20Donc,
- 29:20les skills,
- 29:21si vous ne savez pas ce que c'est,
- 29:22on vous renvoie à l'épisode,
- 29:25quoi,
- 29:25il y a deux semaines ?
- 29:27Non,
- 29:27peut-être trois semaines ?
- 29:30Je ne sais plus.
- 29:30Bon,
- 29:31notre épisode sur les briques de l'agent TIC.
- 29:32C'est ça,
- 29:34on mettra le lien en description,
- 29:35à la limite,
- 29:36vu qu'on y fait référence.
- 29:38Oui,
- 29:40où on expliquait un petit peu justement les différentes briques d'un agent IA,
- 29:45mais qui s'appliquent aussi dans les assistants.
- 29:47Et il y a un concept,
- 29:48donc les skills qui sont les compétences.
- 29:50Et dans le cas de Cloud Code,
- 29:52le fait de lui mettre des skills,
- 29:53on peut lui mettre aussi justement...
- 29:55des informations sur les API à utiliser,
- 29:57de quelle manière les utiliser,
- 29:59pour qu'au besoin,
- 30:00quand on est en train de travailler,
- 30:01on a besoin qu'il aille chercher un doc quelque part dans un ocean,
- 30:04il ne va pas passer par le MCP,
- 30:06il va utiliser l'API,
- 30:08il va être beaucoup plus efficient,
- 30:09et il va juste utiliser son skills au bon moment pour savoir comment il doit travailler et comment il construit notre espace.
- 30:16Donc là-dessus,
- 30:18c'est vrai que ça a plein d'intérêt de bosser dans le code pour du local.
- 30:23Après,
- 30:23il faut avoir en tête ces choses-là.
- 30:26Ça va impliquer un peu plus de paramétrage et de choses à la mano que ce qu'on a dans la partie web,
- 30:32mais ça débloque plus d'usages et plus de possibilités.
- 30:35C'est ça.
- 30:36Et aussi,
- 30:37effectivement,
- 30:38quand on travaille dans un projet,
- 30:40on peut créer un peu des artefacts à chaque fois,
- 30:44quand on termine une conversation,
- 30:45ce genre de choses.
- 30:47Mais là,
- 30:47ce que j'aimais bien dans Cloud Code,
- 30:49c'est que même si on fait une conversation,
- 30:51on peut rédiger.
- 30:52sorte de mémoire qu'on a au fur et à mesure et qui peut servir pour la fois d'après.
- 31:00Il y a peut-être un peu plus de contrôle là-dessus,
- 31:02de dire,
- 31:02bon,
- 31:02là,
- 31:03par exemple,
- 31:03j'ai passé dans une nouvelle conversation avec ce même contexte,
- 31:07mais prends les points les plus importants qui vont te servir pour la conversation d'après,
- 31:14quand on voit qu'il faut un peu reset le contexte,
- 31:17sans forcément faire la compaction soi-même,
- 31:19et ça permet de vérifier aussi.
- 31:21et de se dire,
- 31:22bah non,
- 31:22rajoute,
- 31:22on a quand même eu cette conversation là-dessus,
- 31:26je veux que ça apparaisse pour la conversation d'après.
- 31:29En fait,
- 31:30ça permet d'avoir des choses qui sont un peu plus tangibles,
- 31:35qui existent en fichier,
- 31:36qu'on peut aller lire,
- 31:37qu'on peut vérifier,
- 31:38qu'on peut même éditer nous-mêmes,
- 31:40sans devoir demander à Claude Codd,
- 31:42ou à Claude de le faire,
- 31:44et ça,
- 31:44je trouve ça un peu plus sympa,
- 31:47de me dire,
- 31:47bon,
- 31:48bah là,
- 31:48il manque une petite...
- 31:48partie,
- 31:49je ne vais pas aller spécifiquement demander à l'IA d'aller rajouter une phrase alors que je sais exactement ce que je vais écrire dans mon fichier texte.
- 31:56C'est une approche peut-être un peu plus raisonnée aussi.
- 31:58Oui et puis tu l'as dit,
- 31:59le fait de pouvoir calibrer,
- 32:04de choisir le modèle,
- 32:05de choisir le niveau de raisonnement du modèle,
- 32:07de choisir d'abord une visu sur le contexte,
- 32:10qu'est-ce qui est utilisé et pourquoi.
- 32:12Et sur le contexte,
- 32:13c'est hyper important puisqu'en fait en pratique un LLM
- 32:17idéalement il faudrait pas le faire dépasser
- 32:2030 à 40%
- 32:21de son contexte.
- 32:23Au-delà de ça,
- 32:24les erreurs commencent à devenir trop importantes,
- 32:26ils l'ont fait de plus en plus,
- 32:28et voilà,
- 32:29le bon dosage c'est de le garder sous ces 30 voire 40%
- 32:33max,
- 32:34et c'est des préconisations anthropiques.
- 32:37D'ailleurs je me demande s'ils sont pas sur 30,
- 32:39eux,
- 32:39carrément,
- 32:39dans leurs précos.
- 32:41Raison pour laquelle c'est très utile et intéressant d'avoir ce contexte-là,
- 32:44puisqu'on va pouvoir avoir ce pourcentage de remplissage de contexte.
- 32:48Et dès qu'on commence à dépasser les 30 et qu'on arrivera à les 40,
- 32:52on sait qu'il va falloir boucler et enchaîner sur de nouvelles conversations.
- 32:56Et ça permet d'utiliser une IA de manière qu'elle soit toujours pertinente et la plus utile et efficace possible,
- 33:04et avec les autres bénéfices que tu as cités juste avant sur les fichiers.
- 33:09Parce que c'est vrai qu'en soi...
- 33:10Tout ça,
- 33:10c'est fait dans la partie
- 33:13Claude classique.
- 33:14C'est juste que c'est caché et c'est fait plus ou moins automatiquement.
- 33:18Tout ce qui va être compaction du contexte,
- 33:22le fait de peut-être mettre à jour la mémoire,
- 33:24mais ce n'est pas forcément ce qu'on lui aura dit.
- 33:27C'est moins conscient et j'aime bien ce côté.
- 33:32Je maîtrise quand même ce qui est écrit.
- 33:34Je sais ce qui a décrit,
- 33:35ce qui a été écrit.
- 33:36Je l'ai validé et je sais que je peux...
- 33:38vais pouvoir m'appuyer là-dessus sur un projet d'après,
- 33:41sur une autre conversation et que ça soit à peu près vivant et que le jour où j'ai envie de partir de chez Anthropique,
- 33:50j'ai déjà tous mes dossiers qui sont propres.
- 33:55Et je peux en faire d'autres choses.
- 33:58Oui,
- 34:00oui.
- 34:01Effectivement.
- 34:01C'est une bonne approche,
- 34:03mais je redemandais puisque l'autre fois,
- 34:05on avait parlé du fait que tu avais une préférence propre.
- 34:07les codes sont forcément trop rentrés dans le détail et expliqués et là pour les gens qui ont jamais mis des mains dedans ce sera peut-être donner une idée de pourquoi c'est pertinent aussi pour la bureautique même si aura un autre notre fonctionnalité enfin fonctionnalité notre
- 34:25interface on va dire de claude qui est claude co work qui est censé être un peu le mix et l'hybride entre du cloud classique et du cloud code mais dont on discute
- 34:37une prochaine fois,
- 34:38je pense,
- 34:38puisque je sais que je l'ai assez peu utilisé personnellement pour privilégier le code.
- 34:42Je ne l'ai pas utilisé non plus.
- 34:44Et j'ai l'impression qu'il veut mêler un peu le meilleur des demandes,
- 34:49mais il n'a pas forcément autant de...
- 34:53Il a des limitations,
- 34:53il n'a pas forcément tous les avantages d'un Cloud Code.
- 34:56C'est ça.
- 34:57Et moi,
- 34:59je me dis si Cloud Code me va bien.
- 35:03J'ai l'impression d'être sur un workflow qui est plutôt conscient et où je maîtrise un peu plus ce que je fais et ça me plaît bien comme ça.
- 35:15Avec l'application de bureau.
- 35:17Oui,
- 35:18l'application de bureau.
- 35:20Typiquement,
- 35:20sur de Linux,
- 35:21il n'y a que le terminal.
- 35:23c'est déjà un peu plus raide à prendre en main.
- 35:26Oui,
- 35:27en fait,
- 35:27je ne perds pas trop quand même tout ce qui est commodité de mes projets cloud,
- 35:31sauf que là,
- 35:32les projets,
- 35:33c'est juste des dossiers sur mon ordinateur que je peux aller modifier et aller citer.
- 35:38Et notre point dont on n'a pas parlé sur le fait d'avoir la main,
- 35:41c'est qu'on peut aussi choisir la manière dont Cloud Code va bosser et réfléchir sur nos fichiers,
- 35:46puisqu'on va avoir le fait,
- 35:48vu qu'à la base,
- 35:48c'est pensé pour du code,
- 35:50On a plusieurs modes où il va soit demander les permissions dès qu'il veut faire quelque chose,
- 35:54soit il va avoir par défaut le droit de faire des choses,
- 35:58de la consultation et de la lecture et ce type de manip,
- 36:03mais il viendra demander un accord pour les modifications.
- 36:08Soit on a un mode où il va être en planification,
- 36:11et là on va lui donner le prompt,
- 36:14l'objectif et ce qu'on veut faire,
- 36:15et il va mouliner tout ça,
- 36:16il va réfléchir,
- 36:17il va nous proposer tout un plan d'action.
- 36:19qui va mettre en oeuvre pour atteindre justement l'objectif qu'on lui a donné ou les objectifs qu'on lui a donné et après il y a encore deux modes qui sont le mode automatique et donc là il peut dérouler le plan et tout faire en autonomie en autonomie enfin voilà à nuancer puisqu'il faut le surveiller,
- 36:34il faut voir un peu ce qu'il fait mais dans l'idée c'est ça,
- 36:37c'est que si le plan est bien calibré et qu'il n'y a pas de piège il va avancer,
- 36:39il va dérouler tout seul et après il y a un autre mode à ne jamais utiliser qui est le fait de autonomie avec
- 36:48On appelle le bypass des protections et des autorisations.
- 36:51Donc vraiment,
- 36:51il est en roue libre.
- 36:52Il a tous les droits.
- 36:54Et en mode automatique,
- 36:55il va quand même s'arrêter à certains endroits quand c'est critique,
- 36:58quand c'est important.
- 36:59Il y a encore des garde-fous humains qui n'arrivent pas à outrepasser.
- 37:03Par contre,
- 37:03le dernier mode,
- 37:04là,
- 37:04c'est...
- 37:06Ça peut être marrant dans une machine virtuelle,
- 37:08à la limite.
- 37:09Pourquoi pas ?
- 37:10Oui,
- 37:11éventuellement,
- 37:11mais même comme ça,
- 37:14à la fin,
- 37:14c'est de la perte de temps parce qu'il va forcément faire des conneries.
- 37:17Et il faudra forcément les rattraper.
- 37:20Et bon,
- 37:20du coup,
- 37:21c'est de l'énergie,
- 37:23des tokens et tout,
- 37:24de consommer pour rien.
- 37:25Surtout qu'on est plus,
- 37:27nous,
- 37:28dans une philosophie de beaucoup préparer en amont avant de passer à la prod.
- 37:34Oui,
- 37:35oui,
- 37:35non,
- 37:35qui veut plus.
- 37:36On ne va pas être en mode à laisser,
- 37:37vas-y,
- 37:37fais-moi une application,
- 37:38et puis je reviens demain.
- 37:41Non,
- 37:41et puis l'équilibre,
- 37:42ça reste sur un petit moment.
- 37:44Le mode automatique,
- 37:45en fait,
- 37:45il convient déjà largement,
- 37:47puisqu'il donne assez d'autonomie à Claude pour avancer tout seul,
- 37:50tout en ayant quand même des garde-fous sur les trucs les plus importants.
- 37:53Et même en autonomie,
- 37:54il faut quand même le surveiller,
- 37:55l'avoir à l'œil,
- 37:56parce que des fois,
- 37:57il va prendre des initiatives de lui-même qui ne vont pas être les bonnes,
- 38:00ou en tout cas pas celles qu'on veut.
- 38:03C'est ça.
- 38:04Tout ça pour dire,
- 38:05avant qu'on repasse peut-être sur la partie vibe coding rapidement,
- 38:09que...
- 38:10Cloud Code,
- 38:10ce n'est pas parce qu'il y a code dedans qu'il faut forcément coder avec.
- 38:13Et ça peut juste être de l'édition de fichiers,
- 38:16textes et ce genre de choses.
- 38:17Donc,
- 38:18ça peut valoir le coup de tester.
- 38:20Ou de la conversation,
- 38:21puisque contrairement à son code classique,
- 38:25justement,
- 38:25quand il va avoir besoin de faire des choses,
- 38:27il va être en mesure de faire du code,
- 38:29donc de faire des scripts,
- 38:30de faire des interactions ou d'aller utiliser des API et des choses comme ça qui ne sont pas forcément possibles en MCP,
- 38:36donc avec les intégrations classiques.
- 38:39qui pourraient l'être mais qui vont être beaucoup plus consommatrices avec les connecteurs habituels et mettre en place des tout petits outils comme tu nous as cité tout à l'heure.
- 38:49Il y a quand même beaucoup de bonnes raisons à aller sur du Cloud Code et sans que ce soit nécessairement l'approche terminale qui fait peur avec du noir et blanc façon geek.
- 39:03Ils ont mis une belle interface.
- 39:06Et petit à petit,
- 39:06en plus,
- 39:07ce genre d'outils,
- 39:08il y a déjà des alternatives qui existent en open source,
- 39:10il y en aura d'autres qui viendront,
- 39:12et c'est quand même,
- 39:14voilà,
- 39:15ça ou Cowork resteront des alternatives intéressantes pour aller travailler avec des vrais fichiers de votre ordinateur,
- 39:24c'est comme ça,
- 39:25et une approche plus maîtrisée et plus granulaire dans ce que vous allez faire avec l'IA.
- 39:30Mais tout l'intérêt de comprendre un peu les briques,
- 39:33Chose dont on avait déjà parlé à travers les fondamentaux,
- 39:35à travers les briques de l'agentique.
- 39:37Et pour demain,
- 39:41dans votre boîte et dans vos prochains usages,
- 39:44plus vous avez la maîtrise et plus vous savez comment vous voulez utiliser l'IA et dans quel objectif,
- 39:51plus vous pourrez tirer parti des petits réglages dont on a parlé avant,
- 39:56de toutes les petites spécificités pour en faire quelque chose de vraiment le plus adapté à vos besoins.
- 40:04Bon,
- 40:04je vois que le temps a déjà filé,
- 40:08en parlant de Cloud.
- 40:08Est-ce que tu veux nous parler un petit peu de ton approche avec Cloud Code aussi ?
- 40:15Comment est-ce que tu as appréhendé tout ça ?
- 40:18Alors,
- 40:19pas tout détaillé puisque...
- 40:21En fait,
- 40:21ce sera aussi l'occasion d'en reparler dans des prochaines fois.
- 40:25Mais quand même refaire le lien avec ce qu'on disait tout à l'heure avec le livre,
- 40:28puisque le vibe coding,
- 40:31pour le coup,
- 40:33pour donner un peu mon contexte perso,
- 40:36je suis no-coder depuis pas mal d'années.
- 40:38J'ai bossé dans l'informatique,
- 40:40dans plein de boîtes,
- 40:41dans plein de domaines depuis
- 40:4310-15 ans,
- 40:43globalement,
- 40:44plutôt 15 ans.
- 40:45Et donc j'ai vu plein de niveaux différents,
- 40:48j'ai toujours bien aimé ça.
- 40:50Mais je ne suis pas développeur,
- 40:52j'ai déjà fait du code il y a longtemps,
- 40:53mais c'est dans le cadre justement d'une école d'ingé,
- 40:57et ça ne m'avait pas plu.
- 40:59J'ai essayé bien plus tard avec le no-code,
- 41:01donc il y a 6 ans,
- 41:022026,
- 41:046,
- 41:047 ans,
- 41:047 ans,
- 41:06quand j'ai découvert le no-code,
- 41:07que je me suis rendu compte qu'en fait,
- 41:09j'aimais les logiques de développement,
- 41:11j'aimais la programmation,
- 41:13et voilà,
- 41:14le raisonnement qu'il y avait derrière,
- 41:16mais pas rédiger et écrire des lignes de code.
- 41:21Pourquoi c'est pareil ?
- 41:21Non,
- 41:22c'est juste que c'est exactement pareil.
- 41:24Je voulais faire plein de trucs avec l'informatique,
- 41:26mais je ne voulais pas apprendre à écrire du code.
- 41:28Les logiques,
- 41:29l'algorithmique et ce genre de choses,
- 41:30ça m'intéresse énormément.
- 41:32De savoir comment un logiciel,
- 41:35on va faire l'architecture,
- 41:36comment est-ce qu'on va le penser,
- 41:37le parcours utilisateur,
- 41:39comment est-ce qu'on va gérer les données,
- 41:41et tout ça derrière.
- 41:42Mais par contre,
- 41:44le traduire en ligne de code,
- 41:47avec la syntaxe,
- 41:48ce genre de choses,
- 41:49les types de variables.
- 41:52Si,
- 41:52j'ai un peu la culture là-dessus,
- 41:54mais voilà,
- 41:55j'ai la culture,
- 41:56c'est cool,
- 41:58et ça me va très très bien comme ça.
- 41:59Je préfère me casser la tête sur d'autres choses.
- 42:03Mais c'est vrai que justement,
- 42:04le no-code nous a porté ça,
- 42:06le fait de se dire on voit des usages,
- 42:09on voit des besoins,
- 42:10on a envie de faire des solutions avec et de faire des choses que les gens vont vraiment utiliser.
- 42:16Et à ce titre là,
- 42:19les outils NoCode,
- 42:20c'est super parce qu'on fait quelque chose de concret,
- 42:23c'est visuel,
- 42:25c'est actionnable rapidement,
- 42:26on peut le mettre dans les mains des gens et ils s'en servent et on voit l'intérêt et ainsi de suite.
- 42:31C'est vrai que moi ça m'a donné une vue différente du produit et une approche différente.
- 42:37Après j'ai un gros passif dans le support client,
- 42:40donc c'est vrai que j'ai toujours été attaché au fait de vouloir aider les gens qui utilisent les produits.
- 42:46que ce soit matériel,
- 42:48logiciel,
- 42:49peu importe,
- 42:50et pouvoir leur expliquer à chaque fois comment s'en servir.
- 42:54J'ai toujours eu besoin de sens là-dessus,
- 42:56et du coup que ce que je fasse serve à quelqu'un,
- 42:59ait une réelle utilité,
- 43:01et que quand on travaille sur des logiciels,
- 43:04que ce soit dans une finalité effective pour les utilisateurs,
- 43:07et les utilisatrices,
- 43:09et pas que ce soit une fonctionnalité fantasmée ou idéalisée.
- 43:14pour du marketing ou ce genre de choses,
- 43:16si à la fin les gens ne s'en servent pas,
- 43:17ça n'a aucun intérêt.
- 43:18Et donc avec le code,
- 43:20le no code pardon,
- 43:21j'ai développé beaucoup de cette appétence-là et après j'ai été informé sur plein de choses,
- 43:25sur les ops,
- 43:26sur les automatisations et avoir plein d'autres familles à travers tout ça.
- 43:29Et c'est vrai que du coup quand j'ai rejoint
- 43:33Kobble, c'était il y a quoi,
- 43:343 ans ?
- 43:364 ans ?
- 43:37Je me dis que je reste à peu près 3 ans.
- 43:39Bon bref,
- 43:40il y a quelques années.
- 43:41Et je suis rentré du coup en tant Customer Delivery
- 43:46Manager, pour faire du déploiement de la chefferie de projet et aussi du support.
- 43:52Et après,
- 43:53j'avais eu la chance de basculer Product Owner,
- 43:56donc responsable produit,
- 43:57et de bosser directement justement avec les devs.
- 44:00Et mon collègue Sam qui était CTO,
- 44:03pour du coup développer le produit,
- 44:07notre logiciel,
- 44:08puisque...
- 44:09COBOL,
- 44:10j'en ai déjà parlé dans des épisodes précédents,
- 44:12mais c'est une plateforme no-code qui permet de créer ses propres générateurs de documents sous forme d'applications IA.
- 44:21Qui mêlait les deux,
- 44:22la partie programmation visuelle et le fait de mettre de l'IA et de l'agentique dès le départ pour mettre en œuvre des logiques métiers qui étaient complexes derrière sur la partie documentaire.
- 44:33Et donc de travailler justement avec une équipe de dev m'a permis d'avoir rentré encore plus dans le dire sur...
- 44:39tout le process de développement et tout le process produit entre justement le...
- 44:45vers là où on veut aller nous en tant que boîte,
- 44:48qu'est-ce qu'on a en tête pour les besoins des gens,
- 44:50la confrontation avec ce qui se passe quand ils ont vraiment les choses dans la main,
- 44:54tout le chemin technique pour arriver d'un endroit à l'autre,
- 44:57avec le fait d'identifier un besoin,
- 44:59de le comprendre,
- 45:00de le traduire en solution métier,
- 45:02de voir ensuite pour la partie implémentation,
- 45:05les contraintes techniques,
- 45:06les contraintes avec le reste de ce qu'on a fait avant,
- 45:08ce qui doit arriver après,
- 45:10la partie test et assurance qualité,
- 45:13enfin voilà.
- 45:14C'est tout un mandat le produit,
- 45:15c'est passionnant,
- 45:17il y a des étapes dans tous les sens,
- 45:18il y a des choses partout,
- 45:20mais c'est vraiment passionnant quand à la fin on arrive à mettre quelque chose dans les mains des gens qui leur sert vraiment et dont ils sont contents.
- 45:30Et là-dessus,
- 45:32ça m'a beaucoup servi dans le no-code,
- 45:34mais malgré tout ça,
- 45:35le vibecoding,
- 45:36et même avec ce bagage-là,
- 45:39j'étais très réticent au fait d'aller sur le vibecoding.
- 45:42parce que je ne sais pas lire le code.
- 45:43Enfin,
- 45:43je peux lire des petits bouts de code commenté,
- 45:46mais je ne sais pas en écrire des parpaings comme il faudrait pour un logiciel.
- 45:50Et je n'avais pas envie de ne pas avoir la main sur ce que je fais et d'être tributaire,
- 45:55au final,
- 45:55de l'IA pour piloter le code.
- 45:57Mais j'ai quand même suivi tout ça avec attention depuis le début du vibe coding,
- 46:01notamment à travers les contenus d'Alexis,
- 46:03dont on a parlé tout à l'heure,
- 46:04d'Alexis Koblenko.
- 46:06Il n'y en a pas que,
- 46:06après,
- 46:07sur d'autres médias et d'autres choses.
- 46:10J'avais joué un petit peu justement avec du lovable,
- 46:13mais pour moi,
- 46:15je m'en étais surtout servi pour faire des landing pages ou des supports de présentation.
- 46:20J'ai fait des supports de formation notamment avec,
- 46:22plutôt que d'avoir des PowerPoints.
- 46:23Je déteste PowerPoint.
- 46:25Donc ça m'a permis de faire des supports quand même un peu plus plaisants,
- 46:30soit pour des formations pro,
- 46:32mais d'ailleurs aussi pour
- 46:33CreaCity, quand on avait fait des ateliers sur l'IA.
- 46:36Et d'ailleurs,
- 46:37n'hésitez pas à rejoindre la communauté de CreaCity.
- 46:40Justement,
- 46:41on a tout un Discord où il y a des formations gratuites et des formations payantes.
- 46:46Il y a plein de choses,
- 46:47mais on échange dessus.
- 46:49Et des hamsters.
- 46:51Et des hamsters.
- 46:54J'étais obligée.
- 46:57Et oui,
- 46:58pour les hamsters,
- 46:59celles et ceux qui s'intéressent justement à la formation IA qui arrive prochainement.
- 47:05où il y a déjà eu un premier webinaire,
- 47:06en prenant justement le rapport à Hamster.
- 47:09Mais bref,
- 47:10Loveable,
- 47:11j'avais un peu joué avec,
- 47:12mais sur de la partie plutôt interface et justement vitrine web,
- 47:18sans aller plus loin.
- 47:20J'avais joué un petit peu avec d'autres outils d'ailleurs que Loveable,
- 47:22mais sans être convaincu au moment de devoir mettre en œuvre des bonnes pratiques de dev.
- 47:28J'avais notamment essayé une alternative que j'avais connectée avec
- 47:32Duxano, vraiment un moteur...
- 47:35tout le back-end,
- 47:35donc vraiment la partie base de données,
- 47:37moteur,
- 47:38logique,
- 47:39authentification,
- 47:39etc.
- 47:40Et en fait,
- 47:42au moment où j'avais voulu mettre en place,
- 47:44c'était sur la partie front,
- 47:45donc la partie vraiment interface,
- 47:47il y avait des fondamentaux qui ne marchaient littéralement pas.
- 47:50Mettre en place un design system,
- 47:52etc.,
- 47:52ça cassait complètement.
- 47:54Et donc,
- 47:55quand les premières briques de base ne marchaient pas,
- 47:57je me disais,
- 47:58non,
- 47:58ce n'est toujours pas viable,
- 48:00il faut encore attendre.
- 48:03Et donc il y a quelques semaines,
- 48:05ça fait un mois,
- 48:06quelque chose comme ça,
- 48:07un mois ou deux qu'il a sorti son livre,
- 48:09Alexis.
- 48:11Et en fait,
- 48:11le livre a fini de me convaincre.
- 48:14Alors ça et d'autres questionnements que j'avais sur les outils dont on avait déjà parlé dans les épisodes précédents,
- 48:20puisque j'utilisais notamment Softair pour les portails clients.
- 48:23J'avais suivi de près aussi le retour de WeWeb avec leur ajout justement de la partie moteur et base de données derrière le back-end.
- 48:31Et les outils no-code avaient des points intéressants puisqu'il y avait tout le côté maîtrise de bout en bout,
- 48:37mais ils avaient aussi des limitations,
- 48:38notamment sur la partie produit,
- 48:40et sur ce qui me semble être un changement de paradigme et une évolution dans les standards du développement d'entreprise,
- 48:47qui se met à utiliser,
- 48:49que ce soit du cloud code ou des alternatives,
- 48:51puisqu'il y a la même chose chez
- 48:53Google et chez OpenAI,
- 48:56de se dire que le développement assisté par IA,
- 48:58ça devient des...
- 49:00peu à peu des vraies pratiques et des nouvelles pratiques de développement en entreprise et que c'est plutôt là pour durer,
- 49:08pour s'inscrire dans le temps,
- 49:09même s'il y a encore plein de choses qui bougent sur les techniques,
- 49:12sur les méthodes,
- 49:13sur tout ça.
- 49:16Mais je vois ça comme l'avenir du développement logiciel.
- 49:20Je me suis dit,
- 49:20bon,
- 49:22ça pourrait être le bon moment pour y investir du temps,
- 49:24essayer de prendre les bonnes pratiques,
- 49:26l'apprentissage et vraiment...
- 49:29se faire les dents maintenant,
- 49:30que les modèles sont assez matures pour pouvoir aller sur du code efficace,
- 49:36que l'écosystème et les outils autour nous permettent de le prendre en main d'une bien meilleure manière qu'il y a encore un an,
- 49:41ou même six mois,
- 49:42et aussi justement d'apprendre dès maintenant pour avoir la main.
- 49:46pour changer d'outil quand l'IA va commencer à coûter un bras,
- 49:50enfin même si c'est déjà cher en réalité.
- 49:53Mais voilà,
- 49:55l'inflation sera là quand il va y avoir des choix à faire au niveau des infrastructures,
- 50:02des acteurs,
- 50:03de la gestion des données,
- 50:05de la géopolitique qui peut encore nous amener plein de surprises sur l'année à venir.
- 50:10Et voilà,
- 50:11donc j'avais déjà tous ces questionnements-là,
- 50:12j'envisageais déjà ça comme...
- 50:16quelque chose à tenter et se mettre dedans,
- 50:18et le bouquin d'Alexis m'a complètement convaincu.
- 50:21Et alors,
- 50:22je vous le dis direct,
- 50:22le bouquin ne vend pas une solution miracle,
- 50:24il ne vend pas de la magie.
- 50:26Il ne va pas vous dire que le pipecoding,
- 50:28que le développement assisté par IA est exemple de défaut,
- 50:32exemple de limite,
- 50:33et que vous allez tout faire avec.
- 50:34Ce n'est pas du tout le cas,
- 50:35ce n'est pas le parti pris du livre.
- 50:36Et fort heureusement,
- 50:37d'ailleurs,
- 50:37puisque la réalité,
- 50:38justement,
- 50:39elle est bien plus nuancée,
- 50:41et bien plus complexe que ça.
- 50:43Mais le point étant que...
- 50:46Avec de la pratique,
- 50:47avec des méthodes,
- 50:49avec des process et en prenant le temps de faire les choses bien,
- 50:53on peut aujourd'hui faire des logiciels et des applications qui soient utilisables,
- 51:01même en production,
- 51:03avec des cartes de fou.
- 51:05Si jamais ça devient vraiment hors d'un périmètre de compétences qu'on a au niveau des vérifications,
- 51:10on peut se faire assister par des vrais devs pour aller...
- 51:14faire un petit tour de check-out complet avant la mise en prod par exemple,
- 51:18mais ça dépend aussi d'ampleur.
- 51:20Mais le but premier du whiteboarding,
- 51:22c'est quand même d'aller sur des applis pour peu d'utilisateurs ou quelques dizaines ou quelques centaines maximum,
- 51:28mais pas d'aller justement faire le prochain Facebook.
- 51:30Ce n'est pas l'objectif.
- 51:33Et pas les données de santé.
- 51:34Et pas les données de santé.
- 51:37J'allais nuancer en disant peut-être avec des vrais,
- 51:38mais aujourd'hui on n'a pas.
- 51:40Si,
- 51:40avec des LLM open source,
- 51:43ce serait très le bordel.
- 51:44Ou il ne faut pas se lancer là-dedans,
- 51:48ou de se faire assister par des personnes qui connaissent vraiment,
- 51:52pour le coup.
- 51:54Oui,
- 51:54c'est ça.
- 51:56Il faut avoir plein d'armes en main,
- 51:58on va dire,
- 51:59pour pouvoir faire du développement assisté par AI dans un contexte de données de santé.
- 52:04Parce que l'hébergement des données de santé,
- 52:05tout ce qu'il y a autour,
- 52:07est très...
- 52:08Alors c'est pas juste réglementé,
- 52:09c'est que c'est vraiment important,
- 52:10mais ça implique plein d'infras,
- 52:12plein de choses,
- 52:13et vous pouvez pas utiliser du cloud,
- 52:14du open AI comme ça pour aller sur de la donnée de santé,
- 52:17à moins d'être dans un environnement où vous êtes déjà justement sur du HDS,
- 52:21dans un contexte entreprise,
- 52:23et au final vous serez déjà développeur si jamais vous êtes dans ces milieux-là,
- 52:28et à même de traiter ces problématiques-là.
- 52:31Mais voilà,
- 52:31en tout cas,
- 52:33le bouquin a fini de me dire,
- 52:34bon ben oui je sais pas lire tout le code,
- 52:37Biii !
- 52:38probablement qu'en ayant des méthodes,
- 52:40en s'organisant,
- 52:41en prenant le temps de tester,
- 52:42en prenant le temps de faire les choses bien,
- 52:43en prenant le temps de pratiquer et d'aller par contre utiliser un outil en tout cas no code ou low code pour le backend,
- 52:52donc là où c'est le plus épineux et le plus dangereux,
- 52:55chose qui fait que j'ai choisi du Supabase là pour travailler avec,
- 53:00on va pouvoir faire des applications de bout en bout qui soient quand même sécurisées,
- 53:06qui soient quand même fiables et qui soient...
- 53:08quand même déployable pour des gens.
- 53:12Et on est presque à une heure d'épisode,
- 53:15donc je vous raconterai la suite une prochaine fois.
- 53:18Mais la conclusion,
- 53:20c'était de dire que suite à ça,
- 53:24j'ai mis les mains dans le code il y a quoi ?
- 53:27Deux semaines ?
- 53:27Trois semaines ?
- 53:28Je ne sais plus.
- 53:29Trois semaines ?
- 53:30Je ne sais plus.
- 53:31À peu près,
- 53:31il y a un mois.
- 53:33Si tu comptes la partie spec avec.
- 53:36C'est ça,
- 53:36c'est que j'ai passé beaucoup de temps sur les specs,
- 53:41vraiment beaucoup de temps.
- 53:42Mais je ne regrette absolument pas parce qu'aujourd'hui,
- 53:43je suis ravi d'avoir passé tout ce temps de préparation,
- 53:46de cadrage projet et ça me sauve un peu la vie quand même à plein de titres.
- 53:52Mais voilà,
- 53:53je suis complètement tombé là-dedans et j'avoue qu'aujourd'hui,
- 53:56c'est un réel plaisir de développer avec l'IA puisque j'y retrouve en fait toutes mes casquettes produits que j'aime bien.
- 54:05de réflexion,
- 54:06de gestion,
- 54:08d'organisation,
- 54:09de choix dans le produit,
- 54:10de mise en place de tests,
- 54:13de vérifications.
- 54:15Je peux mettre ma touche absolument partout.
- 54:17La seule chose que je ne maîtrise pas,
- 54:21c'est pas moi qui ai écrit le code,
- 54:22mais c'est moi qui pilote tout ce qu'il y a autour.
- 54:24Je ne laisse pas aller en roue libre et je ne suis pas du tout dans les profils qu'on peut voir sur LinkedIn des gens qui font 15 agents en même temps et qui laissent...
- 54:34L'IA en automatique,
- 54:36je mets en place ce que j'ai vu et connu en no-code,
- 54:41en contexte entreprise,
- 54:42avec les devs,
- 54:43et j'essaie de mettre en œuvre aussi ce que les...
- 54:47Mes anciens collègues de chez Cobble m'ont appris et m'ont enseigné en bossant avec eux.
- 54:52Mais je me régale sur le développement assisté par
- 55:01IA. Ce qui fait que dans des prochains épisodes de Côté Outils,
- 55:03on reviendra sur ce qu'on fait avec ça.
- 55:05Puisque toi,
- 55:06on vous avait parlé de Lulu qui maquettait notre outil interne pour gérer le podcast du dernier clic.
- 55:15Et là,
- 55:15en fait,
- 55:16ce que je suis en train de développer,
- 55:17c'est cet outil qu'elle a designé à partir justement des specs que j'avais fait et après on a remanié un peu tout ça.
- 55:23On va y designer.
- 55:25Mais voilà,
- 55:26on aura l'occasion de vous en reparler puisqu'on a ça qui va arriver pour nous dans les prochaines semaines.
- 55:31On va avoir aussi un site sur lequel tu es en train de travailler en ce moment pour qu'on ait une vitrine pour notre site web et que vous y trouviez...
- 55:40Sacré vitride.
- 55:42Ça,
- 55:42c'est un musée,
- 55:42le truc.
- 55:46L'idée,
- 55:46en fait,
- 55:46c'est que vous aurez accès dessus aux ressources des épisodes qu'on met à chaque fois en complément et à d'autres ressources complémentaires qu'on a déjà en tête sur différents sujets aussi liés à la tech,
- 56:02à l'IA et à d'autres choses,
- 56:05notamment sur les parties données,
- 56:06confidentialité,
- 56:07enfin bref.
- 56:09Vous allez y trouver plein de choses,
- 56:10donc ça arrivera petit à petit au fil des semaines et des mois qui arrivent.
- 56:14Le site ne sera pas de suite quand même vu comme il a l'air cotant et qu'on est déjà sur nos premiers outils pour nous.
- 56:24Et qu'il y a d'autres surprises qui se préparent en secret,
- 56:29ça c'est avec RéaCity mais on aura l'occasion aussi de vous reparler d'un autre projet qui arrive.
- 56:37Donc on a plein de choses pour les prochains Côtes et Outils.
- 56:40Lulu,
- 56:40est-ce que tu voulais parler d'autre chose ?
- 56:46C'est vrai qu'il y a aussi quand même ce côté de se dire,
- 56:49si on pouvait le faire avec du no-code,
- 56:52est-ce que ce n'est pas mieux en termes de résilience de le faire là plutôt que d'utiliser de l'IA ?
- 56:59C'est un peu le truc de se dire,
- 57:01pourquoi est-ce qu'on utilise de l'IA pour faire quelque chose qu'on pourrait déjà construire ?
- 57:04Mais en soi...
- 57:06on utilise l'IA dans la construction,
- 57:09mais après,
- 57:09on a un code quand même qui nous appartient.
- 57:11On n'est pas tributaire d'une plateforme,
- 57:15on n'est pas tributaire de mise à jour,
- 57:17de hausse de prix ou de changement de vision.
- 57:22Là,
- 57:22c'est du code.
- 57:23Et à la limite,
- 57:24si en plus,
- 57:24c'est une application qui n'utilise pas d'IA,
- 57:26une fois qu'elle est développée,
- 57:27elle n'en consomme plus.
- 57:29Et c'est presque inerte,
- 57:31à part tout ce qui va être hébergement et ce genre de choses.
- 57:33Bon,
- 57:34après,
- 57:34il y a le maintien,
- 57:35le...
- 57:37c'est pas comme c'est à toi ça existe sur ton ordinateur ou sur ton git mais non juste pour nuancer ça c'est que effectivement le code une fois qu'il est fait il
- 57:52t'appartient tu peux le prendre tu peux le déployer ailleurs tu peux le remettre à un autre endroit si tu l'as chez un hébergeur américain tu peux choisir d'aller le mettre chez un hébergeur européen tu vas pouvoir le déployer à d'autres endroits
- 58:03Là où je veux juste nuancer,
- 58:05c'est que derrière,
- 58:06si tu dis qu'on n'est pas tributaire des hausses de prix,
- 58:09si quand même,
- 58:10parce que le fait de changer d'acteur de LLM par exemple,
- 58:13si on ne sait pas écrire du code et qu'on a besoin de rajouter des features,
- 58:19des fonctionnalités,
- 58:20pardon,
- 58:20ou de corriger des bugs,
- 58:22ou de faire de la maintenance,
- 58:24on a besoin de rédiger du code,
- 58:25et à ce titre-là,
- 58:26quand on développe avec de l'IA,
- 58:28si on n'est pas développeur,
- 58:29on aura besoin d'une IA,
- 58:30donc on sera quand même soumis...
- 58:36Ça reste quand même moins fermé.
- 58:37Je me dis,
- 58:37imaginons,
- 58:39si on prend un cas où il n'y a plus d'IA du tout,
- 58:41tu as quand même ton application.
- 58:43Au pire,
- 58:44tu apprends à développer.
- 58:45Mais ça sera long,
- 58:46ce n'est pas optimal du tout.
- 58:50Mais tu peux encore,
- 58:50toi,
- 58:51avoir la main dessus et faire des choses dessus,
- 58:53ou faire appel à des devs,
- 58:54si,
- 58:55par exemple,
- 58:55on a pu,
- 58:56ce qu'on a aujourd'hui comme matière première,
- 59:00Je le compare pas mal,
- 59:01par exemple,
- 59:02aux énergies fossiles et énergies renouvelables,
- 59:04avec cette idée d'utiliser les énergies fossibles pour développer ce qui est renouvelable après,
- 59:10derrière,
- 59:10et utiliser ça un peu comme une force de levier.
- 59:13Je le vois un peu comme ça,
- 59:15dans le sens où,
- 59:17par rapport à quelque chose qui est développé en no-code et que tu peux pas récupérer le code derrière,
- 59:23bah,
- 59:24tu peux vraiment rien faire,
- 59:25par contre.
- 59:26Si à un moment...
- 59:28Ouais,
- 59:29alors...
- 59:32Oui.
- 59:33Effectivement,
- 59:34enfin là où tu as raison,
- 59:35c'est que sur la partie IA,
- 59:37enfin bon,
- 59:37il y aurait le fait de se former au dev,
- 59:39mais même sans ça,
- 59:40je sais que moi personnellement,
- 59:41si j'ai fait le choix,
- 59:42c'est parce que je suis arrivé au moment où je sais que,
- 59:44enfin je considère et je pense que l'IA générative ne va pas disparaître,
- 59:48qu'elle est là,
- 59:49qu'elle va évoluer,
- 59:50mais qu'elle va rester,
- 59:51et du coup,
- 59:52il y aura d'autres outils d'IA,
- 59:54il y en a déjà qui existent,
- 59:55côté justement openweight,
- 59:58et je pense que c'est ce que tu voulais dire tout à l'heure sur le fait qu'on n'est pas dépendant des hausses de prix parce qu'on ne sera pas...
- 1:00:03bloqué sur un seul fournisseur.
- 1:00:05Si c'est plus anthropique,
- 1:00:06on pourra utiliser l'application et continuer à la maintenir avec d'autres LLM.
- 1:00:11Mais il n'empêche qu'on sera tributaire de LLM quand même et du coup de l'usage de l'IA pour le faire.
- 1:00:17Mais après,
- 1:00:18sur la partie no-code propriétaire,
- 1:00:21c'est pareil oui et non à nuancer parce que en fait dans les outils no-code,
- 1:00:24généralement on peut quand même récupérer les données.
- 1:00:28Oui,
- 1:00:28mais c'est dans des formats qui sont galères à exploiter,
- 1:00:31sans pas se mentir.
- 1:00:32Mais après les outils Onocode ont plein d'autres avantages,
- 1:00:35c'est que c'est beaucoup plus facile au quotidien d'un point de vue métier d'aller les retoucher,
- 1:00:42les modifier,
- 1:00:43que c'est du coup chez un acteur qui va gérer pour vous l'hébergement,
- 1:00:48l'infrastructure,
- 1:00:50la sécurité,
- 1:00:53l'abonnement il va avec quelque chose,
- 1:00:55si ces solutions là elles sont en place et qu'elles sont intéressantes encore pour plein de cas.
- 1:01:01On ne va pas jeter les outils no-code loin de là,
- 1:01:03c'est encore très important et adapté à énormément de cas.
- 1:01:10Et il ne faut pas aller sur du vibe coding.
- 1:01:13Après,
- 1:01:13pour aller sur du développement d'applications pour des gens en production,
- 1:01:23c'est aujourd'hui,
- 1:01:24en tout cas,
- 1:01:25encore pas donné à tout le monde,
- 1:01:27pas dans le sens où tout le monde ne pourrait pas s'y former,
- 1:01:30mais dans le sens...
- 1:01:31où ça demande d'apprendre beaucoup de concepts pour avoir toutes les branches de création du produit du début à la fin et assez de connaissances sur tous les différents aspects et de la curiosité,
- 1:01:46puisqu'en fait,
- 1:01:46on ne saura jamais tout.
- 1:01:48Mais quand on développe,
- 1:01:49ça va être de poser les questions justement à Claude au fur et à mesure qu'on développe sur toutes les choses qu'on ne sait pas pour les clarifier.
- 1:01:55Mais il y a quand même un certain nombre de concepts techniques derrière pour avoir tous les bouts.
- 1:02:00Globalement si vous voulez faire une petite application pour vous et pour 2-3 collègues de votre boîte,
- 1:02:05allez plutôt sur du lovable et restez dans un cadre comme ça qui est un peu le no code de l'IA puisque vous êtes quand même sur quelque chose d'assez balisé et qui ne vous permettra pas d'aller dans tous les sens et qui va gérer pour vous l'hébergement,
- 1:02:19la sécurité,
- 1:02:20plein de choses même s'il ne gère pas la sécurité de votre code entièrement,
- 1:02:24vous pouvez aussi avoir des trous.
- 1:02:26mais après le bytecoding avec du code-code ce genre de choses c'est voilà c'est quand même on va pas se mentir c'est beaucoup plus coton c'est aujourd'hui je pense que c'est vraiment adapté et le chemin naturel c'est pour les gens qui faisaient du no-code et
- 1:02:41qui aiment justement enfin qui ont déjà conscience de tout le parcours produit qui ont déjà vu à travailler sur les différentes étapes d'un parcours produit et qui ont envie d'aller plus loin dans la technique et pour eux du coup
- 1:02:57justement l'aspect développement assisté par IA est vraiment le chemin logique,
- 1:03:01en tout cas moi c'est comme ça que je la ressentis en tant que no-coder,
- 1:03:04c'est que j'avais vraiment l'impression quand j'ai commencé à mettre la tête dedans,
- 1:03:06de me dire que c'est là où je devrais être,
- 1:03:11c'est vraiment logique que je kiffe autant ça et que je me régale,
- 1:03:15parce que c'est l'étape d'après normale et c'est trop bien.
- 1:03:20Mais voilà,
- 1:03:22c'est quand même pas le chemin habituel.
- 1:03:26naturel,
- 1:03:27évident,
- 1:03:27et au même titre que quand on arrive sur nos codes,
- 1:03:29au début,
- 1:03:29il y a plein de choses à apprendre,
- 1:03:31de concepts.
- 1:03:32C'est ça,
- 1:03:32et on reste aussi sur comment est-ce qu'on va structurer nos données,
- 1:03:36comment est-ce qu'on va créer notre application,
- 1:03:39et ça,
- 1:03:40les problèmes qu'on retrouve dans le vibe coding,
- 1:03:42c'est des problèmes qui se retrouvent dans toute gestion de projet et création de produit,
- 1:03:47dans tous les cas.
- 1:03:47Sauf que là,
- 1:03:49il y a les questions de sécurité en plus qui ne sont pas prises en compte,
- 1:03:53et qu'il faut...
- 1:03:54intégrés parce que là,
- 1:03:55on ne parle pas juste d'une application qui va crasher ou ce genre de choses.
- 1:03:59On voit tout ce qui se passe avec des données sensibles qui sont en clair ou ce genre de choses.
- 1:04:05Il faut quand même un peu cette curiosité et de ne pas hésiter à être un peu inconfortable aussi de se dire,
- 1:04:14par exemple,
- 1:04:14il peut y avoir des failles de sécurité,
- 1:04:16je dois y aller et pas juste faire comme s'il n'y avait rien.
- 1:04:20Mais...
- 1:04:21Voilà,
- 1:04:22non,
- 1:04:22non,
- 1:04:22mais c'est,
- 1:04:23voilà,
- 1:04:23de se dire,
- 1:04:24bah,
- 1:04:24ça passe,
- 1:04:25ça a l'air de marcher,
- 1:04:26mais en fait,
- 1:04:27il y a plein d'erreurs qu'on ne voit pas et qui ne sont pas affichées,
- 1:04:31et le livre en parle très très bien.
- 1:04:33Il parle même,
- 1:04:34d'ailleurs,
- 1:04:35des différentes phases,
- 1:04:37enfin,
- 1:04:38les différentes catégories d'applications sur lesquelles on peut aller sans trop se poser de questions,
- 1:04:43celles où,
- 1:04:43bon,
- 1:04:44là,
- 1:04:44il faut commencer un petit peu.
- 1:04:47à réfléchir dès que,
- 1:04:48par exemple,
- 1:04:49il va falloir un bac N ou ce genre de choses.
- 1:04:50Et après,
- 1:04:51dès qu'on va intégrer des paiements,
- 1:04:52données de santé ou données vraiment sensibles,
- 1:04:55là,
- 1:04:55il faut se faire accompagner ou aller sur des outils no-code qui sont accrédités ou qui ont les bons garde-fous.
- 1:05:05C'est un entre-deux et,
- 1:05:09comme tu dis,
- 1:05:09le no-code n'est pas acheté.
- 1:05:11Il peut très bien y avoir des solutions hybrides et des fois,
- 1:05:14on ne va pas aller
- 1:05:16retourner dans tous les sens un outil no-code pour lui faire faire ce qu'il n'est pas censé faire et en même temps on ne va pas en vibe-coding reproduire un Notion parce qu'on veut refaire Notion,
- 1:05:25ça n'a pas de sens donc voilà je pense que c'est...
- 1:05:30en vrai je pense que les outils no-code ont encore de beaux jours devant eux là où c'est peut-être un peu plus délicat ou en tout cas sur lesquels j'ai plus de réserve c'était justement Softer qui euh
- 1:05:45qui reste aujourd'hui pour moi très bien si t'es en entreprise et que t'es du métier,
- 1:05:48que t'as besoin de te faire des solutions sur mesure,
- 1:05:51et que t'es pas dev,
- 1:05:51et que t'as pas le temps,
- 1:05:52et que tu veux te faire ça.
- 1:05:55Mais derrière,
- 1:05:56sur Software,
- 1:05:56je trouvais qu'il y avait vraiment des grosses limitations.
- 1:06:00Et après,
- 1:06:01en termes de maintenance,
- 1:06:01je trouve que ça vraiment galère,
- 1:06:03parce qu'il y a plein de composants,
- 1:06:04il y a plein de choses que tu peux pas faire,
- 1:06:05ou entre guillemets,
- 1:06:06de la bonne manière.
- 1:06:08Mais ça reste très bien pour se faire plein de petites app en interne,
- 1:06:11dans une boîte,
- 1:06:12sans avoir besoin de développeurs.
- 1:06:14proprement parlé et voilà des outils comme ça qui sont orientés sur les aides la création d'applications ou selon les cas il va falloir mesurer un peu le l'intérêt d'aller sur une solution une autre et la pertinence d'aller dessus typiquement
- 1:06:31tu vois oui web justement je trouve le parti pris très intéressant et très bien qu'ils aient rajouté le bac n est aujourd'hui sans faire un outil complètement au complet tu as envie de tout maîtriser
- 1:06:44en programmation visuelle,
- 1:06:45aujourd'hui tu peux le faire avec,
- 1:06:48et tu peux même le déployer après,
- 1:06:51enfin je sais pas s'ils ont mis le déploiement de backend qui est déjà disponible ou pas,
- 1:06:54mais en tout cas c'est prévu pour là dans les prochains mois donc c'est quand même très intéressant c'est quand même très puissant et tu peux pas faire autant de choses qu'en code pur mais tu pourras quand même aller très très loin maintenant c'est à trancher un peu au cas par cas en fonction des besoins en fonction de
- 1:07:12Si c'est juste faire une application dans un contexte défini,
- 1:07:16dans une boîte,
- 1:07:16ça peut être très bien juste de faire appel à des devs,
- 1:07:19enfin des devs,
- 1:07:20à des freelances ou à une agence,
- 1:07:23ou comme ça que de se former soi-même à vouloir y aller en se disant que ça va aller vite.
- 1:07:27Et c'est en fait que ce soit du côté d'une autre côté sur des outils puissants,
- 1:07:31parce que je l'ai cité WeWeb,
- 1:07:32mais on pourrait parler de Bubble aussi,
- 1:07:34mais si on veut aller sur des outils puissants pour faire des applications complexes,
- 1:07:39ça ne s'apprend pas comme ça en un jour.
- 1:07:41Il faut du temps,
- 1:07:42il faut des compétences,
- 1:07:43il faut de la logique,
- 1:07:43il faut plein de choses qui s'apprennent.
- 1:07:47Et tout le monde n'a pas cette appétence.
- 1:07:48Et tout le monde n'a pas cette appétence.
- 1:07:50Et c'est OK.
- 1:07:51Et oui,
- 1:07:51oui.
- 1:07:51Et après,
- 1:07:52côté IA,
- 1:07:53ce sera la même chose.
- 1:07:53Mais je veux dire,
- 1:07:55d'un côté ou de l'autre,
- 1:07:57le chemin pour aller vers des applications en production en entreprise,
- 1:08:01il n'est pas facile.
- 1:08:03Il implique de faire des choix et d'apprendre des choses et de monter en compétences.
- 1:08:08Mais dans le no-code,
- 1:08:08vous le pourrez sur plein de cas métiers.
- 1:08:11le mettre en œuvre avec des outils qui ont des interfaces visuelles et qui sont très adaptés à la plupart des besoins.
- 1:08:19Et c'est ça,
- 1:08:19en fait,
- 1:08:20ce n'est pas nos codes où il y a,
- 1:08:22c'est vraiment juste un moyen de répondre à un problème ou à répondre à des frictions.
- 1:08:28Et à la fin,
- 1:08:28il y a un produit.
- 1:08:29Et c'est juste la manière dont on le fait,
- 1:08:32c'est plus selon ses compétences,
- 1:08:33ses appétences.
- 1:08:35Et il y a plusieurs moyens d'y répondre,
- 1:08:37mais ce qui va rester vraiment...
- 1:08:39Important,
- 1:08:40ça va être la définition de ce besoin en amont,
- 1:08:42d'aller discuter avec les gens,
- 1:08:44voir vraiment leurs problématiques,
- 1:08:46faire toute la partie spec,
- 1:08:49PRD,
- 1:08:49user story,
- 1:08:50user flow.
- 1:08:52C'est cette partie-là qui me semble vraiment la plus importante et qu'on délaisse plus des fois des débats autour de no-code,
- 1:08:59IA,
- 1:08:59vibe coding,
- 1:09:01dev-trading.
- 1:09:02Non,
- 1:09:02en fait,
- 1:09:03c'est juste des outils et il faut les voir comme ça et connaître les forces et faiblesses et faire les choix.
- 1:09:09en fonction des choix éclairés,
- 1:09:11comme dirait Alexis.
- 1:09:14Parfait,
- 1:09:14je pense que c'était une belle conclusion.
- 1:09:17Merci pour ça.
- 1:09:19Un mot de la fin,
- 1:09:20Lulu,
- 1:09:20ou on n'est pas ?
- 1:09:22Non,
- 1:09:22je pense que c'est bon,
- 1:09:23on a déjà assez dépassé comme ça.
- 1:09:25Ouais,
- 1:09:25on a dépassé.
- 1:09:26Désolé,
- 1:09:26tu n'auras pas ta question aujourd'hui.
- 1:09:28On en est au huitième épisode,
- 1:09:29je n'ai toujours pas eu de question.
- 1:09:34Sinon,
- 1:09:34on repart sur 5-10 minutes,
- 1:09:35ce n'est pas possible.
- 1:09:39Merci à tous et à toutes de nous avoir écoutés.
- 1:09:42On se retrouve la semaine prochaine pour un épisode thématique sur les communs.
- 1:09:46Oui,
- 1:09:47on continuera.
- 1:09:49Sur la suite de notre épisode sur les communs numériques,
- 1:09:51on vous invite à écouter l'épisode de la semaine dernière qui présente déjà les familles de communs numériques et qui pose un petit peu le ton de ce qu'on parle quand on parle de communs numériques,
- 1:10:03de quoi il s'agit.
- 1:10:04Et voilà,
- 1:10:05on ira plus loin sur ce sujet.
- 1:10:07Et on se retrouve aussi dans deux semaines pour un autre épisode côté outils où on reparlera probablement de développement...
- 1:10:14J'ai dit visuel.
- 1:10:15Non,
- 1:10:15de développement assisté par IA.
- 1:10:17mais avec d'autres facettes et d'autres choses qu'on n'a pas évoquées aujourd'hui peut-être d'autres surprises d'outils si on en a aussi d'ici deux semaines ça bouge tellement vite et puis là il y a plein de choses dont on n'a pas parlé mais qu'on avait sous le coude aussi pour
- 1:10:34lesquelles on reviendra donc bonne journée ou bonne fin de journée selon quand vous nous écouterez et à la semaine prochaine pour un autre épisode du Dernier Clic au revoir salut