L’IA ne lit pas dans vos pensées : récit d’un échec de création d’une web app par un non-développeur
(aisparkup.com)Aperçu
- Auteur : Gabe Berghuis (delivery lead chez Atomic Object)
- Contexte : un non-développeur sans expérience de développement a tenté de créer un prototype de web app avec ChatPRD et v0.dev
- Objectif : une plateforme de gestion pour un programme de VTT pour adolescents (suivi des présences, téléversement de photos, vérification des groupes, annonces, etc.)
- Prise de conscience clé : l’IA ne lit pas dans votre tête → comme dans toute collaboration, il faut communiquer clairement et itérer
Première tentative (échec)
- Processus : rédaction d’un PRD avec ChatPRD → transmission à v0.dev pour tenter de générer un full-stack en une seule fois
- Problèmes
- conflits dans le code et cascade d’erreurs
- attente que l’IA complète automatiquement les parties omises → échec
- l’espoir que cela fonctionne « comme par magie » a conduit à un effondrement total
- Cause : l’attente inconsciente que l’IA devine les intentions
Deuxième tentative (succès)
- Changement de stratégie
- se concentrer uniquement sur le frontend
- donner la consigne « lentement, avec vérification à chaque étape »
- Résultats
- finalisation d’une UI/UX stable grâce à une collaboration itérative
- l’IA a posé des questions et proposé des idées d’amélioration produit
- une expérience de collaboration proche du travail avec une personne
- Effet : un travail découpé en petites unités → améliorations créatives et techniques
Quatre leçons
- L’IA ne lit pas dans les pensées (les humains non plus → il faut exprimer clairement ses hypothèses)
- Le développement logiciel est un travail créatif (le processus itératif est indispensable)
- Une boucle de feedback rapide est cruciale (tout construire d’un coup → catastrophe)
- Une vision complète est rare (les détails émergent par la conversation et l’itération)
Conseils pratiques
- Commencer avec un périmètre réduit (à partir de la plus petite unité possible)
- Dire à l’IA d’aller « lentement »
- Repousser le backend et utiliser tôt des données de test
- Traiter l’IA comme « un développeur junior avec des superpouvoirs » (elle a besoin de guidage et de supervision)
Conclusion
- Les bons logiciels naissent de la collaboration, de la créativité et d’un dialogue continu
- Que ce soit avec une IA ou une personne, éviter de simplement « lancer les exigences puis attendre »
Aucun commentaire pour le moment.