Même entrée, autre template. Pas de highlights : une priorité de
lecture ne dit pas quel mot masquer.
Requête · extrait
POST /v1/jobs
Idempotency-Key: 0199f3d9-02aa-7b55-9c01-7e2b4d8f6a13
{
"input": { "type": "transcript", "segments": [ … identique à l'étape 09 … ] },
"template_id": "tpl_notula_cartes_trou",
"template_version": 2,
"context": {
"study_field": "la psychomotricité",
"course_title": "Le développement tonique"
},
"service": { "on_degraded": "wait", "max_wait_seconds": 21600 }
}
Réponse · 200, terminé
{
"job_id": "job_71b2e5d0",
"status": "done",
"service": { "mode": "full", "waited_seconds": 0 },
"result": {
"transcript": null,
"output": {
"template_id": "tpl_notula_cartes_trou",
"template_version": 4,
"kind": "json",
"data": {
"cards": [
{
"sentence": {
"segment_id": "0199f2c1-4a3e-7c81-9b22-6d1f0a5e8c40",
"text": "La contraction du muscle lisse est involontaire et continue.",
"start_offset": 0,
"end_offset": 60
},
"answer": {
"segment_id": "0199f2c1-4a3e-7c81-9b22-6d1f0a5e8c40",
"text": "involontaire",
"start_offset": 35,
"end_offset": 47
}
},
{
"sentence": {
"segment_id": "0199f2c1-4a3e-7c81-9b22-6d1f0a5e8c40",
"text": "Wallon distingue le tonus de fond et le tonus d'action.",
"start_offset": 104,
"end_offset": 159
},
"answer": {
"segment_id": "0199f2c1-4a3e-7c81-9b22-6d1f0a5e8c40",
"text": "Wallon",
"start_offset": 104,
"end_offset": 110
}
}
]
}
},
"engine": {
"transcription_model": null,
"generation_model": "qwen2.5-14b-instruct-q5_k_m",
"mode": "full"
},
"warnings": []
}
}
Le moteur répète, la plateforme compte.
sentence et answer sont deux
segment_ref : le moteur y écrit l'identifiant du passage et le
texte repris mot pour mot, et rien d'autre. Les offsets sont
calculés par la plateforme, qui localise ce texte dans le passage — un
passage inconnu, ou un texte qu'il ne contient pas, ne peuvent pas atteindre
done. La position du trou dans la phrase est alors une
soustraction : answer.start_offset − sentence.start_offset.
C'est la décision B5, du 15/09/2026, et elle vient d'une mesure : un modèle
ne sait pas compter des caractères. À qui on demandait les indices, il
rendait la bonne longueur à la mauvaise position — des cartes conformes au
schéma qui masquaient quatre caractères de bruit.