BAA 101 · Chapitre 06
Le refus est un état
Le principe
Refuser est une réponse normale du système, pas un silence ni un crash. Un RefusUne réponse explicite « je ne peux pas répondre » : pas de citation, confiance nulle, relecture humaine. Un état, pas un crash.Voir dans le glossaire → a une forme, une raison, et il arrive le plus tôt possible.
Pourquoi c’est important
Un Échec silencieuxUne erreur qui ressemble à une réponse normale, comme « aucun résultat » alors qu'il y en a. Le pire type d'erreur.Voir dans le glossaire → ressemble à une vraie réponse. Un crash montre une erreur technique à l’utilisateur. Un refus tardif dépense des appels pour rien.
Le mécanisme
- Refuser avant d’appeler le modèle quand rien ne soutient la réponse : une recherche vide coûte zéro appel.
- Une panne devient un refus lisible : un délai dépassé ou un fournisseur muet donnent une réponse normale, et la cause technique part dans 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 →.
- Une entrée vide ou invalide est refusée explicitement, jamais ignorée en silence.
- Un refus utile nomme ce qui manque, en chiffres : le champ, la valeur demandée, la valeur trouvée.
- Un refus est marqué pour relecture humaine. Et on mesure aussi l’autre risque : refuser ce à quoi on aurait pu répondre.
Sur le terrain
- Dev3Pack, Session 2 : si le modèle ne répond pas, l’utilisateur lit « The model did not respond. », avec un délai fixé à 3 s après mesure.
- Dev3Pack, Session 3 : une question hors CorpusL'ensemble des documents sur lesquels l'agent a le droit de s'appuyer.Voir dans le glossaire → est refusée sans aucun appel au modèle.
- Dev3Pack, Session 6 : un fichier sans titre est refusé, plutôt que de renvoyer un demi-document.
- Dev3Pack, Gecko : « two espressos » est refusé sur la quantité, en nommant les deux valeurs (2 demandés, 1 préparé), et rien n’est signé.
La question à se poser
Quand ce système ne peut pas répondre, que voit l’utilisateur, et combien cela a-t-il coûté ?