← Retour
Je recrée n'importe quel logiciel par rétro-ingénierie IA en 1 phrase (Claude Code)
Transcription horodatee
00:00:00
J'ai tapé une seule phrase, recréer moi la même application que Calendly et toute une équipe d'agents IA s'est littéralement mise au travail. Ils ont étudié l'outil, analyser l'aspect légal, fait une étude de marché, dessiner 14 écrans, écrit le code et même la testeuse a noté 7/10 les maquettes. Je te montre absolument tout dans cette vidéo. La rétro-ingénierie avec l'IA c'est la tendance du moment, des outils comme le dépôt REA ouvre un logiciel, lit son code et en refait une version mais il y a un hic, l'IA a lu le code original et donc ce qu'elle produit risque d'être une copie et selon le logiciel, sa licence et son pays, ça peut te coûter très très cher. Mais j'ai une parade, j'utilise une autre méthode qui est celle des ingénieurs qui s'appelle la salle blanche. Une équipe observe le logiciel de l'extérieur, une autre qui ne l'a jamais vu, le reconstruit. On ne peut pas recopier un code qu'on a littéralement jamais lu. Et ça, on va le faire donc sur l'application Calendly, c'est-à-dire jusqu'à 20 dollars par personne et par mois, pour une équipe de 10 ça fait plus de 2000 dollars par an et nous, on va le reproduire totalement gratuitement. Donc au programme, je vais vous expliquer la méthode en 2 minutes avec un schéma tout simple. Ensuite, je lance le projet et tu regardes les agents bosser, de la première recherche jusqu'au code. Puis je te montre l'appli qui tourne en vrai et pour finir, on va se rapprocher de ce que tu recherches vraiment je pense, c'est-à-dire qu'est-ce que ça peut changer pour ton business. Donc si ça te plaît et que tu es motivé, alors mets un like, abonne-toi et surtout reste bien jusqu'au bout parce que à la fin, dans ce labo, c'est toi qui tapera la phrase que tu voudras pour recréer l'appli que tu veux.
00:00:12
[musique] Alors la première chose qu'on va faire c'est qu'on va expliquer comment fonctionne la rétro-ingénierie en salle blanche. Donc par exemple, on a un logiciel de formulaire qui pose des questions une par une. Comment en créer un équivalent sans copier une seule ligne de son ? Et ben première option, on décompile, on force la boîte pour lire le code caché à l'intérieur.
00:00:24
Problème, c'est risqué, le code il appartient à quelqu'un d'autre et deuxième option, la salle blanche. En fait, on observe le logiciel de l'extérieur sans jamais réellement l'ouvrir. Donc le principe c'est qu'on a deux équipes qui sont séparées par un SAS. Dans la salle d'étude, des agents IA lisent la documentation publique, ils décrivent ce que fait le logiciel dans un cahier des charges, les questions, les sous-logiques, les résultats avant de changer de salle. Le cahier traverse un SAS de contrôle, tout ce qui vient de l'original est rejeté, le nom, le logo, les textes et seule la description du fonctionnement passe de l'autre côté.
00:00:36
Donc dans la salle blanche, il y a de nouveaux agents qui ont jamais vu l'original. Ils lisent le cahier des charges, puis dessinent les maquettes des écrans, ils écrivent le code à partir de zéro. Il y a même un agent testeur qui trouve un défaut qui est aussitôt corrigé. Et donc résultat, une nouvelle application avec les mêmes fonctions mais son propre design. Donc clairement, on ne peut pas recopier un code qu'on a jamais lu, ce qui va donc forcément nous éviter tous les problèmes légaux qui pourraient en résulter. Et donc pour représenter le principe de la salle blanche, j'ai créé une application qu'on va appeler le SAS et qui va représenter exactement tout ce qu'on a montré donc dans notre petite animation.
00:00:48
Notre SAS va être composé de quatre parties. Donc on aura la salle d'étude, donc en fait, il y aura une douzaine d'agents qui vont observer l'original de l'extérieur sans jamais toucher à son code. Ils vont lire la documentation, les forums, les captures, puis ils listent les fonctionnalités et vérifient le juridique et enfin, tu choisis ce que tu gardes. Donc là, ça sera à toi de jouer. On aura donc le fameux SAS, donc en fait, une contrôleuse réécrit tout en cahier des charges et en retire tout ce qui vient de l'original. Donc comme on a dit, le nom, le logo, les textes. C'est le seul passage en fait entre les deux équipes. Et ensuite, on aura bah forcément donc la salle blanche, donc une architecte jusqu'à trois développeurs et une testeuse qui n'ont jamais vu l'original. Ils dessinent des maquettes, codent, testent et corrigent.
00:01:00
Il y aura un jury indépendant qui va contrôler le résultat. Et enfin, on aura l'expédition, donc en fait, l'audit de sécurité, les documents légaux, la mise en production et le lancement. Cette zone ne sert que si tu vends ou si tu mets en ligne ensuite ton produit. Et en fait, tout ça, ça va être coordonné par une directrice qui va en fait finalement te demander ton avis à des moments clés du développement de ton produit. Et bien sûr, si tu zoom, tu vois tous les petits bonhommes qui sont en attente d'un projet. Donc voilà, ça représente un petit peu toutes les salles qu'on a cité juste avant. Donc chose très importante à savoir dans ce cas-là, c'est que on travaille sur l'abonnement Cloud Code, c'est-à-dire que tous les agents sont branchés sur notre abonnement et non pas sur l'API, c'est très important de le noter puisque bah finalement on va consommer uniquement notre abonnement et on aura pas de frais supplémentaires.
00:01:12
C'est-à-dire que quand l'abonnement sera terminé, soit votre forfait journalier sur votre forfait hebdomadaire, et ben c'est à bloquer, voilà. Donc on pourra plus rien y faire mais au moins on dépensera rien d'autre que notre abonnement à Cloud Code. Donc commençons directement à créer notre premier projet. Donc on va faire ici nouveau projet. On va l'appeler Maker Calendar.
00:01:24
On dit "Recrée-moi la même application que Calendly." Donc alors on va dire que c'est pour moi mais vous voyez qu'on peut aussi le faire en mode open source ou commercial, ça ça sera à vous de voir. Ici on va tester pour moi. On peut demander aussi qu'il tourne soit en mode SaaS, soit en mode local, soit les deux.
00:01:36
Ici on va dire en mode local. Donc pour quels appareils, vous voyez qu'on peut même faire des applis mobiles, des applis PC ou alors du web, on va rester en web. Et ici on va définir le rôle qu'on va avoir et donc si on veut pouvoir valider les étapes, il faut se mettre en mode producteur. Si vous voulez rien savoir, vous les mettez en pilote automatique. Et voilà, on est bon. Ensuite ici, on décide si on veut valider les maquettes de chaque écran avant le code. Donc ça c'est très important, je vous conseille de le cocher parce que sinon vous pouvez vous retrouver à la fin avec un résultat euh finalement qui vous plaît pas trop et après pour revenir en arrière, c'est c'est un peu dommage. Donc voilà, maintenant on y est. Donc on fait préparer le projet. Donc à noter que ici vous pouvez voir un petit peu tout ce qui va se passer et dans quel ordre ça va se passer. Donc on lance le projet.
00:01:48
Ici, on nous dit combien de tokens on veut utiliser. Vous pouvez mettre le chiffre que vous voulez, peu importe, c'est pas très parlant normalement mais il vous donne quand même un conseil ici.
00:02:00
Donc voilà, vous pouvez lancer une fois que vous avez désigné le montant que vous voulez mettre. Et donc là, si on revient au laboratoire, vous voyez que c'est ici que ça se passe. Il est en train de lire la demande et en fait il va venir simplement nous arrêter à chaque fois qu'il y aura une étape de terminée. Alors tu vois que ici, on a donc notre première étape à valider.
00:02:12
Donc on a ici une décision en attente et vous voyez qu'il y a Margot ici qui est dispo pour nous pour nous parler de quelque chose. Vous voyez qu'il y a un long texte qui est ici. Et en fait, si vous cliquez sur le bouton écouter J'ai lu ta demande pour Meca Calendar et je l'ai reformulée en termes fonctionnels.
00:02:24
Vous voyez qu'en fait, elle va tout simplement nous expliquer tout ce qui a été fait dans cette étape. Et elle va nous expliquer à chaque fois ce qui s'est passé. On aura pas besoin de lire des tonnes et des tonnes d'écritures.
00:02:36
Là, ça va vraiment nous expliquer systématiquement en fait ce qui s'est passé. Et comme ça, on sera tranquille. On aura simplement à l'écouter. Mais vous voyez que le son, il est un petit peu dégueulasse. Donc ce que vous pouvez faire, c'est aller ici dans réglages.
00:02:48
Ici, vous allez mettre tout simplement Eleven Labs. Ici, vous allez mettre votre clé API Eleven Labs si vous l'avez. Vous allez ensuite charger les voix. Vous voyez, on va prendre par exemple Justine ici. Et vous allez tout simplement fermer. Et normalement ici, si vous cliquez sur écouter J'ai lu ta demande pour Meca Calendar et je l'ai reformulée en termes fonctionnels.
00:03:00
Voici l'essentiel du livrable. Ta demande est claire dans l'idée, une page où tes clients choisissent eux-mêmes un créneau unique. Vous voyez, maintenant on a une voix qui est un petit peu plus professionnelle.
00:03:12
Mais du coup, ça passe par Eleven Labs. Donc il faut effectivement avoir un abonnement à cette plateforme. Donc maintenant, si on ouvre, qu'est-ce qui se ? Eh ben, on a notre fameuse demande qui est ici. Donc on nous explique ce qui a été fait. Donc maintenant ici, le principe est assez simple puisque c'est juste une reformulation de notre demande pour que ça soit clair pour les agents.
00:03:24
Donc on va approuver. Et vous voyez que ici, on a passé l'étape de demande. On passe à l'avis juridique. Et ici, vous voyez qu'on a déjà un premier livrable que vous pourrez consulter au besoin. Ce qui correspond à peu près au résumé que nous a fait en fait Margot ici en bas à droite. Donc voilà, le juriste a rendu son avis. Si vous voulez, vous pouvez toujours l'écouter en faisant ici écouter.
00:03:36
La juriste a rendu son avis, version 1. Anselme, juriste, résume son livrable. Mon avis est favorable à condition de reproduire ce que l'application fait. Proposer des créneaux, éviter les doubles réservations et jamais son apparence, ses textes ni son nom. Tu peux copier les idées et les fonctions car elles sont libres. Il faut tout créer toi-même pour le reste, texte, image, couleur et mise en page. Avant de mettre l'application en ligne, il faut vérifier que le nom Meca Calendar n'est pas déjà pris ou trop proche d'une marque existante. Sans cette vérification, tu risques un conflit.
00:03:48
J'attends que tu confirmes avoir lu l'avis juridique. Voilà, donc vous voyez, c'est vraiment excellent. Donc maintenant, on clique sur ouvrir mes projets. Et donc je vous conseille quand même à chaque fois de lire bien tout ce qui a été mis dans le cadre qui est là pour être clair sur ce qu'il vous demande, les évolutions que vous pouvez mettre en place et surtout, il vous orientent vers certaines décisions à prendre. Et si vous lisez pas, bah vous allez tout valider, mais à la fin vous allez peut-être être déçu du résultat si c'est pas ce que vous attendez. Donc je vous conseille de lire. Là, pour le test nous, on accélère un petit peu, donc je valide. Donc vous voyez qu'ici on a deux agents qui travaillent, il y en a un qui cherche dans la documentation et il y en a un qui cherche dans les communautés. Et vous voyez en fait, ça va nous permettre tout simplement de faire un cahier des charges bien adapté à ce qu'on veut. Et vous voyez donc ici, on a même un chercheur média qui fait son boulot. Et vous voyez que maintenant, le boulot est passé chez Luan qui est ici. Et vous voyez qu'elle relie les fonctionnalités, donc elle est en train en fait de prendre toutes les ressources qui ont été retrouvées et de tout simplement en faire un document unique. pourra être passé au cahier des charges. Donc vous voyez que maintenant, on en est à l'étape catalogue, c'est-à-dire qu'en fait, on peut décider de toutes les fonctionnalités qu'on veut implémenter dans notre application. Vous voyez que dans la liste des fonctionnalités qui nous ont mis en place, on a celles qui sont obligatoires, donc qu'on peut pas décocher, qui devront être en fait dans l'application pour qu'elle puisse finalement pouvoir être la même chose que Calendly, mais vous pouvez aussi en décocher certaines, vous voyez, qui sont pas obligatoires, vous voyez, ici, on a même celles en orange qui sont vraiment pas forcément recommandées, donc on va les décocher pour notre test. On va remettre ici peut-être les vertes au moins, on va laisser donc les obligatoires, les vertes et on enlève finalement les oranges. Donc voilà, on en est à ce niveau-là. Donc maintenant en fait, on peut tout simplement valider. Je vous laisserai lire un petit peu tout le détail des fonctionnalités si vous en avez envie. Une fois que c'est fait, vous validez. Donc vous voyez ici, on voit toutes les étapes qui sont déjà passées et à chaque étape, vous pouvez cliquer sur le bouton explique-moi pour que tout simplement Margot vienne ici vous expliquer ce qui s'est passé dans chacune des phases. Et donc comme on l'a vu un petit peu tout à l'heure. Donc alors là, vous voyez quelque chose de très important, on voit que le niveau exigé n'a pas été atteint pour la conception des maquettes, elles ont été notées 7/10 et la valeur exigée était 8,5 avec six défauts importants.
00:04:00
Donc ça c'est super important parce que du coup, on va pouvoir voir que ben les agents en fait, ils vont essayer de rectifier eux-mêmes pour atteindre la qualité exigée, la qualité qu'on a mis en place en fait dans les paramètres par défaut de l'application puisque en réalité, l'objectif c'est d'avoir quand même quelque chose de qualité dans la rétro-ingénierie. Donc du coup, on doit tout simplement en fait mettre une valeur à atteindre et c'est justement ce qui est en train de se passer ici. Et voilà, vous voyez que la maquette est prête. Alors là, il nous a fait tout le système de charte avec les couleurs et tout ça. Là, on a la page d'accueil commerciale. Vous voyez qu'on est sur quelque chose de vraiment très très pro.
00:04:12
Donc ça c'est vraiment top, il l'a appelé Sablier Libre. OK, bon, on va voir. Là, vous voyez qu'on est vraiment sur quelque chose de nickel. Voilà, regardez vraiment, c'est super propre, moi j'adore.
00:04:24
Franchement, j'adore le rendu qu'il nous a donné. Là, on est sur vraiment quelque chose de très pro. S'il arrive à aller au bout de ça, clairement, on aura une appli qui sera vraiment tip-top et qui pourra donc largement remplacer Calendly parce que personnellement, moi j'en ai marre de payer un truc comme ça alors qu'on peut le faire nous-mêmes.
00:04:36
Donc voilà, vous voyez un petit peu à quoi ça ressemble. Donc si vraiment il arrive à faire ça, franchement, chapeau. Et voilà, notre Calendly à nous est donc disponible. Vous voyez que ça correspond bien à ce qu'on avait sur les maquettes.
00:04:48
Alors, on va taper notre nom et on valide. Et donc là, on est bien sur notre espace. Vous voyez que c'est super stylé. Donc on est vraiment sur quelque chose de très lisible, très moderne, très beau, vraiment propre. Donc on va voir. Ici, on a donc un rendez-vous qui est planifié. Créer à l'instant, on va aller voir la page. Donc vous voyez que on peut choisir la date et l'horaire. On a toute la description. C'est vraiment propre, hein, regardez. On va dire on prend le 19 à 15h. Vous voyez que c'est écrit ici. C'est top. Allez, hop, on va mettre ça. OK, il y a bien une vérification. On valide. Et donc vous voyez que ici, donc ça nous dit qu'il faut configurer l'email. Ouais, ça c'est normal puisqu'on est quand même encore en mode test.
00:05:00
On a le lien personnel qui est ici. On me demande si ça fonctionne si on le copie-colle. Ça nous ouvre bien la fenêtre. Ouais, donc il y a vraiment tout qui fonctionne, c'est une dinguerie. Donc vous voyez que ensuite une fois que on a tout qui est terminé, on est passé par des essais donc c'est-à-dire qu'on aura des agents qui vont tester l'application qui vont potentiellement pouvoir la migrer cette partie-là, je l'ai pas développé mais en gros c'est pour les SAS si on veut les envoyer directement sur un Vercel ou sur un Superbase pour la base de données.
00:05:12
Ici on va faire un audit sécurité, ici on va créer les documents légaux et ici on va voir la mise en production finale et donc ici on forcément on aura bah le service qui sera disponible. Donc voilà en fait vous voyez un petit peu tout ce qui sera disponible toutes les étapes complètes d'un projet. Vous aurez tous les livrables qui seront disponibles directement dans l'onglet livrable. Vous aurez également tous les fichiers qui auront été créés donc vous voyez que là c'est pour un autre projet, c'est le projet Linktree. Donc là j'avais 273 fichiers qui ont été créés. Les verdicts du jury à la suite du développement, le journal où on voit absolument bah tout ce qui s'est passé pendant tout le process et cetera et cetera. Donc vous avez ici tout ce qu'il faut pour traquer finalement votre développement et donc vous voyez que on se retrouve avec un résultat qui est vraiment tip-top. Et donc dans notre cas nos agents sont capables de mener le projet à son terme.
00:05:24
À son terme ça veut dire complètement mis en place sur internet et donc dispo avec une base de données avec tout ce que vous voulez que ça soit en mode SAS, en mode local, en mode commercial ou en mode usage personnel. Normalement tous les agents sont capables de vous amener jusque là où vous voulez le logiciel là est prévu justement pour ça. Donc vous pouvez y aller, vous pouvez laisser libre cours à toute votre imagination pour pouvoir faire de la rétro-ingénierie sur absolument tout ce que vous voulez que ça soit des applis ou des jeux vidéos peu importe. Mais donc finalement comment est-ce que vous allez pouvoir utiliser cette ? Comment vous allez pouvoir vous la ? Et ben tout simplement vous l'aurez dans le cours C67 qui est donc dans la communauté Make a Pizza dans l'onglet qui s'appelle Classroom. Le lien est en description de la vidéo, ça sera le premier lien qui sera tout en haut de la description.
00:05:36
Vous cliquez dessus, vous créez un compte, vous arrivez directement sur la communauté, vous allez ici dans l'onglet Classroom, vous cherchez le cours C67 et c'est là-dedans que se trouvera l'application. Je vous ferai un petit cours, un petit tuto en vidéo dans le cours C67 directement pour vous montrer comment installer l'application. Sachez également qu'il y a dans les ressources gratuites de la communauté un cours qui va vous expliquer exactement comment va fonctionner tout simplement cette application. Donc vous pourrez le télécharger gratuitement et vous pourrez le lire tranquillement pour voir comment ça fonctionne. Qu'est-ce qu'il y a en fait dans les rouages de cette ? Sachez également que si vous voulez créer exactement le même genre d'appli, le même genre de visuel mais pour un tout autre sujet, j'ai un guide qui est à disposition dans la communauté. Je vais vous faire une petite vidéo justement dans le cours C67 et C66 pour vous expliquer justement comment créer ce genre d'application. Vous verrez que c'est en réalité pas très compliqué si vous avez les bons outils et je vais vous les fournir justement dans ces deux cours-là. Vous aurez qu'à aller les récupérer et suivre la petite vidéo que je vous mettrai pour que vous puissiez faire exactement la même chose que moi.
00:05:48
De plus, sachez que chaque semaine, vous retrouverez dans la communauté un nouveau business à mettre en place, de nouvelles idées, de nouvelles applis à récupérer pour pouvoir améliorer votre business ou tout simplement créer le vôtre. Et donc vous aurez accès en fait à absolument tout ce que j'ai fait jusqu'à présent. Donc vous pourrez absolument tout récupérer des cours que vous voyez à l'écran. Maintenant ici, on a voulu reproduire le calendrier Calendly et donc en faire une application locale gratuite pour nous.
00:06:00
Mais vous pouvez absolument faire tout ce que vous voulez avec cette application et donc l'appliquer à votre propre business, c'est-à-dire faire de la rétro-ingénierie sur des logiciels que vous vous voulez utiliser ou tout simplement pour lesquels vous voulez rentrer en concurrence. Il y a absolument aucun problème à faire ça puisque comme je vous l'ai dit, ici, on est dans le mode salle blanche. Ça veut dire qu'il n'y a absolument aucun plagiat par rapport au logiciel des autres. Vous êtes en train en fait finalement de reproduire par rapport au visuel de l'application tout ce qui est faisable. C'est justement aussi ce qui a été fait avec les fameuses suites Adobe dont on a beaucoup entendu parler. La personne n'a pas fait de la rétro-ingénierie en réalité, il a juste reproduit visuellement tout ce qu'il y a pu voir et toutes les fonctionnalités qu'il a pu découvrir dans les logiciels d'Adobe. Et donc en fait finalement, c'est exactement ce qu'on fait ici. Et donc vous pourrez appliquer ça à n'importe quel business du moment que vous savez exactement ce que vous voulez faire avec. En tout cas, j'espère que cette vidéo vous a plu. Encore une fois, toutes les ressources sont disponibles dans la communauté Make a Pizza. Le lien est donc en description de la vidéo.
00:06:12
Vous voyez que maintenant on est plus de 2500 membres dans la communauté, donc n'hésitez pas à nous rejoindre. Nous créons de plus en plus de projets. Nous développons de plus en plus de business qui sont rémunérés et les membres touchent de l'argent grâce à ces business. Donc n'hésitez pas à nous rejoindre, à participer, à apporter votre pierre à l'édifice. En tout cas, j'espère vous retrouver dans la communauté et sinon n'hésitez pas à commenter, à liker et à partager cette vidéo. Ce sera avec grand plaisir que je vous aiderai à résoudre tous vos soucis en intelligence artificielle. Voilà. Je vous remercie. Passez une bonne journée