learn.chetana.fr

Projet — construis ton mini-harness

14 min de lectureAvancé

La boucle de travail, en une image

Tout ce cours converge vers une boucle courte, sans toucher au code du pipeline pour enrichir la mesure :

1. setup       (une fois)  → tenant jetable + catalogue chargĂ©
2. corriger    (UI)        → fabriquer/corriger les golds sur disque
3. baseline    (eval)      → poser une note de rĂ©fĂ©rence
4. modifier    (code)      → un prompt, un nƓud, un modùle
5. re-scorer   (eval)      → comparer les deux runs cîte à cîte
6. isoler      (si besoin) → matching-seul / lecture A/B pour savoir qui a bougĂ©
   └── retour à 4

Le point clé : les étapes 2 (vérité) et 3-5 (mesure) sont découplées. Tu enrichis le corpus sans réécrire de code, tu itÚres sur le code sans retoucher la vérité.

Le projet

Monte un harness minimal pour une tñche LLM de ton choix (extraction, classification de tickets, RAG
). Cahier des charges :

  1. Choisis la tĂąche et sa vĂ©ritĂ© — 10 Ă  20 cas rĂ©els (anonymisĂ©s !). Écris les golds Ă  la main, dans un fichier versionnĂ© du dĂ©pĂŽt. C'est ton IP.
  2. Appelle le vrai code — pas une maquette. La fonction que tu Ă©values doit ĂȘtre celle qui tournerait en prod.
  3. Isole l'environnement — un espace jetable, idempotent, reconstructible. Jamais de donnĂ©es rĂ©elles.
  4. SĂ©pare dataset et runs — la vĂ©ritĂ© figĂ©e d'un cĂŽtĂ© ; une note horodatĂ©e par exĂ©cution de l'autre.
  5. Conçois 2-3 mĂ©triques honnĂȘtes — dont au moins une pour ton pĂ©chĂ© capital (ce que tu ne veux surtout jamais voir : hallucination, faux positif confiant, fuite de PII
). Donne-lui le droit de s'abstenir si c'est pertinent.
  6. Ajoute un cas adversarial — un piĂšge conçu pour faire Ă©chouer un pipeline naĂŻf. S'il ne casse rien, il ne t'apprend rien.
  7. Rends l'observabilitĂ© optionnelle — les scores s'affichent en terminal mĂȘme sans outil externe.
  8. Boucle — pose une baseline, change une chose, re-mesure. Note l'Ă©cart.

Les piÚges à éviter (récapitulés)

  • la maquette infidĂšle → tu optimises une fiction ;
  • la vĂ©ritĂ© auto-gĂ©nĂ©rĂ©e par le modĂšle Ă©valuĂ© → circularitĂ© ;
  • la contamination par l'historique accumulĂ© pendant le run → score dĂ©pendant de l'ordre ;
  • la mĂ©trique aveugle Ă  l'abstention → un pipeline qui ment avec assurance obtient un bon score ;
  • le corpus de dĂ©mo (que des rĂ©ussites) → aucune leçon ;
  • la dĂ©pendance dure Ă  l'outil d'observabilitĂ© → l'Ă©val casse quand l'outil casse.
đŸ§© Quiz1/4

Dans la boucle de travail, pourquoi 2 (corriger la vérité) et 3-5 (mesurer) sont-elles découplées ?

🃏 Flashcards1/4