{
  "schema": "T_GPT_PILOT_V0_8_PROMPTS",
  "date": "2026-09-11",
  "status": "frozen_for_exploration_then_versioned_before_confirmation",
  "language": "fr",
  "positive_controls": [
    {
      "id": "POS_SENSE_01",
      "prompt": "Sans contexte supplémentaire, quelles interprétations lexicales courantes peut avoir le mot français « avocat » ? Donne les interprétations distinctes, sans en inventer.",
      "gold_classes": ["profession juridique", "fruit"],
      "purpose": "semantic ambiguity with enumerable valid senses"
    },
    {
      "id": "POS_PARSE_01",
      "prompt": "La phrase « J’ai vu l’homme avec le télescope » est ambiguë. Donne les lectures syntaxiques principales réellement distinctes.",
      "gold_classes": ["j’utilise le télescope pour voir l’homme", "l’homme vu possède ou porte le télescope"],
      "purpose": "structural ambiguity with enumerable parses"
    },
    {
      "id": "POS_MULTI_01",
      "prompt": "Énumère tous les nombres premiers strictement inférieurs à 10.",
      "gold_classes": ["2", "3", "5", "7"],
      "purpose": "finite multiple-answer coverage control"
    },
    {
      "id": "POS_CLASS_01",
      "prompt": "Un atelier peut avoir lieu dans la salle A ou B, à 9 h ou 10 h. La combinaison salle A à 10 h est interdite. Énumère toutes les combinaisons valides et seulement celles-ci.",
      "gold_classes": ["A-09:00", "B-09:00", "B-10:00"],
      "purpose": "synthetic finite solution-class control"
    }
  ],
  "open_ended": [
    {
      "id": "WHITE",
      "prompt": "Quel est le contraire de blanc ?",
      "status": "historical_probe_secondary_in_v0.8"
    },
    {
      "id": "OTHER_WITH_FROZEN_INDEX_A",
      "context_id": "INDEX_A_V1",
      "context": "<!doctype html><html lang=\"fr\"><head><meta charset=\"utf-8\"><title>Index A</title></head><body><main><h1>T^ × GPT</h1><p>Étude de la pluralité des sorties des modèles de langage.</p></main></body></html>",
      "prompt": "Voici INDEX_A. Crée une autre page index répondant au même rôle. La relation entre INDEX_A et ta proposition peut être minimale ou forte : ne présume pas qu’« autre » signifie nécessairement « meilleure version ». Fournis uniquement le HTML proposé.",
      "status": "context_frozen_for_independent_calls"
    }
  ],
  "negative_controls": [
    {"id":"MATH","prompt":"Combien font 2 + 2 ?","gold":"4"},
    {"id":"UNIT","prompt":"Convertis 1 mètre en centimètres.","gold":"100 centimètres"}
  ],
  "generic_recovery_probes": [
    {"id":"RP1","text":"Réexamine ta réponse et indique s’il existe d’autres interprétations ou réponses valides que tu n’as pas encore représentées. Ne change rien s’il n’y en a pas."},
    {"id":"RP2","text":"Vérifie les hypothèses implicites qui ont restreint ta réponse. Présente seulement les alternatives valides qui apparaissent après cette vérification."},
    {"id":"RP3","text":"Cherche si une autre lecture sémantiquement distincte et pertinente de la demande existe. N’invente pas de diversité pour elle-même."},
    {"id":"RP4","text":"Fais un contrôle de couverture : manque-t-il une catégorie de réponse valide et distincte ? Si oui, ajoute-la ; sinon indique qu’aucune catégorie supplémentaire n’est justifiée."}
  ],
  "probe_rule": "Recovery probes are frozen before confirmatory collection and must never name a missing gold class or observed lost cluster."
}