Latest / Le Dernier Clic (avant la fin du monde) / 16 - Côté outils : Le portail du Dernier Clic, comment on a pensé notre outil idéal avant de le coder
Transcript
- 0:13Bonjour et bienvenue sur Le Dernier Clic,
- 0:14votre podcast tech,
- 0:15IA et no-code.
- 0:16On se retrouve comme chaque semaine avec Lulu pour parler de sujets technologiques et d'outils numériques.
- 0:22Comment tu vas Lulu ?
- 0:24Ça va bien et toi ?
- 0:25Très bien.
- 0:26Et on se retrouve cette semaine pour un épisode côté outils qui est un petit peu particulier.
- 0:31puisqu'il va prendre un peu la tournure d'un épisode plus ou moins thématique.
- 0:35L'idée étant aujourd'hui de revenir sur le webcoding,
- 0:40ce que j'aime appeler le développement assisté par IA.
- 0:45On en avait déjà parlé dans des épisodes précédents,
- 0:48dans des côtés outils,
- 0:50c'est un sujet qu'on a évoqué à plusieurs reprises.
- 0:52Et aujourd'hui,
- 0:54l'idée va être de vous en parler de manière un peu plus détaillée pour rentrer vraiment dans la logique de...
- 1:00construction et de ce que ça représente pour nous de faire une application.
- 1:05Pourquoi le faire maintenant ?
- 1:06Alors pour de bonnes raisons.
- 1:08La première,
- 1:10c'est qu'on a fait notre propre portail qui est notre outil au final aujourd'hui qu'on utilise avec Lulu depuis déjà un bon mois et demi,
- 1:17quelque chose comme ça.
- 1:18C'est en prod.
- 1:20Oui c'est en prod depuis un bon mois et demi pour préparer nos épisodes du dernier clic et qui nous sert en fait à vraiment
- 1:28préparer tout l'épisode du début jusqu'au moment où on va le mettre dans notre outil de diffusion et qui nous sert à gérer toutes les différentes étapes donc on reparlera un petit peu après dans le détail de ce qu'il y a dans cette application mais
- 1:44c'est l'occasion de vous parler vraiment d'une application concrète qui a été développée avec de l'IA qui est en production et qui a évolué sur lesquels il y a eu des apprentissages et ce genre de choses et l'autre point aussi
- 1:57qui fait qu'on avait envie d'en parler maintenant,
- 2:00c'est parce qu'on voit fleurir de plus en plus de formations,
- 2:04de bootcamps,
- 2:05d'ateliers qui vendent du vibe coding à tout va avec des promesses du type créer votre site web en une heure de bout en bout,
- 2:15faites votre application,
- 2:17ou pire,
- 2:18faites votre SaaS en trois semaines.
- 2:21Pour rappeler ce qu'est un SaaS,
- 2:22c'est Software as a Service.
- 2:24Globalement,
- 2:24c'est des...
- 2:25outils que vous allez utiliser en ligne.
- 2:27La plupart des outils qu'on a en ligne qui vont fonctionner généralement avec des abonnements où on vous propose un service,
- 2:35on vous propose un programme utilisable à distance et hébergé chez une entreprise,
- 2:41chez un fournisseur du service en question.
- 2:44Et donc aujourd'hui,
- 2:45beaucoup de contenu pédagogique est orienté autour de cette tendance du développement assisté par IA et va le vendre de manière vraiment très...
- 2:55expéditive en promettant de la vitesse en promettant que vous allez pouvoir faire des choses que vous pouviez pas faire avant et il ya beaucoup de choses après enfin voilà il ya un tri à faire là dedans donc effectivement l'IA et le value coding permet de faire des choses qu'on ne pouvait pas faire avant quand on n'était pas un profil un peu technique ou
- 3:14qu'on pouvait faire mais si on accordait du temps à se former sur du développement visuel à travers des outils no code par exemple mais ça reste des outils ce n'est pas magique
- 3:24et si effectivement vous faites par exemple votre site web en une heure,
- 3:28il y a de fortes chances pour qu'il soit complètement bâclé.
- 3:31Parce que si je prends juste le cas et l'exemple du site web,
- 3:34l'exécution technique,
- 3:35la création du code à proprement parler,
- 3:37ne peut prendre qu'une heure,
- 3:39mais sur un site web,
- 3:39on a besoin de réfléchir déjà au contenu qu'on va y mettre,
- 3:43et rien que ça,
- 3:44ça prend généralement plus d'une heure si on veut faire quelque chose un peu cali,
- 3:47et en fonction de l'objectif aussi.
- 3:50Mais si vous voulez faire une page de vente pour vous,
- 3:51normalement vous allez passer bien plus d'une heure.
- 3:53à réfléchir à votre contenu,
- 3:55à le préparer,
- 3:56à mettre des choses dessus.
- 3:58Il y a aussi tout le temps...
- 3:59Là,
- 4:00c'est vrai que tu parles aussi du côté formation qui vante du rêve,
- 4:04mais c'est aussi en tant que personne,
- 4:07si on doit passer par un prestataire pour réaliser une application ou un site internet,
- 4:11même si on ne va pas construire de connaître tout ce que ça implique et de ne pas se faire avoir.
- 4:17Parce que bon,
- 4:19on en parlera après,
- 4:19mais ce n'est pas les mêmes niveaux de...
- 4:23précautions à prendre selon ce qu'on va développer.
- 4:26Et vu qu'on va y être,
- 4:28je pense que c'est important qu'on soit tous à peu près sensibilisés à ça,
- 4:31parce qu'on va tous être exposés,
- 4:32que ce soit en tant qu'utilisateur,
- 4:34en tant que,
- 4:35pourquoi pas,
- 4:37décideur et de passer par des prestataires pour développer ce type de contenu ou d'application,
- 4:44ou comme personne qui va en construire,
- 4:47pour soi ou pour d'autres personnes.
- 4:49Ce qui peut devenir un peu dangereux si on ne fait pas gaffe.
- 4:53Exactement,
- 4:53et alors juste pour revenir sur l'exemple du site web et faire le lien avec ce que tu viens d'expliquer sur effectivement le fait qu'il y a plusieurs niveaux de complexité en fonction de ce qu'avant on va vouloir
- 5:03produire et pour qui on va vouloir produire des choses.
- 5:06Juste pour revenir là sur votre site faire une heure,
- 5:09mais en fait,
- 5:10ça ne tiendra pas compte du contenu que vous avez préparé et qui va prendre déjà vachement plus qu'une heure.
- 5:15Le design et le maquettage aussi,
- 5:16en tout cas de réfléchir à ce qu'on veut,
- 5:19avoir une identité visuelle,
- 5:20une charte graphique.
- 5:21Ensuite,
- 5:21il va y avoir la partie exécution qui,
- 5:23ça,
- 5:23techniquement,
- 5:24peut prendre une heure,
- 5:25mais derrière,
- 5:26il va y avoir des enjeux de test pour voir si ça fonctionne bien sur téléphone,
- 5:29donc si c'est responsive,
- 5:31de savoir si en termes
- 5:33d'accessibilité,
- 5:33ça répond à toutes les normes.
- 5:35De voir si ça fonctionne bien partout et pas juste sur votre machine de manière générale.
- 5:40Si la mise en place du domaine et de la messagerie qui va avec aussi,
- 5:48la connexion si vous avez des formulaires,
- 5:50si vous intégrez des vidéos,
- 5:51si vous intégrez d'autres contenus.
- 5:53S'achant qu'au même titre que la
- 5:57RGPD et l'IA Act,
- 5:59le mois dernier,
- 6:00il y a une nouvelle réglementation qui est passée sur l'accessibilité.
- 6:03Donc c'est aussi maintenant à prendre en compte.
- 6:05Ce n'est pas quelque chose qu'on rajoute à la fin pour faire joli live.
- 6:10Il y a des normes et des lois à respecter aussi de ce côté-là.
- 6:14Donc je pense que ça pourrait être l'occasion de revenir dessus aussi à un moment pour creuser un peu ce côté-là.
- 6:20Oui.
- 6:21En tout cas,
- 6:21c'est effectivement à prendre en compte dans tout développement aujourd'hui,
- 6:24dans toute mise à disposition d'applications.
- 6:30Là,
- 6:30sur le site web,
- 6:31c'était juste pour vous illustrer qu'en fait,
- 6:33la promesse de le faire en une heure fait que techniquement,
- 6:35oui,
- 6:35vous allez pouvoir le faire en une heure en demandant à Claude ou à n'importe quel IAM,
- 6:40en tout cas,
- 6:40en demandant à IAM de vous produire.
- 6:43Mais derrière,
- 6:43pour avoir quelque chose qui soit de qualité et qui réponde à tous ces enjeux-là,
- 6:48il faut un peu plus de temps.
- 6:49On ne parle pas de semaines ou de mois.
- 6:51mais il n'empêche que ça se prend normalement nettement plus de temps qu'une heure pour avoir quelque chose d'un peu qualitatif.
- 6:57Et le fait est qu'il ne faut pas mélanger le fait de pouvoir produire et de créer rapidement avec de l'IA avec le fait de pouvoir produire et créer des choses qui sont adaptées à de la production,
- 7:10des choses qui vont impliquer aussi des données utilisateurs,
- 7:13et de savoir aussi un petit peu s'outiller.
- 7:16c'est-à-dire qu'aujourd'hui vous avez des outils qui vous facilitent un petit peu ça quand on est complètement novice,
- 7:22par exemple un Loveable,
- 7:24va vous permettre,
- 7:25sans avoir jamais rien touché,
- 7:27et sans avoir aucune compétence technique,
- 7:29d'aller discuter avec l'IA,
- 7:30et il va vous faire déjà des premiers jets qui sont hyper intéressants,
- 7:33par exemple sur la partie design.
- 7:35Mais toute la réflexion,
- 7:36tout ce que je vous ai évoqué avant,
- 7:37ça reste à prendre en compte.
- 7:39Et un outil comme
- 7:40Loveable vous permettra de faire une partie site web,
- 7:43mais si vous commencez à aller sur de l'application vraiment,
- 7:46Là,
- 7:46vous allez avoir votre responsabilité sur les données qui circulent dessus,
- 7:51donc sur les données utilisateurs,
- 7:52sur la sécurité,
- 7:54sur l'accessibilité,
- 7:55sur un peu tous les enjeux.
- 7:57Ce n'est pas parce que vous utilisez des outils qui sont plus accessibles et qui sont là pour vous donner l'impression d'aller très vite et que tout soit clean du premier coup,
- 8:06qu'en arrière-boutique,
- 8:06c'est réellement le cas.
- 8:07Il y a d'autres questions à se poser,
- 8:09il y a d'autres enjeux.
- 8:10Et c'est là que ça peut être pertinent de rester sur du no-code.
- 8:14Parce que les outils de nos codes vont intégrer en général toute la partie qu'on ne voit pas quand on déplace des blocs pour construire.
- 8:23La partie derrière de déploiement,
- 8:27de connexion si on gère des utilisateurs,
- 8:30d'authentification.
- 8:31Et tout ça,
- 8:32c'est géré par le service qui fournit des applications pour produire nos codes.
- 8:42Oui,
- 8:42en plus,
- 8:42sachant que l'avantage aussi des outils no-code,
- 8:44c'est que ça oblige à se poser ces questions-là.
- 8:46De se dire comment je vais agencer ma page,
- 8:48qu'est-ce que je vais mettre comme contenu,
- 8:52même si effectivement,
- 8:54si on prend un Webflow ou un Framer ou ce type d'outils,
- 8:57ou même des plus accessibles comme du Card notamment,
- 9:02ils vont vous gérer effectivement tout ce qui est hébergement,
- 9:04tout ce qui est sécurité,
- 9:05tout ce qui est sauvegarde,
- 9:07restauration,
- 9:08les formulaires qui sont déjà intégrés comme tu le disais.
- 9:11et quelque part même quand on a son domaine à soi,
- 9:14par exemple nous c'est ledernierclic.fr,
- 9:17sur ces outils là vous allez avoir deux lignes globalement à toucher dans votre éditeur de domaine pour mettre en place ça et tout le reste effectivement sur la partie sécurité sera très en charge.
- 9:30Sur des outils no-code de type Bubble,
- 9:34de type WeWeb qui vous permettent de faire des applications complètes,
- 9:38là,
- 9:38il va quand même y avoir des enjeux de sécurité de votre côté dans la construction et dans ce que vous allez faire.
- 9:42Donc,
- 9:42vous n'y échapperez pas non plus.
- 9:44Et c'est peut-être l'occasion déjà de revenir un petit peu sur la différence entre...
- 9:50Quels sont les niveaux,
- 9:51au final,
- 9:51d'application un peu différents ?
- 9:53Est-ce que tu veux nous présenter un peu ça,
- 9:55Lulu ?
- 9:57Oui.
- 9:58Donc,
- 9:59on a,
- 9:59comme tu as dit,
- 10:00il y a le...
- 10:01site internet,
- 10:02qui va plus être la landing page ou site vitrine,
- 10:07où là,
- 10:07on ne va avoir même pas de
- 10:09CMS, donc Content Management System.
- 10:12Là,
- 10:12on va être sur du contenu,
- 10:15quelque chose de fixe,
- 10:16de statique.
- 10:17Là,
- 10:18c'est...
- 10:20comment dire ?
- 10:20Ça peut être bien pour commencer,
- 10:23se faire la main et itérer dessus,
- 10:25et ce n'est pas là-dessus qu'on va avoir le plus de problèmes de sécurité,
- 10:28même si...
- 10:29Il y a quand même toute la partie accessibilité à prendre en compte,
- 10:32la partie,
- 10:33enfin si on veut,
- 10:34il y a la partie référencement et les performances du site aussi en lui-même.
- 10:40Donc c'est aussi tout plein de choses à prendre en compte que dans des,
- 10:45on va dire,
- 10:46des builders plus classiques,
- 10:48ça peut déjà être pris en charge et on n'a pas trop à s'en soucier.
- 10:52Sinon après,
- 10:53on a aussi le site internet un petit peu au-dessus,
- 10:55donc avec CMS.
- 10:57Donc là,
- 10:58ça veut dire qu'on va avoir...
- 10:59un back-end,
- 11:00et le back-end,
- 11:01c'est tout ce qu'on ne voit pas.
- 11:04C'est ce qui est en arrière boutique,
- 11:05et le front-end,
- 11:06ça va être ce qui va être devant et être affiché,
- 11:08mais les deux communiquent sans cesse.
- 11:11Et ça va être toutes les données qui vont être stockées,
- 11:15donc là,
- 11:16on va avoir des choses qui vont être plus dynamiques dans le contenu sur le site.
- 11:19Je ne sais pas si tu veux rajouter des trucs pour la distinction back-front.
- 11:25Alors déjà,
- 11:26oui,
- 11:26pour les sites,
- 11:27donc effectivement,
- 11:27tu as bien résumé sur le fait que...
- 11:29En gros,
- 11:29les sites web,
- 11:30ça va être vraiment des vitrines.
- 11:32Donc vous êtes là pour avoir une interface,
- 11:33pour avoir une présentation d'informations,
- 11:35mais vous n'êtes pas vraiment dans l'interaction avec de la logique derrière.
- 11:40Dès que vous allez être sur du site vitrine avec CMS,
- 11:42comme disait Lulu,
- 11:43c'est là où on va voir,
- 11:44par exemple,
- 11:44une partie blog,
- 11:45et du coup,
- 11:46vous commencez à rentrer dans le besoin d'avoir ce qu'on appelle un back-end.
- 11:50Le back-end étant,
- 11:51en fait,
- 11:53à la fois votre base de données,
- 11:55donc là,
- 11:55vous allez ranger les informations.
- 11:57mais c'est aussi l'endroit qui va vous permettre de mettre en place de la logique,
- 12:00de mettre en place des mécanismes qui font que quand vous allez interagir,
- 12:06il va se déclencher telle et telle chose derrière.
- 12:08Donc le back-end,
- 12:09c'est vraiment un ensemble de choses.
- 12:10C'est aussi là que vous allez gérer la partie authentification,
- 12:13donc les utilisateurs.
- 12:15Par exemple,
- 12:15si vous avez un espace membre sur votre site web,
- 12:18de dire qu'il y a un espace,
- 12:20le blog rentre dans le CMS,
- 12:22a besoin d'un fameux back-end pour stocker les différents articles.
- 12:26et les références pour les métadonnées,
- 12:28pour le référencement,
- 12:29ce genre de choses.
- 12:30Mais vous pouvez avoir un espace membre à côté qui est payant pour du contenu supplémentaire.
- 12:34Et donc là,
- 12:35il y a besoin d'avoir une gestion,
- 12:37par exemple,
- 12:38de niveau de droit,
- 12:39de dire en fonction de ce que la personne a payé,
- 12:41elle voit tel ou tel contenu,
- 12:43elle peut interagir avec tel ou tel contenu,
- 12:44elle peut poser des questions,
- 12:45par exemple,
- 12:46elle a accès à un formulaire supplémentaire,
- 12:48toutes ces choses-là.
- 12:49Donc là,
- 12:49on rentre vraiment dans comment ça apporter de la logique et de l'intelligence et du process qu'on a.
- 12:55qu'on va qualifier de métier,
- 12:57derrière.
- 12:58Et après,
- 12:59on va aller sur les applications,
- 13:01les applications web,
- 13:02enfin,
- 13:02les applications à proprement parler.
- 13:04Et donc,
- 13:05là,
- 13:06la partie front-end,
- 13:07back-end va se prendre un petit peu d'ampleur sur les deux sujets.
- 13:11C'est-à-dire que le front-end,
- 13:13c'est vraiment cette interface,
- 13:15c'est la partie émergée de l'iceberg,
- 13:16c'est ce que vous voyez.
- 13:17Quand vous allez naviguer sur un site,
- 13:18sur une appli,
- 13:19c'est vraiment tout ce que vous voyez.
- 13:21Mais dans une application,
- 13:23Quand vous allez utiliser votre outil de travail au quotidien qui est sur votre ordi,
- 13:26derrière,
- 13:27à travers les fenêtres,
- 13:30les pages dans lesquelles vous allez naviguer,
- 13:32à travers vos différents boutons,
- 13:34vos différents formulaires,
- 13:35quand vous cliquez dessus,
- 13:36quand vous remplissez des champs,
- 13:38ça va déclencher à chaque fois différentes logiques,
- 13:41différentes fonctions qui vont elles-mêmes envoyer des informations au backend qui lui va traiter tout ça et en faire des choses.
- 13:48Et vous allez avoir une communication permanente entre les deux et des enjeux qui sont...
- 13:52très fort au niveau du back-end sur l'intelligence et la logique de notre application.
- 13:56Et en revanche,
- 13:57la partie front-end,
- 13:58c'est plus que du visuel.
- 14:00Donc il y a l'enjeu visuel,
- 14:01évidemment.
- 14:02Mais le design va plus loin parce qu'il va aussi impacter ce qu'on appelle la partie
- 14:09UX, donc l'expérience utilisateur,
- 14:11et la partie UI qui va être,
- 14:13elle,
- 14:13pour la partie vraiment plus interface,
- 14:14le fait que ce soit agréable,
- 14:15que ce soit clair de trouver de l'information,
- 14:18que ce soit agréable...
- 14:20comme je l'ai déjà dit,
- 14:21mais que ce soit joli et qu'on prenne plaisir à utiliser l'outil.
- 14:24C'est ça,
- 14:25et qu'on ne se retrouve pas avec des fuites de données aussi dans le front,
- 14:28accessoirement.
- 14:30C'est pour ça qu'il faut quand même qu'il y ait une séparation entre les deux,
- 14:33même si c'est un peu plus pourruxable,
- 14:36parce qu'on va quand même avoir des choses qui vont rester stockées dans la partie front pour justement améliorer l'expérience utilisateur.
- 14:43Ça peut être temporaire et tout ça,
- 14:45mais voilà,
- 14:46ça c'est des choses,
- 14:47normalement on n'a pas trop à se poser la question.
- 14:49Et parfois,
- 14:52même en demandant à l'IA,
- 14:54en disant
- 14:55« fais quand même un truc sécurisé » ,
- 14:57on peut se retrouver avec des choses en clair.
- 15:00En clair,
- 15:00ça veut dire que ça va être disponible.
- 15:03Sur le front,
- 15:04ça va être visible.
- 15:05Alors pas visible directement sur la page,
- 15:07ça peut être dans le code source,
- 15:08ça peut être en bidouillant un petit peu et on peut se retrouver à retrouver les informations d'autres membres.
- 15:15Des fois,
- 15:17c'est des bugs ou des garde-fous qui n'ont pas été mis en place et des fois,
- 15:22c'est tout bête.
- 15:24Et ça,
- 15:25pour la confiance utilisateur derrière,
- 15:27en termes de légal aussi,
- 15:30c'est pas très bon.
- 15:31Donc,
- 15:31on ne se lance pas là-dedans si on ne s'est pas renseigné un minimum ou on n'a pas fait auditer à quelqu'un qui est du domaine.
- 15:39Alors,
- 15:40effectivement,
- 15:40sur ces points-là,
- 15:42première chose,
- 15:43aujourd'hui,
- 15:43dans tout ce qu'on vous explique,
- 15:45c'est vraiment pour clarifier un petit peu les différents niveaux entre les sites,
- 15:49les apps,
- 15:49ce qu'on met dans les apps et les différentes étapes qu'on a,
- 15:52en tout cas,
- 15:53nous,
- 15:53qu'on a réalisées pour le développement d'une application et ce qui nous semble fondamental dans le développement d'une application.
- 15:59mais sur la partie technique poussée et notamment sur la sécurité,
- 16:02on vous renvoie vivement sur le vibecoding,
- 16:04et on vous mettra d'ailleurs le lien dans les sources,
- 16:07vers les contenus créés par Alexi Kovalenko,
- 16:10qui crée du contenu sur le vibecoding depuis un moment,
- 16:14plus d'un an,
- 16:14un an et demi,
- 16:15et ils avaient notamment fait un épisode très très bien avec Xavier Garpé,
- 16:19qui parlait de la sécurité,
- 16:21et des choses que Lulu vient d'évoquer,
- 16:24sur le fait que dans l'interface,
- 16:25vous pouvez avoir déjà des failles de sécurité,
- 16:27des trous,
- 16:28d'une.
- 16:28des choses sur des points d'attention qu'il faut avoir en tête.
- 16:31Et derrière,
- 16:31il y en a aussi énormément côté back-end,
- 16:33c'est là où c'est le plus critique.
- 16:35Mais voilà,
- 16:37il y a énormément de choses,
- 16:38notamment dans l'épisode en question,
- 16:39il y a plein de points à prendre en compte.
- 16:42Et voilà,
- 16:43on ne s'aventurera pas ici aujourd'hui,
- 16:45mais on vous invite vivement à aller écouter l'épisode qui détaille davantage tout ça.
- 16:50Mais voilà,
- 16:50gardez en tête que du coup,
- 16:53qu'un site web au sens classique,
- 16:55c'est une vitrine.
- 16:56Et une application,
- 16:57c'est vraiment un outil de travail avec des granularités différentes en fonction du type d'outil,
- 17:03en fonction du besoin,
- 17:03en fonction de ce qui est mis à disposition.
- 17:06Mais c'est un outil de travail,
- 17:07donc les enjeux ne sont pas les mêmes.
- 17:09Sachant que même si on fait un site vitrine,
- 17:11on peut,
- 17:12pour le développement,
- 17:13avoir eu besoin de connecter des clés API.
- 17:16Et ça,
- 17:16ça peut se retrouver aussi sur le site.
- 17:18Donc effectivement,
- 17:20il n'y a rien de sensible sur le site.
- 17:23mais s'il y a quelqu'un qui arrive à récupérer ses clés et utiliser votre clé API qui n'est pas censée être utilisée par d'autres personnes,
- 17:30là,
- 17:30vous allez vous retrouver avec quelques problèmes aussi.
- 17:33Donc,
- 17:33ce n'est pas qu'une question de niveau comme ça.
- 17:36C'est de montrer que c'est complexe.
- 17:38Parce qu'on peut se dire,
- 17:39oui,
- 17:39c'est facile,
- 17:40c'est juste une page web.
- 17:42On peut aussi se retrouver un petit peu démuni quand la facture qui arrive et qu'on se rend compte que les crédits ont été beaucoup utilisés.
- 17:52Oui,
- 17:52d'être.
- 17:53Pour clarifier ça,
- 17:54effectivement,
- 17:55les API,
- 17:57c'est ce qui vous permet de communiquer d'un outil à l'autre.
- 17:59C'est un peu les passerelles qui font le lien entre tout ça.
- 18:01Et une clé API,
- 18:02globalement,
- 18:03ça va être votre clé d'autorisation qui vous permet,
- 18:06avec votre abonnement à tel outil,
- 18:08d'aller vous connecter à tel autre outil.
- 18:10Et en fait,
- 18:11ces clés-là,
- 18:12quand elles sont visibles,
- 18:13comme le disait Lulu,
- 18:13qu'elles n'ont pas été sécurisées et qu'on peut y accéder facilement à travers le navigateur,
- 18:17c'est-à-dire qu'on peut le récupérer,
- 18:18on peut utiliser votre compte en étant authentifié avec votre clé.
- 18:22et utiliser le service en question.
- 18:24Et du coup,
- 18:25comme les services en question qui fonctionnent avec des API sont généralement conditionnés à des abonnements ou à des prêts ou à de la facture à surusage,
- 18:31peu importe,
- 18:33c'est une faille et un trou de sécurité qu'on voit très régulièrement depuis l'arrivée de l'IA.
- 18:38Les fameuses clés API qui sont dites en clair.
- 18:41Donc,
- 18:41ils sont stockés directement dans le navigateur et que n'importe quel pinpin venu qui va sur votre site les voit dans sa page,
- 18:48peut le récupérer et s'en servir.
- 18:50Voilà,
- 18:51ne faites pas ça.
- 18:52et globalement quand une IA vous demande votre clé API de la saisir en clair et de la mettre dans votre fenêtre de conversation pour en faire quelque chose,
- 19:00ne le faites pas il y a forcément d'autres moyens d'intégrer et les outils quand ils sont bien faits vous permettent d'ajouter ce type de clé ou ce type d'authentification à travers des intégrations ou à travers des endroits qui sont déliés sécurisés,
- 19:14cryptés,
- 19:14cachés peu importe selon les outils mais qui permettent de ne pas laisser ça Zzzzz
- 19:21En clair,
- 19:21c'est comme si vous laissiez en permanence votre carte bancaire posée sur votre boîte aux lettres.
- 19:27Globalement,
- 19:29évitez de le faire.
- 19:30Ce serait quand même plus sécurisé parce que maintenant avec la double authentification,
- 19:34alors que pour une clé API,
- 19:35il n'y a pas forcément.
- 19:38Oui,
- 19:39mais si on te la prend pour aller au bar et faire que des paiements sans contact pendant toute une soirée,
- 19:43je pense que ça marche pareil.
- 19:44C'est limité à cinq paiements sans contact.
- 19:48Oui,
- 19:48alors que la clé API n'est pas limitée.
- 19:51Ah si,
- 19:51si tu as mis un plafond,
- 19:52et d'ailleurs si,
- 19:53petit point d'ailleurs.
- 19:54Oui,
- 19:54ça c'est,
- 19:54Petit bonus,
- 19:57bon,
- 19:59s'écarte un peu,
- 19:59on va revenir sur le jeu.
- 20:01Bon point sur n'importe quel outil que vous utilisez qui fonctionne avec un paiement à l'usage,
- 20:07et c'est notamment le cas d'ailleurs des outils d'IA aussi,
- 20:10de plus en plus,
- 20:10et déjà évoqué,
- 20:12ça va l'être davantage quand les abonnements vont plus ou moins disparaître ou partiellement disparaître.
- 20:17Pensez à vous mettre des quotas,
- 20:18des limites d'utilisation.
- 20:19Comme ça,
- 20:20au moins,
- 20:20vous savez qu'en cas de pépin,
- 20:21ça ne dépassera pas le quota que vous avez fixé.
- 20:24Et ça,
- 20:26je veux dire,
- 20:26ça ne sauve des lits peut-être pas,
- 20:27mais en tout cas,
- 20:27ça sauve des grosses factures dans des boîtes,
- 20:29ça c'est sûr.
- 20:31Voilà.
- 20:31Donc,
- 20:31à prendre en compte.
- 20:33Donc,
- 20:34vous l'avez compris normalement à ce stade,
- 20:36développer avec de l'IA va impliquer des choses côté sécurité,
- 20:40va impliquer du taf en amont.
- 20:42Et du coup,
- 20:43le fameux taf en amont,
- 20:45par quand on commence ?
- 20:46Avant de se jeter la tête dans l'IA,
- 20:48dans un prompt,
- 20:49pour qu'elle commence à nous faire notre fameux outil magique ou notre fameux site web.
- 20:52Donc là,
- 20:53aujourd'hui,
- 20:53on veut vraiment orienter sur la partie application.
- 20:56Mais toutes les étapes,
- 20:57enfin pas toutes les étapes,
- 20:57mais la plupart des étapes qu'on décrit peuvent s'appliquer à un site web.
- 21:00C'est juste que là,
- 21:01on vous parle vraiment de la gestion de projet pour tout ce qui est en amont.
- 21:07Oui,
- 21:08je veux dire,
- 21:08dans certaines étapes qu'on va évoquer,
- 21:09qui sont très orientées de dev,
- 21:12il y a des petits bouts qui sont plus adaptés,
- 21:14plus propres vraiment à l'application,
- 21:16puisque là,
- 21:16on parle de notre application,
- 21:18du portail,
- 21:20le dernier clic.
- 21:21Le point de départ de tout,
- 21:23d'un site d'une appli,
- 21:24donc vraiment,
- 21:24pour notre coup,
- 21:25d'une appli,
- 21:26c'est le problème.
- 21:28qu'est-ce qu'on avait comme souci à la base et pourquoi on a voulu se faire nous-mêmes d'ailleurs un portail pour le dernier clic.
- 21:34Parce qu'au début,
- 21:35on a bricolé sans.
- 21:37Oui,
- 21:38c'est ça.
- 21:38Et on était assez ambitieux de se dire bon,
- 21:40on fait un épisode par semaine.
- 21:42Alors oui,
- 21:44c'est cool.
- 21:45Bon,
- 21:46on avait dit 45 minutes aussi,
- 21:47mais ça,
- 21:48c'est...
- 21:49Voilà,
- 21:50c'est loin.
- 21:51On y arrive presque des fois.
- 21:52Pas loin,
- 21:53pas trop loin.
- 21:54Quand t'as rendez-vous chez le coiffeur.
- 21:56Oui,
- 21:56et je crois qu'on a deux épisodes à 45 minutes.
- 21:58Alors,
- 21:58c'est une prouesse à noter.
- 22:00Ah oui,
- 22:00bravo nous.
- 22:02Non,
- 22:02mais c'était...
- 22:04Le but,
- 22:05c'était de vraiment pouvoir se concentrer sur la production.
- 22:10Vraiment,
- 22:11le côté,
- 22:12on fait nos recherches.
- 22:12Mais le problème,
- 22:13c'est que vu qu'on fait des sujets qui sont creusés une semaine sur deux,
- 22:18on va aller lire de la biblio.
- 22:19Donc,
- 22:19s'envoyer des liens sur Discord au milieu du reste,
- 22:24c'est peut-être...
- 22:24cette passe 4 plus simple.
- 22:25Alors,
- 22:25on avait fini par avoir une page Fibery partagée,
- 22:29sauf que je n'avais pas forcément les droits pour en créer une nouvelle.
- 22:32Donc,
- 22:33en fait,
- 22:33c'était juste que l'information était éclatée.
- 22:36C'était toujours de devoir un peu communiquer,
- 22:38de ne pas savoir aussi où l'autre en est,
- 22:41parce qu'on a fini par se répartir un peu les tâches naturellement aussi.
- 22:46Mais de ne pas avoir cette visibilité parce qu'on ne se rend pas forcément compte.
- 22:52Les gens qui font du podcast,
- 22:53sans rendre compte,
- 22:54mais il y a tout le travail de préparation,
- 22:56le cadrage,
- 22:59la partie sur les sources.
- 23:00Il y a aussi des discussions potentiellement en amont pour définir un peu de quoi on va parler,
- 23:04les sujets qu'on va aborder.
- 23:06Et ensuite,
- 23:07il y a le calendrier aussi respecté.
- 23:11Et une fois que l'épisode est produit,
- 23:14il faut le monter.
- 23:15Il y a toute la partie des visuels à faire.
- 23:18Il y a la partie publication.
- 23:19Il y a plusieurs descriptions aussi à rédiger.
- 23:23Ça va être la publication sur l'endroit où on héberge le podcast.
- 23:27Ça va être la transcription aussi.
- 23:30Peut-être la publication sur LinkedIn,
- 23:33la gestion des sources.
- 23:37On peut vite se retrouver,
- 23:39pas perdu,
- 23:40mais c'est juste que ça rajoute des frictions.
- 23:42On a l'impression toujours de déranger l'autre en demandant
- 23:45« oui, mais toi,
- 23:46t'en es où ? »
- 23:47« Attends,
- 23:47moi,
- 23:47j'ai fait ça et puis on s'était fait un drive,
- 23:50donc en soi,
- 23:51ça va,
- 23:51mais... »
- 23:53Là,
- 23:53ça permet de vraiment avoir toutes les infos au même endroit.
- 23:56Et on se dit que le jour où on aura peut-être plusieurs épisodes en parallèle,
- 24:00est-ce qu'on aura peut-être des hors-série ?
- 24:02Ça sera gérable parce que sinon,
- 24:04ça n'aurait pas été forcément possible.
- 24:06Ce qui va être le cas là cet été,
- 24:08puisqu'on a plusieurs choses qui sont en attente et qui vont nous amener à avoir des épisodes effectivement parallèles.
- 24:14Mais oui,
- 24:16en fait,
- 24:17dans notre partie métier sur le podcast,
- 24:18pour parler en termes de nombre d'outils,
- 24:21On a des outils pour la partie vraiment technique.
- 24:23Donc,
- 24:23on utilise Riverside pour enregistrer nos podcasts.
- 24:26On le fait en visio,
- 24:27en live.
- 24:28Lui habitant à l'autre bout de la France.
- 24:30Voilà,
- 24:31en présentiel.
- 24:31C'est toi qui habites à l'autre bout de la France ?
- 24:34Oui,
- 24:34peut-être.
- 24:35Ça dépend du point de vue.
- 24:37Quoi qu'il en soit,
- 24:38on utilise Riverside pour vraiment la partie enregistrement.
- 24:41On va utiliser Ausha qui est notre hébergeur et diffuseur de podcasts.
- 24:46Et dernièrement,
- 24:48on a...
- 24:49Aussi un théoréophonique qui nous fait tout le traitement audio,
- 24:52le nettoyage et au final maintenant qui est en train de basculer,
- 24:55de me faire la partie vraiment montage audio en soi quelque part.
- 24:59Enfin,
- 24:59pas quelque part,
- 25:00non,
- 25:00j'en ai mis le fait,
- 25:01depuis un ou deux épisodes.
- 25:02Donc vous avez peut-être dû remarquer que le son est plus fort,
- 25:05différent,
- 25:05et en tout cas,
- 25:06il nous semble mieux aussi depuis qu'on est passé sur Auphonic.
- 25:09D'ailleurs,
- 25:09il y aura un autre sujet,
- 25:10on reviendra un peu plus tard,
- 25:12mais ça va nous permettre également d'automatiser un certain nombre de choses bientôt.
- 25:17Ça fera l'objet d'autres séances.
- 25:19Mais en gros,
- 25:21même si on sort Auphonic de l'équation,
- 25:23on avait ces deux outils techniques-là.
- 25:24et après on avait les outils qu'a cité Lulu donc Fibery vraiment pour la préparation on avait Discord pour échanger et faire le lien et il y a un drive sur Proton pour tout regrouper au niveau des fichiers et des documents.
- 25:38Donc en termes d'informations on avait tout mais c'était,
- 25:41sincèrement c'était le bordel puisqu'en fait à chaque fois qu'on allait sur Oshike,
- 25:45il faut tout réuploader.
- 25:47Au niveau des échanges on avait des boosts sur Discord mais des fois il fallait retrouver une info,
- 25:51on s'est dit quoi déjà pour tel épisode,
- 25:53pour tel truc
- 25:54Sur Fiverr,
- 25:55vu que
- 25:56Lulu n'avait pas de compte payant dessus,
- 25:58c'est un peu comme à Notion.
- 25:59Vous pouvez partager des pages,
- 26:01vous pouvez partager des choses,
- 26:02mais c'est vite le bordel aussi.
- 26:04On est passé sur Anytype aussi,
- 26:07entre.
- 26:07C'est vrai.
- 26:08Et j'ai toujours pas de compte dessus non plus.
- 26:11Oui,
- 26:12mais sur Anytype,
- 26:12par contre,
- 26:12on a un espace,
- 26:13même sans que tu aies de compte,
- 26:14on a un espace commun où tu as accès à tout.
- 26:17Et sans limite,
- 26:18ce qui n'est pas possible sur Notion.
- 26:22Non,
- 26:22pas possible en l'état,
- 26:23d'ailleurs.
- 26:27Et donc le principe de départ,
- 26:28c'était ça,
- 26:29c'était vraiment de se dire,
- 26:30non mais là ça passe parce que c'était le temps qu'on apprenne un peu,
- 26:34qu'on en bossait,
- 26:35qu'on avait besoin dans chaque partie,
- 26:37qu'est-ce qu'on allait mettre,
- 26:37parce que pour nous c'était nouveau,
- 26:38c'était un process métier à découvrir,
- 26:41à construire et à formaliser ensemble.
- 26:43Et une fois qu'on l'a eu,
- 26:44on s'est dit,
- 26:45bon ben maintenant ce serait bien qu'on ait un outil dans lequel on regroupe tout,
- 26:49même si derrière on a des backups sur un drive,
- 26:51mais c'est des backups volontaires,
- 26:53Et même si derrière...
- 26:54on redépose au début,
- 26:56en tout cas,
- 26:57sur Ausha manuellement,
- 26:59on a quand même toutes les infos,
- 27:00tous les fichiers,
- 27:01toutes les ressources,
- 27:02toute la bibliographie,
- 27:02tout à un seul endroit.
- 27:04C'est ça,
- 27:04puis on s'est dit aussi que si,
- 27:06dans l'idée,
- 27:07c'est aussi de faire intervenir des invités et que là,
- 27:10ça n'aurait pas été gérable.
- 27:13Même que ce soit pour nous ou pour les invités.
- 27:16N'allez pas faire une discussion de groupe ou des échanges de mail.
- 27:20Enfin,
- 27:21ça n'aurait pas été...
- 27:23convenable et je veux dire il y a déjà des gens qui vont peut-être prendre du temps pour nous accorder du temps pour une interview où on va pas leur en prendre d'autant plus et là c'est vrai que j'ai quand même beaucoup apprécié ce moment où on a juste appris à bosser et
- 27:40à découvrir le process de construire un podcast parce que c'est sûr que si on s'était posé la question,
- 27:45oui on savait que ça serait mieux d'avoir tout au même endroit mais on n'aurait clairement pas construit la même appli
- 27:53si on avait attendu de la construire avant de se lancer.
- 27:56C'est pour ça que ça peut être important,
- 27:58même que ce soit automatisation ou application,
- 28:01je trouve que c'est super important de savoir presque le faire à la main avant et d'avoir testé des choses,
- 28:06parce que les besoins évoluent vraiment beaucoup,
- 28:09et d'y aller petit à petit.
- 28:11Et ça,
- 28:11c'est fondamental ce que tu dis,
- 28:13parce qu'on n'automatise pas un process qu'on n'a pas déjà éprouvé.
- 28:18Et pour une application,
- 28:19c'est pareil.
- 28:20Si on fait une application sur quelque chose qu'on n'a jamais vécu,
- 28:23qu'on ne connaît pas,
- 28:25on va forcément se planter dans le cadrage,
- 28:27on va forcément se planter sur comment répondre aux besoins,
- 28:30tant qu'on n'a pas conscientisé ce besoin et qu'on ne l'a pas éprouvé d'une manière ou d'une autre.
- 28:34Et c'est pour ça que le passage bricolage ou outils provisoires est,
- 28:38à mon sens,
- 28:38indispensable.
- 28:39Oui,
- 28:39outils no-code,
- 28:40où on a réfléchi même à la structuration des bases de données derrière.
- 28:44On se dit,
- 28:44bon,
- 28:45effectivement,
- 28:45on a un épisode,
- 28:46une saison,
- 28:46on va avoir une description.
- 28:48comment les différences statuent.
- 28:50Et c'est vrai que ça commence à infuser et ça ne coûte pas cher en développement.
- 28:56Et c'est là où on peut se permettre un peu de casser,
- 28:58de migrer facilement d'un outil à un autre,
- 29:00de se dire,
- 29:01finalement,
- 29:02cet outil-là ne me convient pas trop,
- 29:04donc on peut l'enlever.
- 29:05Parce que c'est sûr qu'après,
- 29:06si on avait déjà fait toute la connexion
- 29:08API les automnes avec cet outil,
- 29:10et que finalement,
- 29:10on se rend compte qu'il y en a un autre qui est mieux,
- 29:12mais qu'on n'a juste pas pris le temps de le tester,
- 29:15c'est un peu plus problématique.
- 29:18On peut vite considérer que c'est une perte de temps au début,
- 29:21mais c'est vraiment du temps de gagner pour après.
- 29:24Oui,
- 29:24et c'est ce qui permet d'assurer qu'on va avoir un produit qui répond à un besoin réel et qu'on va pouvoir faire évoluer sur des basses scènes.
- 29:31Et l'enjeu,
- 29:32du coup,
- 29:32après avoir identifié ça et qu'on avait besoin d'une application pour centraliser tout ça,
- 29:36on s'est dit,
- 29:36OK,
- 29:36on va faire un portail.
- 29:38L'idée,
- 29:38c'était aussi de dessiner une V1,
- 29:42c'est-à-dire d'avoir un périmètre défini.
- 29:45Parce qu'en fait...
- 29:46Que ce soit lui ou moi,
- 29:47on aime bien rajouter des fonctionnalités,
- 29:49on a plein d'idées dedans,
- 29:51à mettre dans une appli,
- 29:52à rajouter,
- 29:53et ainsi de suite.
- 29:56Sauf qu'en fait,
- 29:56ça ne sert à rien de monter une usine à gaz au début,
- 29:58puisque la problématique en vient de se lever,
- 30:00tant qu'on n'a pas éprouvé un process,
- 30:02ça ne sert à rien de l'automatiser ou de le mettre en œuvre.
- 30:05Et en fait,
- 30:05c'est un peu pareil dans un outil,
- 30:07c'est qu'on va d'abord faire la V1,
- 30:09en fonction de tout ce qu'on a déjà identifié,
- 30:12pensé et ce qui nous semble beaucoup mieux par rapport à l'existant.
- 30:16Mais à l'usage,
- 30:17on va se rendre compte qu'il y a encore des choses à ajuster,
- 30:19à améliorer.
- 30:20Et des choses qui manquent...
- 30:22Mais voilà,
- 30:23le but de la V1,
- 30:23c'est vraiment de vous dire,
- 30:24ok,
- 30:24on va à l'essentiel.
- 30:25On va mettre ce dont on a besoin aujourd'hui pour bosser,
- 30:28qui est vraiment fondamental.
- 30:30Et une fois qu'on aura vu ce qui va,
- 30:31ce qui ne va pas,
- 30:33on fera évoluer vers une V2 en rajoutant des fonctionnalités,
- 30:36en retravaillant des interfaces,
- 30:38en retravaillant d'autres fonctionnalités,
- 30:39et ainsi de suite.
- 30:41Donc,
- 30:42on reviendra un peu plus tard sur ce qu'on a mis dans la V1 et dans la V2.
- 30:45Mais il faut un point de départ.
- 30:47Donc,
- 30:48d'abord,
- 30:49avoir conscience du problème.
- 30:50Ensuite,
- 30:51être prêt à accepter.
- 30:52que la solution qu'on va mettre en œuvre ne va pas répondre à tout.
- 30:55L'idée,
- 30:55c'est que ça répond à 80%
- 30:58des soucis et de se dire,
- 31:00ok,
- 31:00les 20%
- 31:01qui restent,
- 31:02on va les faire dans un second temps et ils ne sont pas fondamentaux aujourd'hui et le fait d'utiliser la première version nous permettra de mieux comprendre et mieux savoir où on veut aller sur la suite.
- 31:13Ce qui nous amène au cadrage produit.
- 31:18Alors,
- 31:20on va vous...
- 31:21présenté une méthode qui est fortement inspirée et adaptée de la méthode préconisée par,
- 31:30encore une fois,
- 31:30lui,
- 31:30Alexei Kovalenko,
- 31:32dans son livre qui s'était traité du vape coding éclairé,
- 31:35si je n'ai pas de bêtises sur le nom,
- 31:38et où lui,
- 31:39justement à travers son expérience personnelle et l'expérience de nombreux autres développeurs qui ont travaillé avec de l'IA et qui ont prouvé les différentes méthodes,
- 31:49il avait été...
- 31:51prendre le meilleur de tout le monde pour en faire une méthode un peu driveée qui l'a explosé dans le coin.
- 31:57Je l'ai repris et après je l'ai adapté à ma sauce et à mes besoins.
- 32:02Et on va vous la dépeindre et vous dire un petit peu à chaque étape ce que ça nous a permis de faire et ce que ça nous a permis de sortir comme livrable.
- 32:13Parce que le but de tout ce cadrage,
- 32:15ça va être de dessiner tout ce qu'on a besoin dans notre application.
- 32:19de définir toutes les fonctionnalités,
- 32:21les besoins métiers,
- 32:23etc.
- 32:24Pour ensuite pouvoir passer la main à Lulu côté design pour qu'elle en fasse une maquette.
- 32:30Parce qu'elle aura à ce moment-là toutes les informations à disposition pour en faire vraiment des interfaces invisuelles et qu'on puisse traduire ce dont on a besoin dans quelque chose qui marche et qui ressemble à un portail,
- 32:48tout simplement.
- 32:49qui ressemble à notre portail avec nos usages à notre portail alors notre première étape ça a été ah oui il y a d'ailleurs autre chose que j'ai oublié de vous dire c'est que là sur la méthode appliquée j'ai aussi converti en fait chaque étape chaque étape pardon en un skill dédié donc
- 33:08les skills on en avait déjà parlé dans des épisodes précédents c'est une compétence pour l'IA qui permet de mettre en oeuvre une méthode et donc globalement l'IA quand vous arrivez à ce moment là et bah
- 33:19utiliser cette compétence,
- 33:21suivre le déroulé,
- 33:21elle peut faire appel à des références qui sont dedans pour avoir des informations complémentaires et elle va être là pour vous aider à structurer et répondre,
- 33:29définir un besoin spécifique.
- 33:31Je crois qu'il y a le lapin qui devient fou derrière,
- 33:33non ?
- 33:34Ouais,
- 33:35je crois que c'est ça.
- 33:35Il pète un câble.
- 33:37Vous ne l'entendrez peut-être pas sur cet enregistrement,
- 33:39mais voilà.
- 33:41Merci au clinique d'avance.
- 33:44Qui vous préserve les oreilles du petit lapin.
- 33:47Donc,
- 33:48Sur notre premier skill,
- 33:49première étape,
- 33:50ça va être le cadrage de problèmes.
- 33:53Je ne sais pas si tu veux en parler Lulu,
- 33:54je sais que tu l'as fait aussi justement sur d'autres applications et d'autres usages,
- 33:58cette partie-là.
- 34:00Après là,
- 34:01basiquement,
- 34:03on peut se servir de l'IA dans ce cas-là pour aller creuser encore plus loin,
- 34:08mais les réponses viennent de nous.
- 34:10Ce n'est pas l'IA qui va nous définir notre problème,
- 34:14et vraiment cette méthode,
- 34:15même avant d'aller avec l'IA,
- 34:16juste de se poser.
- 34:18la méthode papier-crayon.
- 34:20Enfin,
- 34:22sans rien et juste avec nous-mêmes de déjà lister et se demander quel est le problème,
- 34:30sans parler de solution.
- 34:31Et c'est là où c'est assez important parce qu'on a souvent tendance à être biaisé par une solution en se disant « Ah,
- 34:37j'ai besoin de ça » .
- 34:38Non,
- 34:38non,
- 34:38c'est le problème avant même de parler de ce qui peut répondre aux besoins sous-jacents.
- 34:43Je ne sais pas si,
- 34:44enfin toi,
- 34:45oui,
- 34:45tu es repassé aussi par là parce que...
- 34:47En fait,
- 34:48le portail,
- 34:49tu avais déjà commencé à vouloir le développer dans Softr.
- 34:52Tu avais fait un mini-PRD,
- 34:54mais qui mixait du problème avec un début de solution technique.
- 34:59Et moi,
- 34:59je m'étais servi de ça au départ pour itérer sur du maquettage et réfléchir aux interfaces.
- 35:07Alors,
- 35:07c'était pas tout à fait ça.
- 35:09Oui,
- 35:09parce qu'en fait,
- 35:10il y avait une étape sauveteur où on avait fait un G,
- 35:13mais c'était surtout pour tester la fonctionnalité de vibe coding.
- 35:15J'avais fait une version très à l'arrache.
- 35:18Après,
- 35:18j'avais fait un premier PRD,
- 35:20à ma sauce.
- 35:23avec une autre méthode et je t'avais donné un
- 35:26PRD qui mélangeait de la partie métier et de la partie technique et ça t'avait servi effectivement de base de travail pour une première version c'est vrai que j'avais complètement oublié que t'avais déjà fait la maquette sur l'ancien PRD et justement c'est pour ça qu'il y avait eu aussi ce on
- 35:43en parlera juste après mais cette étape de confrontation qui pouvait être pas mal différente du second PRD que t'avais fait Merci.
- 35:51C'est ça.
- 35:52Après avoir lu le bouquin.
- 35:54Effectivement,
- 35:54c'est vrai.
- 35:59Mais bon,
- 35:59ça ne va rien changer sur l'ordre des étapes qu'on précise.
- 36:03Mais effectivement,
- 36:04l'étape papier-crayon,
- 36:05moi je l'ai accompagnée d'un skill parce qu'en fait,
- 36:08l'idée c'est de toute façon,
- 36:09les infos de base,
- 36:10ce n'est pas l'IA qui va vous les sortir,
- 36:11c'est vous qui allez les matérialiser.
- 36:13Donc dans cette étape de cadrage et la compréhension de la problématique,
- 36:17mais ça va être de formuler en fait un...
- 36:19un objectif et un critère de réponse,
- 36:21qu'est-ce qui fait que l'application va répondre au problème ?
- 36:24Si vous le résumez en une ou deux phrases,
- 36:27comment vous saurez que l'appli marche et qu'elle répond aux besoins ?
- 36:31Ça va être de réfléchir à ce qu'on appelle les user flows,
- 36:34donc les parcours utilisateurs.
- 36:37Déjà,
- 36:37de commencer à vous dire,
- 36:38en tant que producteur de l'épisode,
- 36:41je veux pouvoir naviguer sur une liste avec tous les épisodes,
- 36:44je veux pouvoir créer un nouveau.
- 36:47aller y mettre une trame,
- 36:48aller y mettre des infos,
- 36:49aller y mettre des fichiers et ainsi de suite.
- 36:52Et sans rentrer complètement dans le détail,
- 36:54ça ça vient dans un second temps,
- 36:55mais déjà en fait de dégrossir toutes les grandes lignes un petit peu de ce que doit faire votre portail au niveau du parcours de navigation et du coup ce qu'il y a derrière un petit peu quoi.
- 37:07Et aussi déjà à partir du moment où vous allez réfléchir à tout ça,
- 37:10ça va faire émerger des questions qui ne seront pas forcément auxquelles vous n'allez pas pouvoir répondre sur l'instant.
- 37:15qui seront à trancher dans un second temps quand vous voudrez avancer dans la réflexion ou avancer avec le maquettage par exemple.
- 37:21Donc ça c'est le premier truc,
- 37:22mais du coup,
- 37:23voilà,
- 37:24il y a toute une partie à faire soi-même et après moi je me suis fait un skill pour transformer ça en livrable en Markdown,
- 37:31donc déjà prêt en fait pour être consommé et utilisé par l'IA derrière.
- 37:35Pourquoi ?
- 37:35Parce que ça m'a permis ensuite d'aller travailler sur la rédaction du PRD.
- 37:40Donc le PRD,
- 37:41ça va être vraiment la spécificité...
- 37:44spécifications pardon fonctionnelles l'objectif ça va être d'avoir un document qui décrit exactement pas le détail technique de comment on va le faire mais le quoi de qu'est ce que fait le portail et à
- 37:59quoi il répond comme besoin et quels sont les on appelle les user story donc en gros qu'est ce que chaque profil dans votre application doit pouvoir faire
- 38:11En fait,
- 38:11l'idée de ça,
- 38:12c'est d'avoir un espèce de cahier des charges,
- 38:14globalement,
- 38:15d'ailleurs c'est le terme qu'on renvoie de temps en temps,
- 38:17mais qui ne va pas vous dire à la base de données,
- 38:18elle doit fonctionner comme ci ou comme ça,
- 38:20et on va utiliser tel langage de programmation,
- 38:23on s'en fout.
- 38:24On est vraiment sur la partie métier.
- 38:26Donc de vous dire,
- 38:26avec ça,
- 38:27j'ai un cahier des charges complet,
- 38:28je sais exactement de quoi j'ai besoin pour que mes utilisateurs et mes utilisatrices puissent faire ce qu'elles ont besoin de faire dans l'application.
- 38:38C'est pas influencé par de futurs choix techniques.
- 38:41Parce que sinon,
- 38:42on peut se retrouver à faire des compromis et à moins bien répondre aux besoins.
- 38:47Alors que c'est le besoin et le problème qui priment.
- 38:50Parce que même si on fait une bonne application,
- 38:54si on ne répond plus exactement à ce besoin,
- 38:55on ne va pas forcément avoir une bonne...
- 38:59Les gens ne vont pas forcément bien adopter cette solution-là.
- 39:02C'est ça.
- 39:03Après,
- 39:04si on a déjà des contraintes d'outils,
- 39:06il faut les avoir en tête quand même.
- 39:09effectivement avec du développement assisté par IA on n'a pas carte blanche mais en tout cas on peut faire énormément de choses si vous allez sur un outil,
- 39:16si on reprend software,
- 39:17typiquement je sais que justement je suis passé de software au développement assisté par IA parce que je rencontrais des frictions sur ce que je voulais faire dans software et que j'avais plein de choses qui m'embêtaient et visuellement par exemple je n'aurais jamais pu faire ce que je voulais dans software par rapport justement
- 39:32au développement assisté par IA.
- 39:34Donc si vous avez vraiment un frein de base oui c'est sûr qu'il faut l'avoir en tête.
- 39:38Je pense que c'est quand même intéressant de rédiger le
- 39:41PRD de manière totalement déconnectée de ça pour ensuite,
- 39:45pourquoi pas faire des compromis ?
- 39:46Mais on sait pourquoi on a fait ces compromis-là.
- 39:49Effectivement,
- 39:50c'est pour ça que le choix d'architecture et d'outils arrive après.
- 39:53et que tant qu'on est sur la partie métier,
- 39:54on doit penser vraiment aux besoins et qu'est-ce qu'on doit faire dans l'app,
- 39:59et effectivement les concessions,
- 40:00entre guillemets,
- 40:01ou les arrangements sur l'isarène ou sur telle feature,
- 40:03elles arrivent après.
- 40:06Mais voilà,
- 40:06et donc sur cette partie PRD,
- 40:08alors moi je le fais,
- 40:10j'ai deux aspects là-dedans,
- 40:11donc j'ai le PRD en lui-même avec l'essentiel de tout ça,
- 40:14et les user stories résumés,
- 40:17on va dire synthétiques,
- 40:18et à côté j'ai un document avec les user stories détaillés.
- 40:23Dans une user story,
- 40:24qu'est-ce qu'on va y croiser ?
- 40:26Ça va être de dire,
- 40:27par exemple,
- 40:28en tant que producteur,
- 40:30je dois pouvoir remplir la trame de l'épisode dans un éditeur de texte enrichi.
- 40:37Enfin,
- 40:39ça va être de dire,
- 40:40j'ai besoin de remplir la trame de l'épisode.
- 40:42Et après,
- 40:42on va mettre des critères d'acceptation pour dire,
- 40:44en fait,
- 40:44pour remplir la trame,
- 40:45on a besoin que l'éditeur soit enrichi.
- 40:47On peut y mettre des tableaux ou des infos complémentaires.
- 40:51On va avoir besoin...
- 40:53que ce soit collaboratif,
- 40:55donc de faire que plusieurs personnes puissent travailler sur la même trame.
- 41:01On peut avoir un autre critère pour dire que ça prenne tel ou tel type de mise en forme,
- 41:06par exemple.
- 41:07Et après,
- 41:08on va avoir...
- 41:08En fait,
- 41:09ces critères-là vont permettre de déterminer les choses à tester.
- 41:12Et ensuite,
- 41:12on détermine aussi ce qu'on appelle les cas limites,
- 41:15les edge cases,
- 41:16qui sont de se dire les scénarios qu'on n'a pas anticipés.
- 41:19Si quelqu'un veut mettre une vidéo dans l'éditeur,
- 41:22qu'est-ce qui se passe ?
- 41:23Si on essaye de mettre du HTML directement dedans pour gruger,
- 41:28ou alors on essaye de mettre un script pour casser.
- 41:33Généralement,
- 41:33on réfléchit des edge cases dans des cas un peu utilisateurs réels,
- 41:38on va dire.
- 41:39Mais il y a aussi les facteurs potentiellement de piratage.
- 41:42Ça,
- 41:42ça passe par d'autres canaux,
- 41:44mais c'est aussi des choses à tester.
- 41:46Ça,
- 41:46l'IA n'est vraiment pas mauvaise,
- 41:49justement,
- 41:49pour aller creuser des edge cases.
- 41:55Même nous,
- 41:55il ne faut pas se fermer à essayer d'imaginer ce qui peut être mal fait parce que les utilisateurs n'utiliseront pas le happy pass.
- 42:03Oui,
- 42:05mais c'est ça.
- 42:06D'ailleurs,
- 42:06quand vous avez des gens qui travaillent en service qualité,
- 42:09en QB,
- 42:10ces personnes-là sont là pour justement aller challenger chacune des user stories,
- 42:14de dire,
- 42:14OK,
- 42:14là,
- 42:16cette user story permet à tel profil d'utilisateur de faire telle action.
- 42:20les critères d'acceptation pour dire que ça remplit le besoin,
- 42:23c'est ça,
- 42:23ça et ça.
- 42:25Mais derrière,
- 42:26moi,
- 42:26il faut que j'identifie tous les tests qui peuvent venir valider que ça fonctionne sans effet de bord.
- 42:31Et des fois,
- 42:31avec quelqu'un qui est doué en QA,
- 42:35en qualité,
- 42:36en assurance qualité,
- 42:37va avoir un esprit que je n'ai pas.
- 42:39Il faut des logiques des fois un petit peu tordues pour anticiper des choses qui ne viennent pas du tout à l'esprit de prime abord,
- 42:45mais qui peuvent être des cas réels.
- 42:46Parce que,
- 42:47assurez-vous que...
- 42:49soyez sûrs et certains que vos utilisateurs et vos utilisatrices vont utiliser ce que vous leur mettez à disposition de manière complètement non conventionnelle,
- 42:56de manière que vous n'avez jamais pensé au préalable.
- 42:59Il n'y a qu'à regarder côté jeu vidéo,
- 43:02de voir des fois jusqu'où les gens vont,
- 43:04et même les développeurs qui sont là en mode mais comment ?
- 43:08Enfin,
- 43:09quel esprit il faut pour avoir imaginé faire ça ?
- 43:12Donc c'est vrai que ça rejoint un peu aussi tout ce qui est QA dans le jeu vidéo,
- 43:16de tout faire pour...
- 43:18casser ou faire des choses qui sont vraiment pas prévues et c'est trop marrant parce que même avec des choses qui sont très très poussées,
- 43:26à la sortie d'un jeu un peu populaire dans la semaine qui suit,
- 43:30il y a toujours quelqu'un qui arrive à casser le jeu.
- 43:34C'est presque s'amuser de trouver tous les trucs qui peuvent péter.
- 43:40Oui,
- 43:40mais voilà,
- 43:41c'est vrai que le jeu vidéo est très représentatif de ça,
- 43:44mais ça s'applique aussi aux obligations.
- 43:47Il faut vraiment imaginer quelqu'un qui va cliquer partout,
- 43:49qui va foncer partout,
- 43:51et qui va tester des trucs qui ne sont pas faits pour être testés comme ça.
- 43:55C'est pareil dans une application.
- 43:59Et donc,
- 43:59en gros,
- 43:59mon PRD,
- 44:00il ressemble à ça.
- 44:01À côté,
- 44:01j'ai un deuxième document avec toutes les user stories qui sont détaillées.
- 44:05Donc là,
- 44:05je vous ai cité un exemple avec le profil de producteur.
- 44:09Mais du coup,
- 44:10avec un profil invité,
- 44:12il faut que la personne puisse faire d'autres choses.
- 44:13Par exemple,
- 44:14aller...
- 44:15modifier son profil,
- 44:16aller intervenir ou modifier un tel élément sur un épisode,
- 44:20etc.
- 44:21Et voilà,
- 44:21vous allez lister tout ce dont vous avez besoin,
- 44:23mais de manière plus détaillée.
- 44:25Et donc ça,
- 44:26c'est pareil,
- 44:27l'IA est un bon complément,
- 44:29mais ça implique quand même de relire,
- 44:31si c'est elle qui vous produit des user stories,
- 44:34de les relire toutes pour voir si ça correspond vraiment à votre vision et à ce que vous avez vraiment besoin,
- 44:40parce qu'elle peut vite partir sur des écarts.
- 44:41Mais en revanche,
- 44:42elle est très douée,
- 44:44je trouve.
- 44:45pour vous aider à définir des critères d'acceptation et les fameux cas limites.
- 44:49Sachant qu'il y a un autre document qui vient plus tard.
- 44:53qui sera le cahier de recettes.
- 44:55Le principe du cahier de recettes,
- 44:56c'est de prendre chaque user story et de faire des scénarios de test en face.
- 45:01On reviendra dessus un peu après,
- 45:03mais dans le principe,
- 45:04de toute façon,
- 45:04c'est ça.
- 45:05Donc à partir du moment où on a notre PRD,
- 45:07on a toute notre spécification métier,
- 45:09donc notre spécification fonctionnelle,
- 45:12on a toutes les user stories détaillées,
- 45:14donc on sait exactement qui doit faire quoi dans l'application et sur quelles interfaces.
- 45:20À partir de ce moment-là,
- 45:23On donne tout ça à Lulu et après,
- 45:25elle fait de la magie.
- 45:26De la magie.
- 45:27Oui,
- 45:27je suis allée sur Pinterest pour m'inspirer.
- 45:32Non,
- 45:32mais j'ai un peu cette appétence de ne pas vouloir juste faire quelque chose qui...
- 45:38Enfin,
- 45:39si,
- 45:39c'est important que ça fonctionne.
- 45:41Mais après,
- 45:41toute la partie design et la manière dont on va l'utiliser et tout ce qui ne passe pas par des mots doit être au service de l'utilisation.
- 45:50Et je trouve que c'est un...
- 45:52très bon exercice de devoir imaginer et vraiment poser avec des schémas d'interface comment l'application va être et que ça amène presque quand tu commences à définir aussi des problèmes,
- 46:09ça va amener de nouvelles questions en se disant,
- 46:12alors oui,
- 46:12on avait imaginé telle chose à l'écrit,
- 46:14ça passait bien dans une phrase décrite,
- 46:16mais au final,
- 46:18quand je suis en train de
- 46:20Merci.
- 46:21penser mon interface,
- 46:23avant même de passer dans Cloud Design,
- 46:25j'allais un peu sur Pinterest,
- 46:27je regardais des inspi,
- 46:28et à un moment,
- 46:29je me suis mise vraiment devant une feuille et je dessinais.
- 46:32Je me suis dit,
- 46:33OK,
- 46:33les différentes parties,
- 46:35j'ai fait mes petits carrés,
- 46:36et je me dis,
- 46:37bon,
- 46:37ça va être mes différentes interfaces,
- 46:39de voir un peu les répartitions et de me dire,
- 46:42ah oui,
- 46:42mais là,
- 46:43ça ne me paraît pas logique,
- 46:44parce que ça veut dire qu'il faut qu'on accède à cette information en passant par là.
- 46:50Ce n'est pas bien en termes de parcours utilisateur et de se dire aussi de prendre un temps juste pour aller voir les applications que j'aime bien utiliser et essayer de formaliser ce qui marche bien parce qu'on voit souvent ce qui ne marche pas et ce qui irrite.
- 47:02Mais des fois,
- 47:03l'expérience utilisateur est tellement bien faite qu'on ne se rend pas compte de ce qui est bien fait et de se demander comment est-ce qu'ils ont mis telle interface ?
- 47:10Pourquoi est-ce que ça paraît si fluide à utiliser pour modifier telle info ?
- 47:16C'est un peu toutes ces questions-là exploratoires.
- 47:20pas vraiment de compétence là-dedans et j'y suis allée un peu au feeling,
- 47:24mais je pense que je creuserai de la théorie derrière après,
- 47:29mais là c'était un peu en mode itération.
- 47:31Et après,
- 47:32je suis passée aussi dans le cloud design avec...
- 47:35Enfin,
- 47:36j'avais fait des itérations un peu sur Stitch pour m'amuser avant.
- 47:39C'était un peu plus compliqué même si j'avais bien aimé l'aspect de partir d'une interface basique et de lancer différentes variations.
- 47:49Parce que moi,
- 47:50derrière,
- 47:50ça me donnait de nouvelles idées en me disant « Ah oui,
- 47:52ça,
- 47:52effectivement,
- 47:53présenter de cette manière-là,
- 47:54c'est pas bête. »
- 47:55Mais par contre,
- 47:56ça vient confronter quelque chose qu'on a mis et qui est à l'écrit dans le PRD.
- 48:00Et de se dire « Ah oui,
- 48:02mais tiens,
- 48:02ça me fait penser à telle fonctionnalité,
- 48:04et c'est vrai que ça serait quand même vachement cool que ça soit dans la V1. »
- 48:06Alors que c'est quelque chose qu'on n'avait pas forcément rencontré,
- 48:09mais qui pourrait vraiment améliorer la qualité de collaboration sur les épisodes.
- 48:16Donc voilà,
- 48:17après,
- 48:17ça a été...
- 48:18pas mal d'itérations,
- 48:19du test aussi,
- 48:21enfin de...
- 48:22C'est vraiment quelque chose qui peut pas être fait en une heure,
- 48:25enfin,
- 48:26c'est un peu ce truc de,
- 48:26il faut laisser reposer,
- 48:28et tirer dessus,
- 48:29bon,
- 48:29après là c'est aussi parce que c'est quelque chose que j'allais utiliser,
- 48:32donc il y avait d'autant plus d'attention et de...
- 48:36comment dire...
- 48:38Je réfléchissais à comment moi,
- 48:39en tant qu'utilisatrice finale,
- 48:41j'allais me servir de ce portail,
- 48:43donc je me dis ouais,
- 48:44si je place mal ce bouton,
- 48:45ça va vraiment m'embêter à chaque épisode.
- 48:48Chaque fois que je vais aller dessus,
- 48:50je ne peux pas me dire que ça passera,
- 48:52parce que ce n'est pas moi qui vais m'en servir,
- 48:53et tant pis,
- 48:54au pire,
- 48:54on bougera le bouton.
- 48:56Ce qui est quand même sympa de faire,
- 48:59surtout que c'est dans le design,
- 49:00il n'y avait pas du tout...
- 49:01Enfin,
- 49:02s'il y a un code qui est produit,
- 49:03mais ensuite,
- 49:04en le passant à la partie développement,
- 49:07on ne va pas polluer le code en disant « change ce bouton,
- 49:11un peu de place » .
- 49:12On ne va pas se retrouver avec des duplications ou des trucs qu'il ne faut pas.
- 49:18Bon,
- 49:18ça après,
- 49:18t'en parleras des garde-fous à mettre en place.
- 49:21Mais tout ce qu'on peut décider en amont,
- 49:24alors que ça soit dans la définition du problème,
- 49:28même après les user stories ou le côté interface,
- 49:33c'est du temps de gagner pour après.
- 49:34Parce qu'au final,
- 49:36c'est sûr,
- 49:36on a passé beaucoup de temps avant de passer au développement.
- 49:39Mais en attendant,
- 49:40le portail,
- 49:40on a pu l'utiliser quasiment dès qu'il était prêt et on n'a pas eu de grosses frictions.
- 49:44Il y a eu des trucs à corriger,
- 49:45mais c'était...
- 49:46vraiment minimes pour une première application.
- 49:49C'est là où je me dis,
- 49:50bon,
- 49:50ça va,
- 49:50on s'en est pas trop mal sortis.
- 49:52Et d'avoir quelque chose de visuel,
- 49:53ça permet de tester,
- 49:54où on se disait sur le papier,
- 49:56c'est trop cool comme feature,
- 49:58et en fait,
- 49:59ouais,
- 50:00non,
- 50:01c'est pas si indispensable que ça.
- 50:03Et finalement,
- 50:04il y a peut-être cette solution-là qui est un peu mieux,
- 50:06et surtout de pouvoir en discuter aussi à deux,
- 50:09d'avoir quelque chose sur lequel on peut vraiment parler,
- 50:12parce qu'une user story,
- 50:14il peut y avoir plein de manières d'y répondre.
- 50:18Nous,
- 50:18en y réfléchissant,
- 50:19on n'a pas forcément la même manière d'y penser et on n'aura pas forcément une solution qui nous conviendra à tous les deux à la fin.
- 50:27C'était sympa même d'avoir un produit et je trouve que ça motive aussi d'avoir quelque chose avec l'ADA du podcast et de se dire « Waouh,
- 50:35en fait,
- 50:35ça va ressembler à ça à la fin,
- 50:37c'est pas juste un grand document »
- 50:39et c'est sûr que ça donne envie.
- 50:41Le maquettage est hyper important pour plein de raisons.
- 50:45Déjà parce qu'il permet de traduire.
- 50:47justement tous les besoins sur quelque chose de visuel.
- 50:51En plus,
- 50:51ça permet de lui donner vraiment corps parce que sur une maquette,
- 50:55aujourd'hui,
- 50:57elle est interactive.
- 50:58Littéralement,
- 50:58ce que tu as fait,
- 50:59c'est au final une version du site web,
- 51:01sauf que c'était en vitrine.
- 51:02Donc si on cliquait sur un bouton ou ce genre de choses,
- 51:05ça pouvait soit ouvrir une nouvelle page ou une petite fenêtre.
- 51:09Ça n'allait pas ajouter des choses dans une base de données.
- 51:13On ne pouvait pas déposer des fichiers ou tout ça.
- 51:16mais c'est déjà une interface qui est utilisable de bout en bout et qui permet de naviguer entre les différentes pages,
- 51:21etc.
- 51:22Et donc de réaliser vraiment les enjeux de ce qu'on est en train de faire globalement et de l'application,
- 51:28à quoi elle va ressembler et est-ce qu'elle va répondre aux besoins de la bonne manière en termes d'expérience.
- 51:36Parce que là,
- 51:36le process que tu as décrit,
- 51:37ça a été d'abord les inspirations à travers Pinterest.
- 51:40La partie Google
- 51:41Teach t'a permis de tester un peu.
- 51:45Oui.
- 51:46Mais au final,
- 51:46tu ne sais plus dans ton workflow aujourd'hui si tu dois faire du design.
- 51:50Tu partirais de Pinterest à Cloud Design ou je dis une bêtise ?
- 51:54Ouais,
- 51:54Pinterest,
- 51:55alors peut-être pas tout de suite à
- 51:56Cloud Design.
- 51:58Après,
- 51:58ça dépend s'il y a déjà un design système ou une direction artistique qui est existante.
- 52:06Parce que là,
- 52:07il y avait eu aussi un peu toute cette recherche de comment transcrire l'ADN que j'ai fait pour la maquette du podcast.
- 52:13pour que ça passe en application sans que ça soit la fête des couleurs et un truc totalement inutilisable parce qu'on reste quand même sur un outil interne.
- 52:22Je me suis un peu plus amusée sur le site internet.
- 52:25Le jour où il sortira,
- 52:27ça va être un peu marrant,
- 52:28je pense.
- 52:31Mais voilà,
- 52:32c'était vraiment de m'imprégner,
- 52:36d'être vraiment avec cette...
- 52:37curiosité de me demander ok moi qu'est-ce que j'utilise comme produit et que j'aime bien utiliser ou justement je me suis même pas rendu compte que j'aimais bien les utiliser au quotidien et de me poser ces questions et toujours avoir aussi mon carnet sur moi de penser,
- 52:51de dire ah tiens c'est vrai que ça,
- 52:53ça serait bien de l'avoir donc je me fais et puis c'est limite je vivais avec ça dans ma tête pendant plusieurs jours et à presque le confronter à tout ce que j'utilisais à côté pourquoi
- 53:06trouver de bonnes idées.
- 53:08Et après,
- 53:08une fois que j'arrivais dessus,
- 53:09j'arrivais un peu mieux à décrire mes besoins et ce que j'ai bien aimé dans
- 53:13Cloud Design,
- 53:15c'est ce côté quand même conversationnel où j'avais ce côté visuel et de pas juste dire critique,
- 53:22fais des audits,
- 53:22c'est de dire ah là,
- 53:24moi,
- 53:24en tant qu'utilisatrice,
- 53:25je trouve pas ça très fluide.
- 53:28Est-ce que t'as des propositions en UXUI pour l'améliorer ?
- 53:32Ou alors moi,
- 53:33j'aimerais bien voir ça de cette manière,
- 53:35propose-moi de différentes.
- 53:36manière de le présenter en mode très brouillon,
- 53:40pour pouvoir refaire trois designs différents,
- 53:43et de me dire,
- 53:44ah oui,
- 53:44ça visuellement,
- 53:45c'est ça que je veux,
- 53:46parce que ça me parle plus et je sais qu'à l'utilisation,
- 53:48ça sera mieux.
- 53:49Donc c'est vraiment ce côté itératif,
- 53:51c'est comme ça que j'ai procédé de cette manière-là,
- 53:55en tout cas.
- 53:57Et oui,
- 53:57et puis du coup,
- 53:58ça nous a permis d'avoir une maquette qui était déjà hyper calide.
- 54:01et de faire émerger des choses dont on parlera dans le prochain épisode,
- 54:06parce que là,
- 54:06il nous reste encore énormément de choses à vous dire sur le sujet,
- 54:08donc ce sera un épisode en deux parties.
- 54:11Mais effectivement,
- 54:12d'avoir fait la maquette,
- 54:14au fur et à mesure,
- 54:14tu t'es rendu compte,
- 54:15et tu l'as un peu évoqué,
- 54:17qu'il manquait potentiellement des fonctionnalités,
- 54:20qui avaient du sens dès l'AV1,
- 54:21enfin,
- 54:22qui pouvaient avoir du sens dès l'AV1,
- 54:24et sur lesquelles il allait falloir trancher sur est-ce qu'on le fait ou pas dès maintenant,
- 54:28ou est-ce qu'on le garde en tête pour plus tard.
- 54:30Et de se dire,
- 54:32en fait,
- 54:32tout ce qui était dans le PRD en termes de fonctionnalité était présent,
- 54:36mais n'était pas forcément présent de la manière dont on l'avait pensé au niveau des interfaces ou de l'engencement.
- 54:41Et tout ça,
- 54:41tu l'as fait justement en remaniant un peu la...
- 54:44Ça,
- 54:44parce qu'on était surtout partie des frictions qu'on avait,
- 54:47qu'on avait rencontrées et des outils qu'on avait.
- 54:50C'est sûr,
- 54:50on est parti avec nos propres biais et peut-être que...
- 54:53à l'utilisation d'une V1 peut-être moins aboutie,
- 54:57on aurait eu les mêmes réflexions à l'utilisation.
- 55:00Et là,
- 55:00juste d'avoir pris un peu plus de temps,
- 55:02et parce que j'ai bien aimé faire cet exercice,
- 55:07ça nous a permis derrière d'avoir quelque chose qui était vachement abouti en V1.
- 55:12Et là,
- 55:14au final,
- 55:15vu que le développement a bien été fait,
- 55:16tu peux faire des correctifs et rajouter des fonctionnalités.
- 55:20Ça ne va pas tout casser.
- 55:23Au final,
- 55:23là,
- 55:25c'est presque du...
- 55:27Enfin,
- 55:28on n'est pas dans l'inutilisable qu'il faut corriger ou de la grosse fiction.
- 55:33Enfin,
- 55:33c'est vraiment du...
- 55:34Ah oui,
- 55:35là,
- 55:35bon,
- 55:35c'est vrai,
- 55:36à l'utilisation,
- 55:37ça serait cool que ça soit comme ça.
- 55:38Donc,
- 55:39bon,
- 55:39allez,
- 55:40on ouvre un ticket.
- 55:41Mais je considère même pas vraiment ça comme des bugs,
- 55:43en fait.
- 55:44Non,
- 55:45mais après,
- 55:45bon,
- 55:45on en parlera plus tard,
- 55:47quand on sera au dev.
- 55:48Je ne sais pas toutes les étapes,
- 55:49là-dessus.
- 55:50Tu fais des spoilers.
- 55:51Mais...
- 55:53Mais oui,
- 55:54l'intérêt aussi de passer du temps sur les étapes qu'on a déjà évoquées aujourd'hui,
- 55:58donc la compréhension du problème,
- 56:00tout le cadrage,
- 56:01la rédaction du PRD et des user stories,
- 56:04et un maquettage aussi qui soit de qualité.
- 56:07Tout ça,
- 56:07il faut le voir comme des fondations,
- 56:10comme un socle qui va servir à tout ce que vous allez dérouler derrière.
- 56:14Plus votre socle est bon,
- 56:15plus vos fondations sont solides,
- 56:18plus derrière quand vous allez...
- 56:19commencer à développer et à transformer ça en code,
- 56:21à transformer ça en fonctionnalité,
- 56:24en choses sur lesquelles vous avez la main et vous interagissez,
- 56:29plus ça va être possible de le faire évoluer,
- 56:32de le maintenir et de le corriger sans tout casser.
- 56:35Tout simplement,
- 56:38la bonne métrique aussi,
- 56:39c'est qu'on l'utilise et qu'on n'ait pas repassé des solutions à côté parce que c'était finalement mieux comme on faisait avant.
- 56:47Et d'avoir ce truc,
- 56:48de se dire,
- 56:49ouais,
- 56:49on a pris le temps de se poser pour réfléchir à vraiment penser notre outil idéal qui colle aussi à notre manière de travailler,
- 56:58comme on avait pu le constater en mode bricolage,
- 57:02et de l'utiliser,
- 57:03et d'être content de l'utiliser,
- 57:04et de vouloir le faire évoluer pour qu'il soit encore mieux.
- 57:08Et ça,
- 57:08je pense que c'est une des métriques,
- 57:11enfin,
- 57:12c'est KPI qu'il faut suivre.
- 57:17En fait,
- 57:19là,
- 57:19on se rend bien compte qu'on est quand même très loin du prompt pour Cloud Code de faire un portail collaboratif pour qu'on puisse produire des épisodes de podcast.
- 57:30Je pense que...
- 57:31Oui,
- 57:32parce que toutes les étapes qu'on vient d'énoncer là...
- 57:35Alors,
- 57:35dans les prochaines étapes dont on parlera la prochaine fois,
- 57:38il y aura notamment le choix d'architecture,
- 57:39après une phase d'audit,
- 57:41il y aura d'autres choses.
- 57:43Mais avant même de commencer vraiment le dev en lui-même,
- 57:47Et c'est vrai que sur l'architecture ou sur certains points,
- 57:51là ce qu'on vous présente aujourd'hui,
- 57:52c'est une application qui a été développée avec Cloud Code.
- 57:56Et donc avec un backend qui est hébergé sur Supabase et un frontend qui est dédié.
- 58:03Là aussi,
- 58:04si vous utilisez par exemple un lovable pour faire tout ça,
- 58:07vous aurez des contraintes et des possibilités qui seront différentes puisque vous allez être bridé par l'outil.
- 58:12Soit lovable ou un autre.
- 58:14Donc là,
- 58:15ce qu'on vous présente...
- 58:17toutes les étapes qu'on vous a présentées aujourd'hui sont valables,
- 58:21peu importe l'outil que vous allez utiliser.
- 58:22Et le maquettage,
- 58:25Lulu l'a travaillé essentiellement avec le design,
- 58:28mais aujourd'hui,
- 58:29vous pouvez très bien le faire sans IA,
- 58:31entièrement à la main,
- 58:32dans du Figma,
- 58:33dans du Canva,
- 58:34dans des outils de ce type-là.
- 58:36Et voilà,
- 58:38d'ailleurs...
- 58:38Je pense que je finirais par y arriver,
- 58:41peut-être à Figma aussi.
- 58:42Moi,
- 58:42là,
- 58:43ça m'a bien plu le design,
- 58:45parce que...
- 58:46Il y avait un peu ce côté cadré.
- 58:49Mais là,
- 58:49si je continue à accumuler des compétences là-dedans,
- 58:52j'arriverai un peu plus à le faire moi-même et avoir plus de contrôle sur le côté maquettage et pas dépendre...
- 59:01Je pense qu'il y a un mix à trouver et peut-être que design en amont peut être bien pour avoir une première idée,
- 59:07mais après,
- 59:07de faire vraiment quelque chose de propre dans Figma.
- 59:09Parce que même après,
- 59:10pour le donner à développer,
- 59:12ça reste bien aussi.
- 59:16Il y a d'autres choses qui se rajoutent sur les différents composants,
- 59:22comment est-ce qu'ils sont mis l'un dans l'autre ?
- 59:26Un des gros intérêts des outils comme Cloud Design aujourd'hui,
- 59:30c'est que sur Figma,
- 59:31tu vas pouvoir faire les interfaces principales,
- 59:34ou te questionner sur comment tu veux le faire côté graphique et tout,
- 59:38mais l'implémentation d'en faire quelque chose d'interactif avec toutes tes pages,
- 59:41toutes tes interactions,
- 59:42et des fois des modals,
- 59:43ce qu'on appelle des modals en gros,
- 59:44quand vous allez cliquer,
- 59:45bonne
- 59:46petites fenêtres qui vont s'ouvrir sur le côté ou au-dessus,
- 59:49ce genre de choses.
- 59:50d'avoir des choses comme ça qui sont implémentées très rapidement avec ton design system et qui n'ont pas toujours énormément de valeur à être travaillées à fond dès le maquettage par exemple donc il y a une partie gain de temps même si effectivement tu fais une première couche directement dans un outil spécialisé
- 1:00:05pour le design
- 1:00:07Oui et il y a un peu cette envie de ne pas dépendre uniquement de l'écosystème anthropique et de juste me dire ok je peux choisir l'outil un peu,
- 1:00:15enfin c'est vraiment des compétences que je vais avoir moi et
- 1:00:19suivant les besoins que je vais avoir,
- 1:00:21je vais utiliser ça ou utiliser ça,
- 1:00:22mais si à un moment,
- 1:00:24il y a ça qui devient trop cher ou plus accessible,
- 1:00:28je sais que je peux utiliser mes compétences ailleurs.
- 1:00:31Et d'ailleurs,
- 1:00:33comme ça,
- 1:00:33on bouclera aujourd'hui sur ce sujet,
- 1:00:36mais là,
- 1:00:38comme je disais,
- 1:00:39on vous présente du travail,
- 1:00:40enfin,
- 1:00:40on parle d'une app qui a été faite avec du cloud design et avec du cloud code.
- 1:00:44On l'avait déjà évoqué dans des épisodes précédents quand on parlait de vibe coding.
- 1:00:49Là,
- 1:00:49vous êtes en train de vous dire,
- 1:00:50vous êtes mignon,
- 1:00:51vous me parlez de souveraineté et d'IA frugale et d'ouverture sur les modèles.
- 1:00:56Et en fait,
- 1:00:56vous bossez avec du cloud.
- 1:00:57Et comme on l'avait déjà évoqué,
- 1:00:59en fait,
- 1:01:00on a conscience que l'IA,
- 1:01:03en tout cas,
- 1:01:04mon avis,
- 1:01:05va rester,
- 1:01:06même si l'infrastructure et la bulle d'IA en ce moment ne vont pas très bien.
- 1:01:09Il va y avoir probablement des gros changements cette année à plein de niveaux économiques et tout.
- 1:01:15Il n'empêche que les changements qu'elle a apporté,
- 1:01:17en tout cas côté développement,
- 1:01:18probablement rester.
- 1:01:21Et en fait,
- 1:01:21le pari qu'on avait fait avec Lulu il y a 2-3 mois,
- 1:01:233 mois,
- 1:01:24quelque chose comme ça,
- 1:01:24c'était de se dire,
- 1:01:25bon,
- 1:01:26c'est le moment où l'IA est encore subventionnée,
- 1:01:28où l'écosystème et les modèles sont assez matures et ont prouvé que,
- 1:01:32en tout cas,
- 1:01:32sur la partie développement et certains sujets,
- 1:01:35c'était viable,
- 1:01:36c'était adapté à de la mise en production et ça allait probablement rester.
- 1:01:40C'est le bon moment d'utiliser ces technos et d'apprendre à s'en servir de la bonne manière.
- 1:01:45quitte à cramer des tokens un peu en trop et à utiliser des outils qu'on aimerait quitter,
- 1:01:49globalement,
- 1:01:50sur du anthropique par exemple.
- 1:01:51Et de se construire des communs et des méthodes de travail.
- 1:01:54C'est ça,
- 1:01:55et de le faire justement tant que c'est accessible aussi financièrement,
- 1:01:59puisque là,
- 1:02:01tout ce qu'on a fait comme itération,
- 1:02:02comme apprentissage et tout ça,
- 1:02:04sont des choses qui,
- 1:02:05la même chose dans un an,
- 1:02:06va très certainement coûter beaucoup plus cher pour le même apprentissage.
- 1:02:14l'objectif.
- 1:02:15On en reparlera aussi à la fin du prochain épisode quand on aura déroulé toutes les étapes pour que ce soit un peu plus clair et plus parlant.
- 1:02:21Mais notre ambition,
- 1:02:22c'est d'appeler sur des outils open source pour pouvoir choisir des modèles et travailler avec des modèles notamment qui sont garagés qu'en Europe.
- 1:02:29C'est-à-dire que là,
- 1:02:31dans nos prochaines étapes sur le développement,
- 1:02:34déjà,
- 1:02:34je peux parler de cloud design à l'instant,
- 1:02:36mais en fait,
- 1:02:36il y a du open design.
- 1:02:38Il y a des alternatives qui existent déjà à cloud design et qui font la même chose en permettant de choisir.
- 1:02:44le modèle qu'il y a derrière.
- 1:02:45Il y en a plusieurs aussi côté côté Cloud Code dont un des plus connus est OpenCode.
- 1:02:52On va avoir notamment sur les OpenCode,
- 1:02:55qui peuvent être utilisés avec différents routers et différents modèles européens.
- 1:02:58Celui que j'ai déjà ciblé,
- 1:03:00que j'ai essayé très vite fait,
- 1:03:01c'est
- 1:03:01Cortex AI,
- 1:03:02qui est un routeur de LLM européen qui permet d'aller taper que sur des modèles,
- 1:03:06enfin pas que,
- 1:03:07mais qui permet en tout cas de filtrer,
- 1:03:09d'aller choisir que des modèles hébergés en Europe,
- 1:03:11voire avec zéro rétention de données.
- 1:03:13On a différents.
- 1:03:14pallier le niveau de granularité de filtre.
- 1:03:18Et c'est juste qu'il y avait une réalité aussi,
- 1:03:21donc il y avait la réalité économique de se dire tant que c'est subventionné,
- 1:03:23on va en profiter pour apprendre.
- 1:03:25Et une réalité technique aussi,
- 1:03:27qui est que quand on va sur les outils open source les plus libres et les plus ouverts et qui permettent davantage de choses,
- 1:03:35il y a quand même un niveau de technique supplémentaire à prendre en main.
- 1:03:39Un open code va apporter,
- 1:03:40et d'ailleurs,
- 1:03:41c'est pas pour rien que...
- 1:03:43Donc,
- 1:03:43Cloud s'est autant développé sur ces outils.
- 1:03:45Ça traverse son écosystème qui s'est implanté massivement sur le marché.
- 1:03:50Parce que Cloud Code pour un dev,
- 1:03:51c'est hyper facile à prendre en main.
- 1:03:53C'est très complet,
- 1:03:53il y a plein de facilités dedans.
- 1:03:55Un Cloud Design,
- 1:03:55ça se prend en main aussi en deux-deux et ça permet de faire énormément de choses nativement.
- 1:03:59Là où les alternatives open source ont plus de points de friction.
- 1:04:01Il y a des choses qu'on ne peut pas faire avec ou qu'on peut fermer différemment ou qu'il faut repenser ou alors qu'il faut un niveau technique un peu plus avancé pour faire telle ou telle chose.
- 1:04:09Alors,
- 1:04:09vous allez être très assisté dans les outils Cloud.
- 1:04:12C'est normal,
- 1:04:14comme toujours,
- 1:04:14de toute façon,
- 1:04:15les outils propriétaires font beaucoup sur l'aspect simplification pour vous ayant envie de rester dans l'écosystème.
- 1:04:24C'est comme ça qu'on s'est retrouvé avec du
- 1:04:26Google et du Microsoft partout,
- 1:04:28même si quand on utilise les outils,
- 1:04:30on ne trouve pas forcément plus simple.
- 1:04:33Mais en tout cas,
- 1:04:34c'est vrai qu'un Google,
- 1:04:35vous en savez parce que vous allez sur n'importe quel site.
- 1:04:41vous avez un bouton se connecter avec Google.
- 1:04:43Et en un clic,
- 1:04:44vous êtes connecté,
- 1:04:44vous avez paramètres d'identifiant,
- 1:04:45de mot de passe et tout ça.
- 1:04:47Vous avez un drive,
- 1:04:48vous avez tout qui est unifié,
- 1:04:49vous avez un écosystème,
- 1:04:50vous l'avez sur le téléphone.
- 1:04:52Microsoft,
- 1:04:53c'est un peu pareil,
- 1:04:53mais côté entreprise,
- 1:04:54avec plein d'autres sujets.
- 1:04:56Les outils propriétaires seront toujours plus faciles à prendre en main.
- 1:04:59Enfin,
- 1:04:59pas toujours,
- 1:05:00mais la majorité du temps.
- 1:05:02Et c'est voulu,
- 1:05:03et c'est normal,
- 1:05:03et c'est pensé pour vous garder captifs de ces écosystèmes-là.
- 1:05:07Mais il n'empêche qu'on peut en sortir,
- 1:05:09qu'on peut s'en dégager.
- 1:05:10Et nous,
- 1:05:10en tout cas,
- 1:05:11à travers l'IA et à travers notre utilisation de cloud sur ces derniers mois,
- 1:05:15c'est déjà avec ces objectifs-là.
- 1:05:17depuis un moment.
- 1:05:18C'est juste que,
- 1:05:20typiquement,
- 1:05:20je n'avais pas fait de développement assisté par IA avant,
- 1:05:23il y a quelques mois.
- 1:05:24Et enfin,
- 1:05:25si,
- 1:05:25à travers des outils comme Loveable,
- 1:05:26mais c'est un peu comme tout,
- 1:05:27en fait,
- 1:05:28quand vous allez essayer d'apprendre un nouvel outil pour l'automatisation,
- 1:05:31pour vous saisir des concepts,
- 1:05:32ce n'est peut-être pas la meilleure chose d'aller directement sur du N8M,
- 1:05:34qui est l'outil le plus puissant du marché,
- 1:05:36mais aussi le plus dur à prendre en main.
- 1:05:37Vous avez tout intérêt à essayer un Zapier ou un
- 1:05:41Make avant pour comprendre les logiques qui ont revéc,
- 1:05:44pour comprendre les différentes étapes.
- 1:05:45et après d'aller sur un outil plus complexe.
- 1:05:48Et peut-être que vous n'aurez même pas besoin d'aller sur l'outil aussi puissant.
- 1:05:51Et même chose pour des sites web.
- 1:05:53Vous allez pouvoir utiliser UX avant d'aller sur le Webflow,
- 1:05:55par exemple.
- 1:05:56C'est un peu comme ça sur toutes les familles.
- 1:05:58C'est que,
- 1:05:59à mon sens,
- 1:06:00en tout cas,
- 1:06:00c'est comme ça que je fonctionne sur les apprentissages.
- 1:06:02J'aime bien comprendre les concepts,
- 1:06:04prendre des outils qui sont déjà m'apportés techniquement,
- 1:06:07et aller sur davantage ce qui me correspond après.
- 1:06:11Et si c'est plus dur à apprendre,
- 1:06:12au moins j'aurais fait des étapes intermédiaires pour comprendre la logique.
- 1:06:15Voilà,
- 1:06:16ce qui nous amènera sur les outils,
- 1:06:18et c'est pour ça qu'on vous parle déjà de souverain sur certaines choses,
- 1:06:21on vous a déjà parlé de dictée vocale,
- 1:06:22on vous a parlé de modèles du Open Whisper et plein d'autres choses comme ça qu'on utilisait.
- 1:06:26On parlera davantage de ces outils-là et d'écosystèmes open source sur des choses qu'on n'a pas encore,
- 1:06:33parce qu'on en a sur plein d'autres sujets déjà,
- 1:06:35mais au fur et à mesure que,
- 1:06:37techniquement aussi,
- 1:06:38on peut vous en parler avec davantage de conscience et d'utilisation.
- 1:06:42C'est d'y aller petit à petit,
- 1:06:44parce qu'il y a aussi une savoir de...
- 1:06:45quoi on va avoir besoin.
- 1:06:46Encore une fois,
- 1:06:48commencer par utiliser quelque chose,
- 1:06:50enfin pas en mode bidouille parce que le code,
- 1:06:52ce n'est pas du bidouille,
- 1:06:54mais de définir mieux nos besoins plutôt que d'essayer à tout prix et de mal faire les choses parce que même,
- 1:07:01je ne pense pas que du jour au lendemain,
- 1:07:03tu vas passer sur OpenCode.
- 1:07:04Tu vas peut-être faire des allers-retours.
- 1:07:05Il y aura des tests.
- 1:07:08Je pense que la partie,
- 1:07:09par exemple,
- 1:07:10PRD,
- 1:07:11rédaction de documents,
- 1:07:12ça,
- 1:07:12c'est peut-être la chose qui sera la plus simple.
- 1:07:15peut-être à sortir déjà d'Anthropic.
- 1:07:19Pourquoi pas faire le développement encore avec Cloud ?
- 1:07:22Ne serait-ce que pour aussi avoir des exemples qui vont servir de documentation après,
- 1:07:26derrière,
- 1:07:27pour un outil open source.
- 1:07:29Et il faut aussi se dire que là,
- 1:07:30toute la rédaction de documents,
- 1:07:32même des specs en amont,
- 1:07:34ça permet de mieux découper derrière pour le développement et donc d'utiliser,
- 1:07:39pourquoi pas,
- 1:07:39des modèles moins puissants,
- 1:07:41même si ton expérience avec Sonnet n'est pas...
- 1:07:44pas très très convaincante.
- 1:07:46Ça dépend.
- 1:07:48J'ai beaucoup râlé les premiers jours et au final,
- 1:07:51je pense avoir trouvé le bon équilibre sur les moments où il est assez bon pour ne pas me faire des conneries dans tous les sens.
- 1:07:59J'ai trouvé un meilleur équilibre qu'à sa sortie.
- 1:08:03C'est aussi de se dire que les outils qu'on utilisera très probablement en open source,
- 1:08:08même les modèles,
- 1:08:08ne sont pas encore sortis.
- 1:08:10Là même,
- 1:08:11c'est quoi ?
- 1:08:12Début de semaine,
- 1:08:12j'ai vu c'était un modèle sous licence MIT
- 1:08:19Longcat.
- 1:08:21On va voir ce que ça va donner,
- 1:08:22mais il a un million de contextes.
- 1:08:24Enfin,
- 1:08:24en open white.
- 1:08:26Là,
- 1:08:26pour l'instant,
- 1:08:26il n'y a pas encore de fournisseur d'inférence,
- 1:08:28mais vu qu'il vient de sortir,
- 1:08:29je pense que c'est qu'une question de temps.
- 1:08:32Après,
- 1:08:32tu commences à en avoir en tout cas chez Cortex,
- 1:08:35tu en as pas mal parmi les gros modèles chinois open white.
- 1:08:40qui sont déjà disponibles,
- 1:08:42hébergés sur des serveurs que européens,
- 1:08:45et avec des tarifs réglo.
- 1:08:47Là,
- 1:08:47c'était plus un million de contextes qui,
- 1:08:49toi,
- 1:08:49te bloquaient un petit peu et que tu voulais même voir arriver sursonner.
- 1:08:53Ah oui,
- 1:08:53non,
- 1:08:54sursonner dans l'écosystème cloud,
- 1:08:55mais en fait,
- 1:08:56j'en avais déjà repéré dans l'écosystème classique OpenWide,
- 1:08:59parce que tu avais déjà Minimax qui le proposait,
- 1:09:01tu as GLM qui le propose,
- 1:09:04le dernier qui mit,
- 1:09:05je ne sais pas,
- 1:09:06je crois,
- 1:09:07en tout cas,
- 1:09:07sur les...
- 1:09:09Le point le plus épineux qui est le 1 million de contexte n'a de sens pour moi que dans le dev.
- 1:09:15Sur les autres,
- 1:09:15déjà,
- 1:09:15il n'y a pas besoin d'aller aussi haut.
- 1:09:18Et du coup,
- 1:09:18sur le dev,
- 1:09:19c'est vraiment intéressant puisqu'on l'avait déjà évoqué.
- 1:09:21Pour qu'il y a reste pertinente,
- 1:09:22il faut qu'elle reste en dessous des 30 ou 40%
- 1:09:24de contexte grand max.
- 1:09:26Et donc,
- 1:09:26ça vous permet d'avoir une marge de manœuvre,
- 1:09:28en fait,
- 1:09:29pour la faire bosser dans ce palier-là sans faire de bêtises.
- 1:09:33Mais du coup,
- 1:09:33en open-wise,
- 1:09:35il y a déjà des modèles.
- 1:09:36Ça commence à arriver,
- 1:09:37c'est juste que c'est pas encore...
- 1:09:38Enfin,
- 1:09:39c'est sûr que c'est pas mature,
- 1:09:40même du côté des modèles frontières,
- 1:09:42c'est pas mature non plus.
- 1:09:44Mais là,
- 1:09:44l'idée,
- 1:09:45c'est qu'on va plus forcément sortir des modèles plus puissants.
- 1:09:49On se dirige peut-être vers des modèles plus spécialisés ou mieux optimisés,
- 1:09:53parce qu'on se rend compte que,
- 1:09:54comme on en avait parlé dans l'IA frugal,
- 1:09:57on se rend compte qu'il y a une grosse partie du modèle qui peut être enlevé sans enlever de...
- 1:10:05Comment dire ?
- 1:10:08D'intelligence ?
- 1:10:08D'intelligence,
- 1:10:10oui,
- 1:10:11de fonctionnalité,
- 1:10:13de pertinence aussi.
- 1:10:15Donc,
- 1:10:17je pense que ça arrive.
- 1:10:18Ça viendra peut-être du côté de la Chine.
- 1:10:21Ce n'est pas forcément ce qu'il y a de mieux.
- 1:10:23Mais après,
- 1:10:23si c'est hébergé en Europe...
- 1:10:25De toute façon,
- 1:10:26il faut prendre un peu les améliorations où elles sont,
- 1:10:29quant à s'y sont,
- 1:10:30et s'en saisir.
- 1:10:33Et après,
- 1:10:34il y a un autre point aussi,
- 1:10:35parce que là,
- 1:10:35j'ai parlé d'OpenCode et du
- 1:10:37Cortex. Mais là,
- 1:10:39ma prochaine expérimentation et pour le prochain portail sur lequel on va travailler,
- 1:10:44c'est le...
- 1:10:48Première chose,
- 1:10:48ce n'est pas de tester OpenCode,
- 1:10:49c'est de tester le
- 1:10:51Supabase auto-hébergé.
- 1:10:53Alors du coup,
- 1:10:54avec du LSEO,
- 1:10:55parce que je n'ai pas envie de faire de DevOps,
- 1:10:57concrètement,
- 1:10:57je n'ai pas envie de faire de la gestion d'infrastructures et de sécurité,
- 1:11:02mais il y a une boîte européenne qui me permet de faire cette partie-là.
- 1:11:06Et du coup,
- 1:11:07vous choisissez ensuite où vous hébergez votre serveur.
- 1:11:09Donc ça peut être aussi bien chez OVH que chez ScaleWave,
- 1:11:12enfin bref,
- 1:11:12chez des acteurs français ou autres.
- 1:11:14Et là,
- 1:11:15l'idée,
- 1:11:16ça va être de faire ça.
- 1:11:17avec du Supabase en hébergement comme ça pour l'avoir sur un serveur européen et aussi déjà tenter de voir comment ça fonctionne le développement assisté par IA quand tu n'es pas hébergé directement chez Supabase qui est aussi un acteur américain même si eux ils ont le siège social je crois
- 1:11:36qu'ils en ont un aux Etats-Unis et un au Singapour bon au final c'est...
- 1:11:42à tout moment ils peuvent aussi poser soucis au niveau des infrastructures
- 1:11:47Voilà,
- 1:11:47tout ça pour dire que les questions et les enjeux,
- 1:11:49ils se font sur l'IA,
- 1:11:50évidemment,
- 1:11:50puisqu'on vous en parle beaucoup,
- 1:11:52ils se font sur les autres outils,
- 1:11:54et on l'a déjà évoqué aussi à travers le fait qu'il y avait plein d'alternatives.
- 1:11:57Aujourd'hui,
- 1:11:57de plus en plus,
- 1:11:59c'était devenu un enjeu pour tout le monde de s'affranchir des outils américains,
- 1:12:03en grande partie,
- 1:12:04enfin,
- 1:12:04en grande partie,
- 1:12:05idéalement.
- 1:12:05En tout cas,
- 1:12:06de rester agile,
- 1:12:08et de ne pas mettre tous ses œufs dans le même panier,
- 1:12:11mais voilà,
- 1:12:12c'est cette idée-là de penser plus en termes de...
- 1:12:16compétences,
- 1:12:17on va dire,
- 1:12:19d'acquis et de socles pour pouvoir bouger d'un outil à l'autre.
- 1:12:24Et dans tous les cas,
- 1:12:24c'est pas tout rien non plus.
- 1:12:25On ne va pas passer à de l'open source à
- 1:12:28100%. C'est aussi de voir là où c'est le plus pertinent et d'y aller petit à petit tout en continuant à faire une veille sur ce qui arrive parce que ça continue de bouger quasiment chaque jour.
- 1:12:39Oui,
- 1:12:40et d'y aller par étapes.
- 1:12:41En tout cas,
- 1:12:42c'est ma méthode et c'est pour ça que ça va être d'abord le ChupaBase.
- 1:12:45pour qu'en gros toute la partie moteur back-end soit vraiment où je veux globalement.
- 1:12:52Et ensuite,
- 1:12:52ce sera justement l'exploration d'open code de manière plus approfondie et de développer entièrement avec,
- 1:12:59sans toucher du cloud code sur tout un projet,
- 1:13:01toute une app,
- 1:13:02pour voir aussi jusqu'où on peut aller.
- 1:13:05Même si je suis convaincu qu'aujourd'hui on peut aller aussi loin,
- 1:13:08ce sera juste moins fluide que sur du cloud code.
- 1:13:13Et par étapes et par paliers,
- 1:13:14puisque...
- 1:13:15déjà dit aussi,
- 1:13:16aujourd'hui si vous voulez quitter du Google par exemple,
- 1:13:19il y a des alternatives mais il faut y aller petit à petit d'abord sa boîte mail,
- 1:13:23ses mots de passe on y va sur ses comptes,
- 1:13:25après si on a un autre outil de travail,
- 1:13:27bah essayez de voir s'il y a un outil qui est gros P1,
- 1:13:29est-ce qu'on peut basculer dessus,
- 1:13:31et ainsi de suite,
- 1:13:31mais si vous essayez de tout faire du jour au lendemain,
- 1:13:33ça vous va juste vous dégoûter parce que ça va vous sembler insurmontable il y a beaucoup trop de choses,
- 1:13:37et en fait à l'échelle d'une boîte c'est le même principe,
- 1:13:39c'est qu'on y va un outil après l'autre,
- 1:13:41une étape après l'autre et en perso pareil,
- 1:13:43donc voilà
- 1:13:45Je vais choisir ses priorités,
- 1:13:46ses focus et où est-ce qu'on peut se permettre d'aller et en fonction de son niveau technique aussi,
- 1:13:52puisque tous les outils ne sont pas forcément abordables et accessibles,
- 1:13:54même si les propositions sont larges.
- 1:13:58À l'échelle d'une boîte,
- 1:13:59c'est aussi stratégique.
- 1:14:00On va dire que si tu n'es pas souverain sur une partie qui n'est pas essentielle au business de la boîte et que c'est juste une petite partie,
- 1:14:10ce n'est pas grave.
- 1:14:11Par contre,
- 1:14:11si tout le cœur de ton business dépend...
- 1:14:15d'un seul fournisseur,
- 1:14:16notamment américain et d'IA,
- 1:14:19là,
- 1:14:19il faut quand même commencer à peut-être envisager d'autres options.
- 1:14:23Ne serait-ce que pour de la résilience,
- 1:14:25pour maîtriser les coûts.
- 1:14:28Et si on reste chez cet acteur américain,
- 1:14:30le faire en connaissance de cause et en se gardant des portes de sortie au cas où.
- 1:14:35Complètement.
- 1:14:36On a fait une jolie digression de fin d'épisode.
- 1:14:40Mais on se retrouvera donc euh...
- 1:14:44Je ne sais pas si sur la thématique de la semaine prochaine,
- 1:14:47on continue sur ce sujet,
- 1:14:48ou si on se gardera ça pour le prochain Côté Outils,
- 1:14:51dans deux semaines.
- 1:14:52Quoi qu'il en soit,
- 1:14:53on se retrouve très bientôt pour la suite de ce sujet orienté sur le développement assisté par IA.
- 1:15:00On reprendra après la maquette,
- 1:15:03qu'est-ce qui se passe derrière,
- 1:15:04et jusqu'où on va.
- 1:15:06On vous remercie beaucoup de nous avoir écoutés jusque-là.
- 1:15:10Est-ce que tu as un petit mot de la fin de l'œuvre pour aujourd'hui ?
- 1:15:13Là,
- 1:15:14je n'ai pas forcément d'idée,
- 1:15:16mais de...
- 1:15:18Alors là,
- 1:15:18oui,
- 1:15:18on parle beaucoup aussi de...
- 1:15:21préparer en amont avant de se lancer,
- 1:15:23mais à un moment,
- 1:15:23il faut quand même se lancer.
- 1:15:24Parce qu'on ne pourra pas préparer à la perfection des documents et après,
- 1:15:29le lancement,
- 1:15:29ça peut être aussi de se lancer en se disant « je n'aurai pas l'outil parfait pour commencer » .
- 1:15:34Ou comme nous,
- 1:15:35on a commencé le podcast,
- 1:15:37on n'avait pas un super portail où tout mettre et on s'est lancé quand même et on a appris comme ça.
- 1:15:42Parce qu'on aurait pu passer beaucoup de temps à se dire « ouais,
- 1:15:44on ne se lance pas tant qu'on n'a pas notre appli et tout » .
- 1:15:47Donc c'est...
- 1:15:48Il faut trouver un peu ce juste milieu entre passer beaucoup de temps à préparer,
- 1:15:53anticiper,
- 1:15:55mais un peu,
- 1:15:56ça va être une stratégie pour éviter de se lancer et se rassurer.
- 1:16:00Et quand même,
- 1:16:01à un moment,
- 1:16:01il faut y aller.
- 1:16:02C'est comme ça qu'on apprend.
- 1:16:05Très bon mot de la fin.
- 1:16:06Ça me va.
- 1:16:07OK.
- 1:16:08Parfait.
- 1:16:10Encore merci à tous et à toutes.
- 1:16:13Merci,
- 1:16:13Lulu,
- 1:16:14de m'avoir accompagné pour cet épisode.
- 1:16:16et on se retrouve la semaine prochaine.
- 1:16:18Merci à toi aussi.
- 1:16:19Avec plaisir.
- 1:16:20Bonne journée ou bonne fin de journée,
- 1:16:21selon quand vous nous écouterez.
- 1:16:23Et à bientôt.
- 1:16:24Salut.