đ± Green IT â
Lâusine traite lâĂ©nergie, les tokens et lâaccessibilitĂ© comme des contraintes de livraison, et non comme un rapport rĂ©digĂ© aprĂšs coup.
Pas dâaffirmation sans preuve. Chaque Ă©noncĂ© de cette page est reliĂ© Ă un mĂ©canisme du modĂšle et Ă un agent dâaudit qui le vĂ©rifie. Une affirmation quâaucun audit ne peut vĂ©rifier est reformulĂ©e ou retirĂ©e.
Principe â
Le token, la minute de CI et lâoctet les moins chers sont ceux quâon ne dĂ©pense jamais. Le Green IT dans lâusine a deux volets :
- Une livraison sobre : lâusine dĂ©pense le moins de tokens et de minutes de CI possible pour livrer un changement.
- Un produit sobre et accessible : le logiciel livré est léger, rapide et utilisable par tous.
Les tokens sont un indicateur indirect de lâĂ©nergie, pas une mesure. Lâusine rapporte les tokens, les tentatives, les minutes de CI et le poids des pages. Elle ne publie pas de chiffres carbone quâelle ne sait pas mesurer.
Une livraison sobre â
| Levier | MĂ©canisme | OĂč il est dĂ©fini |
|---|---|---|
| ModÚle dimensionné par étape | Chaque agent déclare le niveau de modÚle adapté à sa tùche ; le raisonnement de pointe est concentré dans Think | Gestion des coûts |
| Cadrer avant de gĂ©nĂ©rer | Lâentonnoir Think â Plan â Code fixe lâarchitecture et le pĂ©rimĂštre de fichiers avant toute Ă©criture de code | Gestion des coĂ»ts |
| FenĂȘtres de contexte rĂ©duites | Les instructions sont courtes et ciblĂ©es sur des motifs de fichiers Ă©troits ; lâagent de code ne charge que les fichiers de lâĂ©tape courante | Contexte persistant |
| Ne jamais rĂ©gĂ©nĂ©rer lâexistant | Think lie des briques Ă©prouvĂ©es de la Forge au lieu de les gĂ©nĂ©rer de nouveau | Forge |
| ContrĂŽles Ă zĂ©ro token dâabord | Compilateurs, linters, vĂ©rificateurs de types et tests sâexĂ©cutent avant toute revue par lâIA | ContrĂŽles dĂ©terministes |
| Tentatives bornées | Une étape atomique par tour et un plafond strict de tentatives stoppent les boucles et escaladent au développeur | Code |
| Corriger une fois, pour toutes les squads | Une erreur répétée devient une évolution du contexte dans Learn : aucune squad ne la paie deux fois | Learn |
| Consommation attribuée | Tokens et coûts sont enregistrés par ticket, étape et squad : le gaspillage est visible et revu chaque semaine | Gestion des coûts |
Un produit sobre et accessible â
Lâusine transporte les exigences non fonctionnelles de Plan jusquâĂ Prove, oĂč elles sont vĂ©rifiĂ©es comme nâimporte quel autre critĂšre dâacceptation.
| Propriété | Référentiel | Comment elle est vérifiée |
|---|---|---|
| AccessibilitĂ© | WCAG 2.2 AA (et les obligations EN 301 549 / RGAA qui sâappuient dessus) | RĂšgles dâaccessibilitĂ© dans les tests E2E, plus un audit statique Ă la demande des gabarits et pages (a11y-audit) |
| Performance | Budgets dĂ©clarĂ©s par projet : poids de page, nombre de requĂȘtes, mĂ©triques de chargement | Tests de performance (k6) et audit Ă la demande du livrable construit (web-footprint-audit) |
| Ăco-conception | RGESN (rĂ©fĂ©rentiel gĂ©nĂ©ral dâĂ©coconception de services numĂ©riques) et GR491 | Audit Ă la demande (web-footprint-audit) : appels tiers, polices, images, JS et CSS inutilisĂ©s, cache, animations |
| Réutiliser plutÎt que reconstruire | Levier des dépendances et de la Forge | Audits hebdomadaires de code mort et de levier des dépendances |
Les outils automatiques ne couvrent quâune partie de lâaccessibilitĂ©. Les parcours lecteur dâĂ©cran et clavier qui demandent une personne sont listĂ©s comme manual-check-needed dans le rapport dâaudit, et jamais dĂ©clarĂ©s rĂ©ussis.
Comment les Ă©noncĂ©s restent honnĂȘtes â
Trois agents dâaudit en lecture seule du catalogue coding-pal sont disponibles pour tout projet. Seul token-audit est planifiĂ© aujourdâhui (chaque semaine, sur coding-pal) ; les deux autres sâexĂ©cutent Ă la demande tant quâun projet ne les ajoute pas Ă son calendrier dâaudit. Ils fonctionnent sur nâimporte quel projet, et appliquent les limites dĂ©clarĂ©es par le projet (taille, pĂ©rimĂštre) plutĂŽt que leurs valeurs par dĂ©faut.
| Agent | Ce quâil vĂ©rifie | Sortie |
|---|---|---|
Token Auditor (token-audit) | Le harness lui-mĂȘme : pĂ©rimĂštres trop larges, instructions, skills, agents et prompts volumineux ou dupliquĂ©s, boucles sans plafond, Ă©tapes IA quâun script saurait faire. SâexĂ©cute chaque semaine sur coding-pal, la source du harness : une correction profite Ă tous les projets | Constats avec taille mesurĂ©e et tokens estimĂ©s |
Accessibility Auditor (a11y-audit) | Défauts WCAG 2.2 AA avec fichier, ligne et rÚgle | Constats et liste manual-check-needed |
Web Footprint Auditor (web-footprint-audit) | Octets par page, requĂȘtes, origines tierces, polices, images, cache, face aux budgets dĂ©clarĂ©s | Valeurs mesurĂ©es et dĂ©passements de budget |
Un constat se ferme de deux façons : on ajoute le contrĂŽle manquant, ou on reformule lâĂ©noncĂ© pour quâil soit vrai. Les audits mesurent le projet ; une personne confronte la page aux rĂ©sultats.
Indicateurs â
| Indicateur | Sens | Source |
|---|---|---|
| Tokens et coût par changement fusionné | Baisse | Gestion des coûts |
| Itérations de boucle de correction et taux de réussite au premier passage dans Code | Boucles en baisse, taux en hausse | Contexte persistant |
| Nombre et taille des instructions | Stable | Token Auditor |
| Part des briques Forge réutilisées plutÎt que générées | Hausse | Forge |
| DĂ©fauts dâaccessibilitĂ© ouverts | Baisse | Accessibility Auditor |
| Poids des pages et requĂȘtes tierces face au budget | Dans le budget | Web Footprint Auditor |
Ce que lâusine nâaffirme pas â
- Aucun chiffre carbone ou kWh : les tokens et minutes de CI sont rapportés, pas convertis en émissions.
- Aucune affirmation que la livraison assistĂ©e par IA est plus verte que la livraison manuelle. Elle est conçue pour gaspiller moins quâun usage ad hoc de lâIA, ce qui est diffĂ©rent.
- Aucune dĂ©claration de conformitĂ© dâaccessibilitĂ© pour un produit tant que son audit et ses vĂ©rifications manuelles ne sont pas terminĂ©s.
Compromis â
- Les rĂ©-exĂ©cutions de CI propres rĂ©pĂštent des contrĂŽles dĂ©jĂ lancĂ©s par lâagent. Elles consomment du calcul et sont conservĂ©es car lâagent ne peut pas en influencer le rĂ©sultat.
- Le raisonnement de pointe dans Think coûte plus cher par appel. Il est conservé car une décision juste économise de nombreux tokens de code.
- Les environnements de prĂ©visualisation consomment des ressources tant quâils existent et sont liĂ©s Ă la pull request quâils valident.
Chaque compromis est revu avec les donnĂ©es hebdomadaires de coĂ»t et dâaudit, et modifiĂ© quand les preuves lâexigent.