2 points par davespark 2025-12-25 | Aucun commentaire pour le moment. | Partager sur WhatsApp

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.

Aucun commentaire pour le moment.