دورة

Évaluation avancée des agents : trajectoires, juges calibrés et garde-fous testés

Évaluer un agent ADK sur ce qu'il fait (outils, ordre, arguments) et sur ce qu'il dit, calibrer un LLM-juge contre des annotations humaines, prouver ses garde-fous par des tests et bloquer une mise en production en CI.

خبير 8 دروس 4h30
ابدأ الدورة
التقدّم 0% · 0/8

هذا المحتوى غير مترجم بعد. تُعرض النسخة الأصلية.

« L'agent a bien répondu » ne suffit pas. Un agent de support peut donner le bon solde en ayant appelé le mauvais outil, réussir neuf demandes sur dix et exécuter un virement interdit à la dixième, ou être noté « excellent » par un LLM-juge qui ne mesure pas ce que vous croyez. Cette formation vous apprend à évaluer un agent comme un système : ce qu'il fait, ce qu'il dit, et ce qu'il ne doit jamais faire.

Fil rouge : l'assistant de support d'une banque fictive, la Banque Atelier, en deux versions. La v1 est naïve (l'identité du client vient du modèle, aucun contrôle des virements dans le code). La v2 est durcie (identité de session, garde-fou en code). Vous mesurez l'écart entre les deux, chiffres réels à l'appui.

Pour qui ?

  • Développeurs et responsables qualité qui ont déjà construit un agent ADK avec des outils.
  • À l'aise avec Python et pytest. Aucune expérience préalable de l'évaluation de LLM n'est nécessaire.

Ce que vous construisez

flowchart LR
  E[("evalset.json (format ADK)")] --> H["harness.py : trajectoires"]
  G[("guardrail_cases.json")] --> GF["guardrails.py : règles vérifiées en code"]
  L[("human_labels.json")] --> J["llm_judge.py : juge + calibration"]
  A["bank_agent.py v1 / v2"] --> H
  A --> GF
  H --> R["run_all.py → results.json"]
  GF --> R
  J --> R
  R --> C["report.py --ci : rapport.md + seuils"]
  C -->|"code de sortie 1"| X["mise en production bloquée"]

Prérequis techniques

  • Python 3.10 ou plus récent, pip install -r requirements.txt (ADK 2.10.0).
  • Une clé Gemini (Google AI Studio) ou un projet Google Cloud avec Vertex AI.

Programme

ModuleLeçonsDurée indicative
1. Évaluer la trajectoireRéponse et trajectoire ; harnais de trajectoire ; adk eval1h45
2. Juger les réponsesLLM-juge et grille ; calibration contre des annotations humaines1h15
3. Garde-fous, red teaming et CITester les garde-fous ; red teaming (principes) ; projet final en CI1h30

Code complet dans files/ : bank_agent.py, harness.py, guardrails.py, llm_judge.py, run_all.py, report.py, test_lab.py, et le rapport réellement produit : rapport.md.

En local ou avec Vertex AI ?

Sans GCP (clé Gemini)Avec GCP (Vertex AI)
VariablesGOOGLE_API_KEY, GOOGLE_GENAI_USE_VERTEXAI=FALSEGOOGLE_GENAI_USE_VERTEXAI=TRUE, GOOGLE_CLOUD_PROJECT, GOOGLE_CLOUD_LOCATION
Codeidentiqueidentique (le SDK google-genai choisit le service)
À grande échellevotre harnaisaussi le service d'évaluation de Google Cloud

الموارد

تنزيل الكل (.zip)

المراجع