Skip to content

đŸŒ± 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 :

  1. Une livraison sobre : l’usine dĂ©pense le moins de tokens et de minutes de CI possible pour livrer un changement.
  2. 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 ​

LevierMĂ©canismeOĂč il est dĂ©fini
ModÚle dimensionné par étapeChaque agent déclare le niveau de modÚle adapté à sa tùche ; le raisonnement de pointe est concentré dans ThinkGestion des coûts
Cadrer avant de gĂ©nĂ©rerL’entonnoir Think → Plan → Code fixe l’architecture et le pĂ©rimĂštre de fichiers avant toute Ă©criture de codeGestion des coĂ»ts
FenĂȘtres de contexte rĂ©duitesLes instructions sont courtes et ciblĂ©es sur des motifs de fichiers Ă©troits ; l’agent de code ne charge que les fichiers de l’étape couranteContexte persistant
Ne jamais rĂ©gĂ©nĂ©rer l’existantThink lie des briques Ă©prouvĂ©es de la Forge au lieu de les gĂ©nĂ©rer de nouveauForge
ContrĂŽles Ă  zĂ©ro token d’abordCompilateurs, linters, vĂ©rificateurs de types et tests s’exĂ©cutent avant toute revue par l’IAContrĂŽles dĂ©terministes
Tentatives bornéesUne étape atomique par tour et un plafond strict de tentatives stoppent les boucles et escaladent au développeurCode
Corriger une fois, pour toutes les squadsUne erreur répétée devient une évolution du contexte dans Learn : aucune squad ne la paie deux foisLearn
Consommation attribuéeTokens et coûts sont enregistrés par ticket, étape et squad : le gaspillage est visible et revu chaque semaineGestion 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érentielComment 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)
PerformanceBudgets dĂ©clarĂ©s par projet : poids de page, nombre de requĂȘtes, mĂ©triques de chargementTests de performance (k6) et audit Ă  la demande du livrable construit (web-footprint-audit)
Éco-conceptionRGESN (rĂ©fĂ©rentiel gĂ©nĂ©ral d’écoconception de services numĂ©riques) et GR491Audit Ă  la demande (web-footprint-audit) : appels tiers, polices, images, JS et CSS inutilisĂ©s, cache, animations
Réutiliser plutÎt que reconstruireLevier des dépendances et de la ForgeAudits 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.

AgentCe qu’il vĂ©rifieSortie
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 projetsConstats avec taille mesurĂ©e et tokens estimĂ©s
Accessibility Auditor (a11y-audit)Défauts WCAG 2.2 AA avec fichier, ligne et rÚgleConstats 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Ă©sValeurs 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 ​

IndicateurSensSource
Tokens et coût par changement fusionnéBaisseGestion des coûts
Itérations de boucle de correction et taux de réussite au premier passage dans CodeBoucles en baisse, taux en hausseContexte persistant
Nombre et taille des instructionsStableToken Auditor
Part des briques Forge réutilisées plutÎt que généréesHausseForge
DĂ©fauts d’accessibilitĂ© ouvertsBaisseAccessibility Auditor
Poids des pages et requĂȘtes tierces face au budgetDans le budgetWeb 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.

Publié et maintenu par ALTEN