Tous les "artefacts" - la description détaillée du projet, la liste des fonctionnalités implémentées, les liens Web vers la version de travail et le github, la vidéo du flux de travail et de l'interface - sont placées à la fin de l'article.
Récemment, je suis au chômage et désespéré - je me demande quoi faire ensuite avec mon étrange CV qui ne intéresse pas, et généralement il semble difficile même pour les codeurs les plus professionnels de nos jours - après tout, l'intelligence artificielle nous remplacera bientôt tous. J'ai écrit à mon ami me demandant si quelqu'un dans son cercle offrait du travail, et notre conversation m'a inspiré à essayer de créer un projet Web dont je rêvais depuis longtemps, en utilisant du code généré par l'AI avec un codage minimal, ou même sans aucun codage.
Je dois mentionner que même si je suis assez bon avec JS (j'ai même créé mon propre langage de programmation qui se compile en JS, similaire à CoffeeScript), je ne sais absolument rien sur TypeScript, NextJS, MongoDB ou même réagir. Je n'avais qu'une compréhension superficielle de ce qu'est Docker. Bien sûr, j'ai essayé de "apprendre" React, NextJS et Mongo, mais je ne suis jamais allé au-delà de la lecture des documents (bonne chose que je n'aurai plus jamais à me déranger!), J'ai donc continué à travailler avec Vanilla. Pour le contexte, je suis un développeur complet et j'ai obstinément utilisé PHP pendant de nombreuses années, mais mon dernier projet majeur a été réalisé en utilisant NodeJS / Express.
Je me suis donc lancé dans cette aventure et j'ai décidé de créer un projet que j'avais depuis longtemps envisagé - un chef de projet visuel ou un planificateur qui vous permet de décomposer les projets en tâches et tâches en sous-tâches à l'aide de l'IA. Vous spécifiez simplement le nom de tout projet, sa description, et recevez les tâches qui doivent être effectuées pour faire du projet une réalité. Toute tâche peut également être décomposée en sous-tâches. Cela réduit les tracas de la planification - en particulier pour les nouveaux projets.
Oui, je connaissais le curseur et même Windsurf, et j'ai appris plus tard Cline - il y a beaucoup de battage médiatique sur Twitter sur ces outils si vous suivez les bons comptes. Mais quelque chose m'a empêché de plonger dans ces technologies, d'autant plus que pour la mise en œuvre complète et la réalisation des objectifs, vous avez besoin de qui sait combien plus de 20 $ pour un abonnement mensuel. J'ai donc choisi ce que j'ai le plus aimé à l'époque - AI d'Anthropic, qui était également en avance sur tout le monde en codage (maintenant, selon certaines notes, c'est Gemini 2.5, d'ailleurs).
J'ai commencé à travailler en janvier et j'ai publié la version de production fin mars, donc dans l'ensemble, il a fallu un peu plus de 2 mois au total, 60 $ et plusieurs centaines (environ 400) communications contextuelles avec Claude. Initialement, c'était la version 3.5, plus tard 3,7 avec une réflexion profonde. La différence, je dois dire, est perceptible. Premièrement, 3.5 tronque les grands scripts de bash et les fichiers volumineux (oui - j'ai généré des fichiers principalement à l'aide de bash, ce qui permet de créer plusieurs fichiers à la fois); Vous devez entrer "continuer" pour continuer à générer un grand script ou un fichier individuel, ce qui est gênant car la troncature n'est souvent pas exactement du point de rupture et se produit tout le temps. Bien que cet inconvénient soit présent dans la pensée 3.7 +, il n'est pas aussi prononcé, car dans la nouvelle version avec réflexion, le contexte de la réponse est beaucoup plus important.
Claude donne une certaine limite de jeton une fois toutes les 5 heures, donc pour travailler efficacement dans un tel environnement, j'ai dû régler une alarme et me réveiller la nuit afin de ne pas perdre de précieuses "Windows de contexte". Si je n'avais pas fait cela, cela aurait ajouté environ 2 semaines au temps d'achèvement.
Maintenant, pour la partie utile, comment pouvez-vous (?) Implémenter un projet Web "de toute complexité" en communiquant avec toute IA qui peut générer des artefacts de code.
La clé ici est "les détails maximum" et la planification antérieure. En gros, un jour supplémentaire de planification, incarné dans une description détaillée, sauve une semaine de mise en œuvre. Mais même si vous commencez par une petite description - c'est acceptable - si vous savez quoi faire ensuite. Cependant, si une description détaillée n'est pas fournie initialement, cela conduira à la fonctionnalité d'inventation de l'IA: dans certains cas, il peut être considéré comme utile et approprié, mais parfois c'est quelque chose d'inattendu qui peut devenir excès e...
[Courte citation de 8% de l'article original]