Template de convention pour l’usage de l’IA dans une équipe de développement
Questions à se poser :
ai-generatedPourquoi :
Configuration GitHub :
ai-generatedB8B8B8Utilisation :
gh pr edit <number> --add-label ai-generated
Le junior DOIT expliquer le code généré avant de pouvoir le commit.
Pour les juniors (< 1 an dans l’équipe) :
| Type de projet | Obligation |
|---|---|
| Projet sensible (banque, santé) | Déclarer l’usage IA |
| Code standard (CRUD, admin) | Non requis |
| Code open source | Mentionner dans README |
Le développeur qui commit est responsable du code. L’équipe qui review est coresponsable.
┌─────────────────────────────────────────────────────────────┐
│ WORKFLOW AVEC IA │
│ │
│ 1. Développeur génère avec IA │
│ │ │
│ ▼ │
│ 2. Développeur COMPREND le code │
│ (sinon, pas de commit) │
│ │ │
│ ▼ │
│ 3. Tests + Lint OK │
│ │ │
│ ▼ │
│ 4. PR avec label "ai-generated" │
│ │ │
│ ▼ │
│ 5. Review approfondie │
│ │ │
│ ▼ │
│ 6. Merge si approuvé │
│ │ │
│ ▼ │
│ 7. Documenter les learnings │
└─────────────────────────────────────────────────────────────┘
Comparer objectivement :
Privilégier la compréhension :
Le code que personne ne comprend = supprimer
Documenter le choix :
| Métrique | Objectif | Comment mesurer |
|---|---|---|
| % code avec label IA | Pas de cible, mais transparence | Compter PRs labelisées |
| Temps de review IA vs humain | Comparable | GitHub insights |
| Test coverage | > 70% | pytest –cov / jest –coverage |
| Bug rate IA vs humain | Comparable | Issues tracker |
| Cache hit rate | > 85% | opencode stats |
| Coût mensuel | < Budget | API dashboard |
# Metrics IA - [Mois/Année]
## Volume
- PRs totales : X
- PRs AI-generated : Y (Z%)
## Qualité
- Bugs en prod : X (Y% du total)
- Review time moyen : Xh (vs Yh baseline)
## Coûts
- Budget : $X
- Réel : $Y
- Cache hit rate : Z%
## Learnings
- [Ce qui a fonctionné]
- [Ce qui n'a pas fonctionné]
Session 1 : Introduction (1h)
Session 2 : Pratique (2h)
Session 3 : Conventions (1h)
name: ai-generated
color: B8B8B8
description: Code généré par IA - review approfondie requise
Voir PR_template_ai.md
Voir REVIEW_checklist_ai.md
| Date | Version | Changements |
|---|---|---|
| [Date] | 1.0 | Version initiale |
Document maintenu par [Équipe] - Dernière mise à jour : [Date]