L'art de l'itération
Ne jamais accepter la première réponse.
4.1La boucle Générer → Évaluer → Affiner
Générer
Demande à l'IA
Évaluer
Lis et analyse
Affiner
Corrige et améliore
Répète jusqu'à satisfaction (en général 2-4 itérations)
4.2Les 6 types de feedback à l'IA
Correction
L'IA a fait un mauvais choix technique"Bien, mais change le useState par useReducer pour gérer les états multiples."
Précision
Il manque un cas limite ou une fonctionnalité"C'est presque ça. Ajoute la gestion du cas où l'utilisateur n'est pas connecté."
Simplification
L'IA over-engineer la solution"C'est trop complexe. Refais-le avec une approche plus simple, sans state manager."
Extension
La base est bonne, tu veux aller plus loin"Parfait ! Maintenant ajoute les tests unitaires et la gestion d'erreur."
Style
Le code marche mais ne suit pas tes conventions"Fonctionnellement correct, mais aligne le code sur nos conventions : cn() pour les classes, kebab-case."
Rejet
L'approche entière est inadaptée"Non, cette approche ne marche pas avec notre archi. Voici pourquoi : [explication]. Propose autre chose."
4.3Quand coder soi-même vs utiliser l'IA
Délègue à l'IA
- • Boilerplate et scaffolding
- • Conversions de format (JSON ↔ TypeScript)
- • Tests unitaires sur du code existant
- • Documentation / commentaires
- • Refactoring simple (renommage, extraction)
- • Code répétitif (CRUD, formulaires)
- • Regex et patterns complexes
Code toi-même
- • Logique métier critique
- • Algorithmes spécifiques au domaine
- • Sécurité et authentification
- • Corrections de bugs subtils (après debug IA)
- • Architecture et patterns de haut niveau
- • Quand tu apprends un concept nouveau
- • Quand l'IA tourne en rond
4.4Le coût cognitif vs le coût de tokens
L'équation cachée
Chaque interaction avec l'IA a un coût : du temps pour écrire le prompt, lire la réponse, itérer. Parfois, il est plus rapide de coder directement que de demander à l'IA.
⏱️ Utilise l'IA si :
- • La tâche prendrait 30+ min à la main
- • Tu ne connais pas la syntaxe ou l'API
- • C'est du code mécanique / répétitif
- • Tu veux explorer plusieurs approches
✍️ Code toi-même si :
- • C'est 5 lignes que tu connais
- • Le contexte serait trop long à expliquer
- • Tu as déjà essayé 3x avec l'IA sans succès
- • Tu veux vraiment comprendre le concept
4.5La règle des 3 essais
Méthode simple mais puissante
Premier essai : le prompt initial
Donne ton contexte + demande. Évalue le résultat.
Deuxième essai : le feedback ciblé
Indique ce qui est bien, ce qui ne va pas, et ce que tu veux changer.
Troisième essai : si ça coince encore → change d'approche
Reformule le problème, essaie un autre modèle, ou code toi-même. 3 échecs = l'IA n'est pas le bon outil pour cette tâche.