đ§ MĂ©thode Context Engineering 1.0
Manifeste IDEO-Lab pour industrialiser le dĂ©veloppement logiciel avec les LLM (ChatGPT, Gemini, MistralâŠ) en remettant au centre le contexte, les artefacts et la mĂ©thode.
Pourquoi le Context Engineering ?
Le constat terrain, la régression méthodo, et pourquoi les LLM obligent à changer de jeu.
constat LLM cultureManifeste MCE 1.0
Principes fondateurs, valeurs et engagement pour les équipes qui adoptent MCE.
10 principes disciplineRĂŽles & Organisation
Chef de projet MCE, architecte contexte, programmeurs, âLLM operatorâ.
Ă©quipe responsabilitĂ©sPipeline MCE â De lâidĂ©e au code
Ătapes sĂ©quencĂ©es de la vision mĂ©tier jusquâau dĂ©pĂŽt Git propre.
pipeline étapesArtefacts & Livrables
CDCF, analyse fonctionnelle, context packs, prompts, pseudo-code, tests.
CDCF wireframes testsTravailler avec les LLM
Session de pairing humain-LLM : patterns de prompts, garde-fous et check-lists.
ChatGPT Gemini MistralAnti-patterns & risques
âCopier/coller de ChatGPTâ, dette contextuelle, hallucinations, dĂ©rive projet.
risques qualitéExemple : API Backend
MCE appliqué à un mini-projet API (Django / FastAPI / Spring / Node).
cas réel backendMCE dans IDEO-Lab
Comment brancher la méthode sur tes guides, générateurs et tableaux de bord.
IDEOLAB intégrationOn code encore comme en 1980⊠sans la rigueur de 1980
- Plus de CDCF, plus dâanalyse fonctionnelle structurĂ©e : on âattaque le codeâ directement.
- Les juniors apprennent des frameworks, rarement la conduite de projet.
- Les LLM accélÚrent tout⊠y compris les erreurs et la dette technique.
RĂ©sultat : les projets avancent vite au dĂ©but, puis sâenlisent dans les incohĂ©rences, les divergences de specs, et un code que plus personne ne comprend.
Analogie aviation
Programmer aujourdâhui sans mĂ©thode MCE, câest :
Pilote âž ProcĂ©dures IFR ? â "On voit en l'air."
Check-list avant dĂ©collage ? â "On fera au feeling."
Plan de vol ? â "On avisera sur la route."
Résultat attendu :
âž Atterrissage possible
➠Mais stress maximal, fuel gaspillé, incidents fréquents.
MCE veut remettre les cartes dâapproche, les check-lists et le contrĂŽle du trafic au cĆur du dĂ©veloppement logiciel assistĂ© par IA.
SymptĂŽmes dâune Ă©quipe sans Context Engineering
| SymptÎme | Conséquence | Comment MCE aide |
|---|---|---|
| Prompts jetĂ©s âĂ la volĂ©eâ dans ChatGPT | RĂ©ponses incohĂ©rentes, impossible de reproduire. | Prompts versionnĂ©s dans des Context Packs. |
| Specs uniquement en mémoire orale | Conflits entre devs, features divergentes. | CDCF + AF structurés, signés par le métier. |
| Copier/coller de blocs IA dans le repo | Code patchwork, styles multiples, dette explosive. | Ătape obligatoire de revue MCE et de refactor. |
| Tests ajoutĂ©s âaprĂšs coupâ | Bugs tardifs, refontes coĂ»teuses. | Tests conçus dĂšs la phase MCE-Design. |
Objectifs principaux
- Remettre la pensée fonctionnelle avant le code généré.
- Transformer les LLM en équipe de programmeurs disciplinés.
- Rendre chaque étape traçable, rejouable, auditable.
3 promesses MCE
- Moins de rework : les demandes sont clarifiĂ©es avant dâattaquer le code.
- Plus de cohĂ©rence : un mĂȘme langage partout (glossaire, modĂšles, patterns).
- On capitalise : les contextes deviennent un actif de lâentreprise.
Carte mentale MCE (vue macro)
Vision Métier
â
Cahier des Charges Fonctionnel (CDCF)
â
Analyse Fonctionnelle (AF) + UX / Wireframes
â
Context Packs (LLM-ready)
â
Sessions LLM guidées (pseudo-code, skeletons)
â
Dev humain + revue + tests
â
Refactor & Documentation
Les 10 principes du Manifeste MCE 1.0
- Le contexte dâabord, le code ensuite. Un bon prompt sans contexte reste un mauvais brief.
- Chaque projet produit des artefacts. Rien dâimportant nâest uniquement oral.
- Les LLM sont des équipiers, pas des oracles. On challenge, on recoupe, on teste.
- Une question = un objectif clair. Pas de discussion IA sans intention écrite.
- La traçabilité est non-négociable. Prompts, décisions et versions sont historisés.
- La complexité se gÚre par couches. On découpe le problÚme en sous-contextes maßtrisés.
- Le pseudo-code est le langage commun. Métier, dev et IA se parlent dans ce format.
- Les tests gardent la main. Une feature nâexiste que si elle est testĂ©e.
- On optimise aprĂšs avoir stabilisĂ©. Dâabord juste, ensuite rapide.
- On conçoit une bibliothÚque de contextes. Chaque projet enrichit un patrimoine réutilisable.
Projet âclassique IAâ (sans MCE)
Métier : "On veut une appli de facturation."
Dev : "OK je teste un truc en Django."
IA : prompts variés, jamais sauvegardés.
âž 3 semaines plus tard :
- 4 branches Git concurrentes
- plus personne ne sait d'oĂč viennent
certains modules "magiques"
- bugs en prod Ă cause de cas non couverts
Projet piloté par MCE
0. Kick-off métier + tech
1. CDCF v1.0 rédigé, validé
2. AF + wireframes
3. Context Pack v1.0 : "facturation"
4. Sessions LLM guidées (pseudo-code)
5. Implémentation + tests
6. Revue MCE + Docs + rétrospective
âž On peut recrĂ©er lâhistorique du projet
uniquement avec les artefacts MCE.
Check-list dâadoption MCE (niveau Ă©quipe)
- CDCF Un modĂšle de CDCF standard est disponible.
- AF Les analyses fonctionnelles sont stockées avec versionning.
- Context Packs Dossiers dédiés avec prompts, exemples, limites.
- LLM Log Journal de session IA (questions / réponses clés).
- Tests Chaque feature possĂšde au moins un test auto.
- Rituels Revue MCE en fin de sprint.
Architecture humaine dâun projet MCE
Product Owner Métier
â (besoins, ROI)
âŒ
Chef de Projet MCE ââââââââââââââââââââââââââââââââ
â (orchestration du contexte) â
⌠â
Architecte Contexte / Solution â
â (modĂšle, dĂ©coupes, risques) â
⌠â
DĂ©veloppeurs / IntĂ©grateurs âââââ LLM Operators âââ
â (prompts, sessions)
âŒ
QA / Tests + Ops
Chef de Projet MCE
- Coordonne CDCF, AF, context packs, planning.
- Arbitre les priorités avec le métier.
- Garantit la traçabilité des décisions IA.
Architecte Contexte
- Découpe le systÚme en domaines / sous-contextes.
- Définit les schémas de données de haut niveau.
- Valide les patterns (hexagonal, CQRS, etc.).
LLM Operator
- PrĂ©pare les prompts âofficielsâ et les exemples.
- Construit les sessions itératives avec le LLM.
- Documente les ârecipesâ efficaces pour lâĂ©quipe.
Développeurs
- Transforment pseudo-code IA en code robuste.
- Ajoutent validations, logs, tests, monitoring.
- Challengent les réponses IA (santé mentale du projet).
3 rituels obligatoires dans un projet MCE
- Kick-off MCE (avant tout dev) â on dĂ©finit vocabulaire, domaines, risques, outils LLM.
- Revue de contexte en fin de sprint â on met Ă jour CDCF, AF, packs et docs.
- Retro IA â ce qui a bien / mal marchĂ© avec les LLM, nouvelles ârecipesâ.
Vue macro du pipeline MCE
[1] Vision Métier
âž Objectifs, contraintes, contexte business
[2] CDCF
âž Cas dâusage, rĂšgles mĂ©tier, pĂ©rimĂštre, hors pĂ©rimĂštre
[3] Analyse Fonctionnelle (AF)
➠Scénarios, écrans, workflows, données manipulées
[4] Context Packs LLM
➠résumé, glossaire, exemples, non-objectifs, style de code
[5] Sessions IA guidées
âž pseudo-code, interfaces, skeletons de modules, tests
[6] Implémentation humaine
➠raffinage, intégration, refactorisation, logs, perf
[7] Validation & Déploiement
➠tests, QA, revues MCE, doc, rétrospective
Ătapes 1 Ă 3 : avant la moindre ligne de code
- Vision : pourquoi ce projet ? quel ROI ? quelles contraintes (SLA, budget, sécurité) ?
- CDCF : liste des fonctionnalitĂ©s, acteurs, cas dâusage, flux principaux.
- AF : sĂ©quence des Ă©crans / APIs, rĂšgles dâenchaĂźnement, Ă©tats, donnĂ©es.
Ces Ă©lĂ©ments peuvent dĂ©jĂ ĂȘtre co-conçus avec un LLM, mais la dĂ©cision reste humaine et formalisĂ©e.
Ătapes 4 Ă 7 : industrialiser avec les LLM
- Context Packs : fichiers texte ou Markdown compressant le contexte.
- Sessions IA : prompts structurĂ©s, avec âtu esâŠâ, contraintes, format de sortie.
- ImplĂ©mentation : le dev sâappuie sur les propositions IA, mais garde la main.
- Validation : tests, QA métier, doc, mise en prod et rétrospective.
Flux dâinformation entre humain & IA
MĂ©tier â Chef de Projet : besoins, contexte business
Chef â Architecte : prioritĂ©s, contraintes
Arch. â LLM Operator : modĂšle de donnĂ©es, patterns
Operator â LLM : prompts + Context Pack
LLM â Operator / Dev : pseudo-code, idĂ©es, variantes
Dev â Repo + Tests : code propre, vĂ©rifiĂ©
Repo â MĂ©tier / Ops : livrables, docs, monitoring
Artefacts standards MCE
| # | Artefact | But | Responsable |
|---|---|---|---|
| 1 | CDCF | Clarifier le âquoiâ mĂ©tier, le pĂ©rimĂštre, les cas dâusage. | PO / Chef de Projet |
| 2 | Analyse Fonctionnelle | DĂ©crire les Ă©crans, workflows, rĂšgles dâenchaĂźnement. | Chef de Projet + Archi |
| 3 | ModÚles de données macro | Identifier entités, relations, volumétrie, performances. | Architecte |
| 4 | Context Pack LLM | Pack de contexte prĂȘt Ă ĂȘtre injectĂ© dans un LLM. | LLM Operator |
| 5 | Journal de prompts | Historiser les prompts & réponses validées. | LLM Operator / Dev |
| 6 | Pseudo-code & diagrammes | Pont entre langue naturelle & code. | Archi + Dev |
| 7 | Tests automatiques | Garantir la non-régression. | Dev / QA |
Structure type dâun Context Pack
# 1. Résumé du projet (5 lignes max)
# 2. Objectifs de la session
# 3. Glossaire (mots métier, acronymes)
# 4. RÚgles métier essentielles
# 5. Contexte technique (stack, patterns)
# 6. Format de sortie attendu (ex: code Python testable)
# 7. Exemples (good / bad)
# 8. Contraintes (perf, sécurité, légales)
Exemple mini pack âAPI de facturationâ
Résumé :
API REST pour crĂ©er et lister des factures dâun petit SaaS B2B.
Objectif session :
Générer le pseudo-code + modÚles de données pour la V1.
Contraintes :
- Pas de paiement en ligne dans cette version
- 1 Ă 5 utilisateurs par compte
- Volumétrie faible < 10k factures/an
Format de sortie :
- ModĂšles ORM
- Endpoints API (liste, création, détail)
- Esquisse de tests automatiques
Tests dans une démarche MCE
- Les tests ne sont pas âoptionnelsâ, ils font partie du brief LLM.
- On peut demander au LLM de proposer des cas de test extrĂȘmes et limites.
- Les scénarios issus du CDCF sont traduits en tests automatisés (unitaires + end-to-end).
Exemple de demande au LLM :
"Ă partir de ces cas dâusage de facturation,
propose-moi 10 scénarios de tests, dont :
- 3 cas de succĂšs
- 3 cas de validation (mauvais input)
- 2 cas de performance
- 2 cas de sécurité (mauvais acteur)"
3 patterns de session IA typiques
- Exploration guidée : comprendre un domaine, générer des idées, des variantes de design.
- SpĂ©cification : raffiner le CDCF ou lâAF avec contre-exemples, cas limites.
- Production : générer pseudo-code, modÚles, tests, docs à partir des packs.
Pattern "Production MCE" (simplifié) :
1. Rappeler le contexte + objectif
2. Donner un extrait de CDCF / AF
3. Spécifier le format de sortie (pseudo-code ou code)
4. Demander un plan étape-par-étape
5. Valider ou corriger le plan
6. Générer le code en petits blocs, revus un par un
Garde-fous minimum
- Jamais de commit Git direct Ă partir dâun copier/coller IA sans review humaine.
- Pas de secret, clé API, données perso dans les prompts.
- Vérification systématique des imports et dépendances proposées.
- Refus de toute réponse IA non reproductible (on la transforme en prompt canonique).
Stack type autour des LLM
- 1 IDE (VS Code / PyCharm) + plugins IA.
- 1 espace de stockage des prompts & packs (repo Git, IDEO-Lab, NotionâŠ).
- 1 outil de suivi (Jira, GitHub Issues, RedmineâŠ).
- 1 LLM principal (ChatGPT / Gemini / Mistral) + 1 de recoupement.
IDEOLAB /
context_engineering/
mce_manifest_1_0.html
packs/
facturation_v1.md
facturation_v2.md
prompts/
api_factures_pseudo_code.txt
api_factures_tests.txt
Top 5 des anti-patterns
- Prompt spaghetti : on ajoute âau kilomĂštreâ sans jamais nettoyer ni structurer.
- Copier/coller massif sans tests ni refactor immédiat.
- LLM unique source de vérité : on ne recoupe jamais avec docs officielles / autre IA.
- Spécifications mouvantes : on laisse le LLM définir le périmÚtre à notre place.
- Absence de journal : impossibilité de comprendre pourquoi un choix technique a été fait.
Comment MCE réduit ces risques
Anti-pattern : prompt spaghetti
Solution MCE :
➠packs versionnés
➠prompts courts, thématiques
➠revue réguliÚre des prompts obsolÚtes
Anti-pattern : copier/coller
Solution MCE :
âž phase "pseudo-code" obligatoire
âž TDD/Tests pro dĂšs la v1
âž revue MCE avant merge
Mini-projet : API de todo partagée pour une petite équipe
Objectif : en 2 jours, livrer une API simple permettant de créer / lister / clÎturer des tùches, avec authentification de base.
- Stack possible : Django + DRF, FastAPI, Spring Boot, NestJSâŠ
- Public : juniors encadrés ou développeurs expérimentés pressés.
Plan MCE (résumé)
- Rédiger un CDCF light (1 page) : acteurs, scénarios, contraintes.
- Faire une AF : endpoints, schéma JSON, rÚgles métier.
- Construire un Context Pack dĂ©diĂ© Ă lâAPI.
- Lancer une session LLM pour :
- modÚle de données
- liste des endpoints
- pseudo-code des principales routes
- Implémenter réellement le code, en testant chaque bloc.
- ComplĂ©ter la doc & prĂ©parer un petit âHow-toâ utilisateur.
Flux MCE sur ce mini-projet
[CDCF] "Todo App" âââââââ¶ [AF] Endpoints + rĂšgles
â â
⌠âŒ
[Context Pack] ââââââââââââââ¶ [Sessions LLM]
â â
⌠âŒ
[Code skeleton] ââââââââââââ [Refactor humain + tests]
â
âŒ
[Repo propre + README + Postman collection]
IdĂ©e dâarchitecture IDEO-Lab
/context_engineering/
mce_manifest_1_0.html
guides/
mce_pipeline.html
mce_roles.html
packs/
django_api_factures_v1.md
search_engine_2025_v1.md
tools/
mce_pack_generator.html
Chaque projet IDEO-Lab (Django, DBA, Nginx, etc.) pourrait avoir son mini pack MCE associé.
Connexions possibles
- Relier les packs MCE aux analyzers (Django, Nginx, DB) existants.
- Ajouter dans chaque guide une section âComment briefer un LLM sur ce sujetâ.
- Créer un générateur de Context Packs (formulaire + export Markdown / JSON).
