Salut les amis, j'espère que vous allez bien !
Je rentre des Geek Faeries et ça s'est super bien passé ! J'ai fait un Atelier sur l'IA générative et j'ai fait pas mal de démo aussi sur le Vibe Coding, à savoir comment coder des projets de A à Z avec l'IA.
Je fais ça depuis quelques années maintenant et au fil du temps, j'affine ma méthode et les outils évoluent tellement que c'est de plus en plus qualitatif. Faut pas oublier que Korben.info a été 100% vibe-codé (et c'est encore le cas...)
Mais que ce soit avec Claude ou ChatGPT, coder un projet un peu complexe c'est pas de la tarte. En général, au bout de 3 heures, on se retrouve avec du code spaghetti partout et on fini par se demander ce qu'on vous voulait réellement faire au départ...
Du coup, je me suis dit que j'allais vous aider avec tout ça en vous expliquer la bonne vieille méthode de Harper Reed, l'ex-CTO de la campagne d'Obama en 2012, qui est également le créateur de plusieurs startups.
Sur son blog, Harper explique qu'il a mis au point sa méthode après avoir construit "énormément de petits produits" avec les LLM. Et sa conclusion à tout ça, c'est que sans structure, vous perdez un temps fou.
Du coup, sa solution c'est un workflow en trois phases ultra-simple qui transforme ce chaos en efficacité pure !!
La première phase, c'est l'affinage de l'idée. Pas de code, pas de technique, juste une discussion avec un LLM conversationnel comme ChatGPT 4o pour creuser votre concept. Harper utilise un prompt magique : "Pose-moi une question à la fois pour qu'on développe ensemble une spec complète et détaillée de cette idée."
L'IA va alors vous cuisiner question par question jusqu'à avoir tous les détails. Et à la fin, vous demandez une spec complète prête pour un développeur. Résultat vous obtenez un fichier spec.md béton.
Ensuite vient la phase de planification. En gros vous passez cette spec à un modèle de raisonnement comme o1, o3 ou Deepseek r1, ou Claude Opus, avec un prompt de planification qui va décomposer le projet en petites étapes incrémentales. L'IA vous sortira alors une série de prompts prêts à utiliser pour la phase d'exécution, plus un todo.md que votre outil de codegen peut suivre et cocher au fur et à mesure.
Cette capture d'écran montre exactement le niveau de détail qu'on peut atteindre... chaque fichier est planifié avec son statut, sa priorité, sa complexité, ses dépendances...etc. C'est ça qui fait la différence entre un projet qui part en couille et un développement "Vibe Coding" maîtrisé de bout en bout.
Pour l'exécution, Harper a testé tous les outils : GitHub Copilot Workspace, Cursor, Aider, Claude Engineer, Sweep.dev...etc mais ses préférés c'est Claude.ai en mode pair programming pour un contrôle total, et Aider pour les projets où tout se passe tout seul... Et là, quand ça coince, il utilise Repomix pour empaqueter toute la codebase et la balancer à Claude pour du debugging.
Alors bien sûr sa méthode date un peu car depuis, il y a Claude Code qui est sorti et qui combine un peu le meilleur des deux mondes... Claude Sonnet ou Opus pour le pair programming et les capacités de Claude Code pour le côté "Je laisse le machin coder et je pars faire une balade en forêt". Donc je vous met ci joint mes prompts destinés à Claude Code mais qui fonctionneront évidemment avec d'autres outils.
Repomix, si vous ne connaissez pas, c'est un outil de yamadashy qui transforme tout votre repo en un seul fichier compatible IA. Un peu comme le fait Git Ingest donc je vous ai déjà parlé aussi. Fini les copier-coller de code dans tous les sens, vous donnez à manger tout le projet à votre LLM d'un coup et vous obtenez un format XML, Markdown ou texte brut selon vos besoins.
Côté outils donc, la bataille fait surtout rage entre Cursor et Claude Code. Cursor, c'est l'IDE avec IA intégrée qui vient de lever 60 millions de dollars en série A pour une valorisation de 400 millions. C'est basé sur GPT-4o et Claude 3.5 Sonnet, et il mise tout sur l'interface graphique et l'expérience développeur. Dans le même il y a Windsurf aussi que j'aime beaucoup. Et de l'autre côté, y'a Claude Code d'Anthropic qui reste sur le terminal (c'est pas un IDE) et qui est parfait pour les workflows git et les fans de CLI. Et surtout pour moi, c'est le meilleur outil actuellement en terme de dev IA.
Dans ses prompts, Harper insiste sur le concept de "boucles discrètes". C'est à dire Spec → Plan → Exécution, point barre. Pas de mélange des genres, pas d'improvisation en cours de route. C'est cette séparation nette entre la réflexion stratégique et l'implémentation technique qui évite ainsi 90% des problèmes qu'on se tape habituellement.
Et le plus beau dans tout ça, c'est que cette planification de développement prend 15 minutes chrono. 15 petites minutes qui vous économisent des heures de galère et de refactoring !
Et son workflow fonctionne aussi bien pour démarrer de zéro que pour reprendre de l'existant. Pour du nouveau code, vous n'avez qu'à utiliser la méthode complète. Et pour du legacy, vous adaptez en analysant l'existant avant de planifier les modifications. Dans tous les cas, les principes restent les mêmes à savoir comprendre avant d'agir, planifier avant de coder, et exécuter par petites étapes.
Voilà pour le topo. Évidemment, je vous mets ci joint mes prompts adapté des réflexions de Harper et que j'ai refait à ma sauce et EN FRANÇAIS (lol) , donc c'est pas parfait mais vous pouvez les modifier aussi de votre côté. Et la prochaine fois que vous lancez un projet avec Claude ou ChatGPT, rappelez-vous bien... C'est spec d'abord, plan ensuite, et code à la fin.
15 min les gars !!!