Construire une Application IA que Vous Utiliserez Réellement : Guide Complet
Mon expérience avec un clone de Salesforce créé par IA
Je viens de construire ce clone de Salesforce avec une seule instruction. Une instruction et un petit coup de pouce, et je vais vous montrer exactement comment faire aujourd’hui. Mais voici le rebondissement : une fois que je l’ai construit, j’ai réalisé que ce n’était pas ce dont j’avais besoin. Cette expérience m’a conduit à ma plus grande révélation concernant la construction d’outils avec l’IA et l’avenir de ma productivité.
J’ai dirigé une agence de marketing pendant 10 ans. Nous utilisions Salesforce et environ un million d’autres outils, mais nous n’exploitions que 1% de leurs capacités. Nous nous connections tous à Salesforce pour voir cinq onglets que nous ne comprenions pas, un pipeline qui n’avait pas été mis à jour et un tableau de bord rempli d’avertissements rouges que nous ignorions. Puis nous retournions tous à nos feuilles de calcul, ajoutant un élément à notre liste de tâches : « Mettre à jour Salesforce ». C’était un tel gaspillage, et en plus, nous payions cher pour ce privilège.
L’hypothèse : Un CRM personnalisé est-il plus simple ?
Alors, quand tous ces outils de codage IA ont commencé à exploser, j’ai eu une intuition. Je me suis demandé s’il était en fait plus facile de construire un CRM personnalisé de nos jours que d’implémenter l’une de ces solutions sophistiquées prêtes à l’emploi. Je ne voulais plus perdre de temps ou d’argent à implémenter ces produits – je l’avais fait tant de fois. Je voulais quelque chose de léger, personnalisé et, surtout, qui m’appartienne. Mais je n’avais aucune idée de comment y parvenir et, au fond, j’avais peur de tout gâcher à nouveau, car je ne savais vraiment pas par où commencer.
À la recherche du bon outil d’IA pour coder
Il existe une tonne d’outils de codage IA intéressants. Cursor est vraiment cool, je l’ai essayé, mais il semble un peu complexe pour moi – c’est probablement plus adapté à un développeur expérimenté, ce que je ne suis certainement pas. J’ai également essayé Bolt New, qui est également très intéressant, mais j’avais l’impression d’avoir peu de contrôle.
Finalement, j’ai opté pour Replit. Pour moi, Replit s’est vraiment révélé être le meilleur choix car il vous permet d’héberger ce que vous construisez directement sur la plateforme. Il dispose également de deux assistants IA remarquables qui, selon moi, surpassent certains des autres modèles à divers égards. Pour moi, non-codeur, Replit fonctionne simplement, et c’est un énorme avantage car j’essaie vraiment de ne plus perdre de temps.
L’expérience de création avec Replit
Je me suis connecté à Replit et lui ai donné cette instruction de six mots : « Construis-moi Salesforce, l’application CRM ». Il s’est mis au travail pendant de nombreuses minutes, peut-être une demi-heure. La seule chose que j’ai dû faire, comme je l’ai mentionné, était ce petit coup de pouce. Il m’a demandé : « Cette application ne fonctionne pas, voulez-vous que je corrige le problème ? » J’ai répondu : « Oui, s’il vous plaît. » Et c’est tout ce qu’il y avait dans la chaîne d’instructions.
L’application a été déployée sur Replit. Il suffit de cliquer sur quelques éléments pour déployer, et voici à quoi ça ressemble : vous pouvez naviguer, mettre à jour, importer et exporter différents fichiers… beaucoup de fonctionnalités. J’étais absolument stupéfait. C’était un véritable prototype cliquable qui sauvegardait des données.
Pendant une fraction de seconde, j’ai pensé : « C’est ça, j’ai trouvé la solution, cette technologie IA est magique. » J’ai failli m’arrêter et faire cette vidéo YouTube à ce moment-là : « Construire un CRM en 30 minutes ». Ça aurait généré des vues, mais devinez quoi ? Ça aurait été du BS, une vidéo de plus sur l’engouement pour l’IA.
La réalité derrière l’illusion
En commençant à naviguer, j’ai réalisé qu’il y avait des problèmes. Des pages d’erreur 404, des boutons qui fonctionnaient mal. Je me suis dit : « C’est un peu bogué, mais pas mal ». Combien de vidéos de codage IA avez-vous regardées qui se terminent par « C’est un peu bogué, mais pas mal » ? Pour moi, aujourd’hui, cela se traduit par : « Ça a l’air cool, mais en fait, c’est un truc inutile et une perte de temps pour tout le monde ».
Au fond, je savais que c’était de la camelote et j’avais un sentiment de malaise. J’essaie de faire de cette chaîne l’anti-chaîne de l’engouement pour l’IA. Et juste parce que ça semble être fait à 80%, devinez quoi ? On n’est même pas proche. C’est là que construire avec l’IA est super trompeur, car essayer d’utiliser l’IA pour corriger ces outils peut en fait aggraver le problème. Chaque instruction que je lui donnais le décomposait un peu plus.
J’ai vu cela aussi dans l’écriture. Souvent, vous obtenez un bon premier brouillon qui est à 80% là, mais quand vous essayez de le corriger avec des instructions, ça empire. Et je n’avais vraiment aucune idée de ce qu’il faisait en essayant de corriger ces bugs. C’était comme essayer d’écrire un excellent article de blog sans même savoir lire.
La révélation : Comprendre ce que l’on construit
C’est vraiment à ce moment-là que j’ai compris : j’essayais de construire avec l’IA sans rien comprendre. Cela ressemble à une défaite majeure, car je ne veux vraiment pas apprendre à coder. Je veux sauter cette partie difficile. Je veux croire tous ces titres qui disent que « le code est mort » et « n’apprenez pas à coder ». Cette mentalité m’a vraiment empêché de passer au niveau supérieur dans mon parcours avec l’IA.
Je ne veux vraiment pas devenir un développeur, mais je veux vraiment construire des choses cool pour moi-même, pour mon équipe et pour vous. Alors que je regardais ces erreurs s’accumuler, je me suis dit à voix haute : « Si je veux vraiment construire quelque chose d’utile, je dois savoir ce que fait ce code ».
Mon dilemme : Comment progresser sans devenir développeur
Que faire maintenant ? Je sais que je ne veux pas commencer ces programmes comme « Apprenez Python en 21 jours ». Je sais que je ne m’y tiendrai pas. Mais la seule autre option semblait être de regarder ces vrais codeurs qui créaient des choses incroyables dans Cursor comme des sorciers.
Il y a un mur invisible géant entre les débutants et ces constructeurs natifs de l’IA, et je me suis cogné la tête contre ce mur pendant des mois, entrant dans ces boucles expérimentales et ne progressant pas vraiment. Et j’ai peur de perdre encore plus de temps à apprendre les mauvaises choses, les choses basiques, ou à construire ces objets brillants mais inutiles en utilisant l’IA.
C’est à ce moment que le doute a vraiment commencé à s’installer. Comment pourrais-je me considérer comme un expert en IA si je ne pouvais pas construire un simple logiciel avec l’IA ? Il était temps d’arrêter de faire semblant. Je voulais des résultats, je voulais du contrôle, mais surtout, je voulais arrêter de passer mon temps sur des choses que je n’utiliserais jamais.
Ma solution : Une approche à deux volets
J’ai donc pris une décision. J’ai noté mes non-négociables :
1. Perdre aussi peu de temps que possible
2. Apprendre en construisant des choses que j’utiliserai réellement
J’ai perdu des mois à tourner en rond, et j’étais éveillé la nuit à penser : « Et si je choisissais encore la mauvaise chose ? » En fait, c’est tard dans la nuit que j’ai trouvé cette approche à deux volets :
-
L’approche ascendante : Je vais laisser l’IA me guider dans la construction de scripts super simples et minimaux qui m’aident à accomplir des tâches tout au long de ma journée.
-
L’approche descendante : Je vais laisser l’IA construire des choses sophistiquées, puis m’assurer qu’elle m’explique ce qu’elle a fait pour que je comprenne autant que possible.
J’ai également chargé les bases de code d’autres personnes et fait la même chose avec elles. J’ai un excellent exemple de cela plus loin dans la vidéo. C’est vraiment comme avoir un mentor patient qui ne se lasse jamais de mes questions stupides.
Comme je l’ai dit, je n’essaie pas de devenir un développeur, j’essaie simplement de construire les choses dont j’ai besoin sans perdre une année de plus, et cela semble être la bonne voie à suivre.
Clarifier mes besoins avec l’aide de l’IA
L’étape suivante était de déterminer ce dont j’avais besoin. Mon livre préféré sur ce sujet est « The Agile Samurai ». Il propose un excellent cadre pour clarifier ce que vous essayez de construire. J’ai récemment converti ce cadre en un GPT personnalisé pour m’aider dans cette tâche.
Je vais vous montrer comment accéder à ce GPT personnalisé dans une minute, mais laissez-moi d’abord vous montrer comment cela fonctionne. Vous l’ouvrez et cliquez sur « Commençons », et il commence à vous poser des questions, en commençant par « Pourquoi sommes-nous ici ? » et « À quoi pensez-vous construire ? », et en travaillant sur votre énoncé du problème et votre pitch d’ascenseur, etc.
Cela s’appelle votre « inception deck » dans le livre « The Agile Samurai ». Cet outil agit comme un coach agile expérimenté et m’a forcé à être spécifique très rapidement. Il m’a guidé à travers 10 étapes incroyables et s’est terminé par cette spécification avec des fonctionnalités minimales que je pense pouvoir réaliser.
Choisir la bonne pile technologique
Maintenant que je sais quoi construire, comment vais-je le faire ? Je savais déjà que j’allais utiliser Replit en raison de l’hébergement et de l’IA impressionnante, mais je ne voulais pas qu’il choisisse le langage de codage et la pile technologique sans ma connaissance.
J’ai donc fait beaucoup de recherches pour déterminer quelle serait la meilleure pile technologique pour moi à apprendre. J’ai remarqué que chaque fois que ces systèmes d’IA construisaient quelque chose qui semblait vraiment cool, ils utilisaient ce « shad CN » (je ne sais pas vraiment comment le prononcer, S-H-A-D-C-N), et je savais que je voulais que ce soit une partie de ma pile technologique.
J’ai creusé plus profondément et découvert que cela fait partie du monde JavaScript, et qu’il existe d’autres outils pratiques liés au monde JavaScript qui semblent revenir souvent lorsque je construis des choses avec l’IA. Vous remarquerez que, que vous construisiez dans Claude ou ChatGPT, il construit souvent ces éléments React, qui sont également liés à JavaScript, ce qui semblait très utile.
Puis je suis tombé sur Next.js, qui est construit par Vercel, qui semble également faire partie de cet écosystème et qui pourrait être intéressant à exploiter. Dans un récent podcast de Lex Friedman avec un codeur expert nommé The Primagen, il parle de JavaScript comme étant le meilleur langage pour les débutants. C’était un autre point majeur dans cette direction.
Mais ce n’était pas suffisant. J’ai dû faire des heures d’allers-retours avec l’IA avant de confirmer que oui, JavaScript, React, Next.js, c’est la pile technologique qui m’intéresse.
Des ressources pour vous aider
Il y a un lien dans la description vers une fiche de triche pour cette vidéo. Je crée une fiche de triche pour chaque vidéo que je fais, et cette fiche particulière va beaucoup plus en profondeur dans cette pile technologique, entre autres choses. Cette fiche et plus de 125 autres sont toutes instantanément disponibles pour tous ceux qui me soutiennent sur Patreon.
Des prototypes simples mais utiles
Maintenant que j’avais une idée claire de ce que je voulais construire et comment le construire, les choses ont commencé à vraiment fonctionner. Replit et moi avons construit quelques prototypes différents. Ils ne sont pas tape-à-l’œil, ils ne sont pas sophistiqués, mais ils sont à moi et ils sont utiles.
En voici un qui fusionne mes données Mailchimp avec mes données Patreon pour m’aider à y voir plus clair, et Replit et moi travaillons maintenant sur un tableau de bord pour toutes ces informations.
Ils ne sont pas aussi tape-à-l’œil que cet exemple Salesforce, mais ils fonctionnent. Je comprends en quelque sorte ce qui se passe et je peux apporter des modifications subtiles sans tout casser, et il n’y a pas si longtemps, cela semblait impossible. Ils ne sont pas magiques, ils ne sont pas parfaits, mais ils sont utiles.
Progresser avec des projets pratiques
Parallèlement à cela, je travaille sur ces 75 projets JavaScript pratiques pour débutants. C’est cette approche ascendante dont je parlais, juste construire le tableau de bord des ventes de base et tous ces autres petits extraits de code que j’utilise réellement, l’IA me guidant sur la façon dont je peux les construire moi-même.
Tout cela est dans la fiche de triche, avec tant d’autres ressources. Elle commence par une comparaison approfondie des différents outils de code IA pour que vous puissiez choisir celui qui vous convient le mieux, plus de détails sur la pile technologique que j’ai choisie, un modèle d’application SaaS vraiment impressionnant que vous pouvez explorer dans cette approche descendante.
Laissez-moi vous montrer cela : c’est un modèle pour un produit SaaS à l’aspect vraiment professionnel qui a pratiquement tout sauf le SaaS dedans. Charger cela dans Replit et demander à Replit de vous expliquer comment cela fonctionne peut être un excellent moyen de commencer à construire vos propres applications web. C’est cette approche descendante dont j’ai parlé.
J’ai également un lien vers ce bot Agile Samurai que je vous ai présenté et vers mon bot « Learn Anything », qui est mon GPT personnalisé pour l’acquisition rapide de compétences. Tout cela est dans la fiche de triche, avec beaucoup plus que nous n’avons pas eu le temps d’aborder.
Conclusion : Juste assez de code
Pour moi, l’avenir ne ressemble pas à « sans code », mais plutôt à « juste assez de code ». Oui, j’ai pu construire Salesforce très rapidement, mais je l’ai pratiquement jeté à la poubelle le lendemain.
Maintenant, je construis plus lentement, je construis plus intelligemment, et pour une fois, ces outils commencent à me donner l’impression qu’ils sont vraiment les miens. Et ce bot « Learn Anything » a été super pratique alors que j’essayais de comprendre tout ça. Ce n’est pas sophistiqué, mais il m’a vraiment empêché d’abandonner en cours de route.
Voici une autre vidéo à ce sujet. C’est l’une de mes vidéos plus anciennes, mais c’est l’une de mes préférées de tous les temps. Je vous y retrouve. Réalisez vos rêves !
Featured image by Luca Bravo on Unsplash

