BAA 101 · Chapitre 07
La bonne page doit arriver
Le principe
Un AgentUn programme qui utilise un modèle de langage pour décider quoi faire (chercher, appeler un outil, répondre, refuser), en boucle, avec des règles d'arrêt.Voir dans le glossaire → qui répond à partir de documents ne vaut que ce que sa recherche lui apporte. Si le bon passage n’arrive pas jusqu’au modèle, aucune consigne ne sauvera la réponse.
Pourquoi c’est important
On corrige souvent le prompt alors que la panne est en amont. Une recherche par mots rate les synonymes ; une base qui mélange les domaines ramène des passages parasites ; un passage coupé peut perdre la phrase qui répond.
Le mécanisme
- Mesurer la recherche seule : un jeu de questions avec le document attendu, et la part des questions dont le bon document arrive dans les premiers résultats.
- Lire ce qui revient (manqué, hors sujet, doublon), pas seulement le score.
- Un seul changement à la fois, testé aussi sur des questions jamais vues.
- Séparer les sources par domaine, et vérifier qu’elles sont à jour : une source vide renvoie du vide sans erreur.
- Envoyer assez de contexte : parfois le document entier plutôt qu’un fragment.
Sur le terrain
- Dev3Pack, Session 6 : « vector embeddings » ne partage aucun mot avec le CorpusL'ensemble des documents sur lesquels l'agent a le droit de s'appuyer.Voir dans le glossaire →, donc rien ne revient.
- Dev3Pack, Session 7 : un correctif fait passer le jeu étiqueté de 80 % à 100 %, mais fait tomber les questions inédites de 75 % à 0 % au premier résultat.
- Dev3Pack, Final : la TraceLe journal d'un run : chaque étape (recherche, appel au modèle, appel d'outil, décision) avec ses arguments et son résultat.Voir dans le glossaire → montrait que le passage qui répondait n’était jamais ramené. Le correctif : envoyer les documents retenus en entier.
La question à se poser
Avant d’accuser le modèle : le bon passage était-il dans ce qu’il a reçu ?