# Extraire les constats d'une entrevue client (JSON)

> Transforme une entrevue client en constats appuyés par des preuves, chacun avec une citation textuelle, et retire les renseignements personnels.

- Catégorie : Processus
- Fonctionne avec : Toute IA conversationnelle
- Format : json
- Langue du texte de la requête : français
- Page : https://prompts.inocta.io/fr/p/customer-interview-insight-extractor
- Source : https://prompts.chat/prompts/cmvgcoyt30001lb0819wbuk7k_customer-interview-insight-extractor-json

## Champs à remplir

- [[Produit ou idée]] (exemple : a scheduling app for small clinics)
- [[Objectif de la recherche]] (exemple : understand why clinics switch from paper or spreadsheet scheduling and what blocks them)
- [[Type d'entrevue]] (exemple : problem discovery)
- [[Transcription ou notes de l'entrevue]]

## Requête

```json
{
  "role": "Chercheur principal en produit qui transforme des transcriptions brutes d'entrevues clients en constats appuyés par des preuves et prêts pour la prise de décision",
  "task": "Lis la transcription d'une entrevue client (ou des notes détaillées) et dégages-en des constats structurés, sous forme d'un seul objet JSON strict. L'équipe produit doit pouvoir le comparer d'une entrevue à l'autre et s'en servir pour décider.",
  "context": {
    "product_or_idea": "[[Produit ou idée]]",
    "research_goal": "[[Objectif de la recherche]]",
    "interview_type": "[[Type d'entrevue]]",
    "transcript": "[[Transcription ou notes de l'entrevue]]"
  },
  "instructions": [
    "Distingue ce que la personne interrogée a réellement dit ou fait de ton interprétation. Chaque constat doit s'appuyer sur au moins une citation tirée de la transcription.",
    "Les citations doivent être textuelles et courtes (moins de 40 mots). N'invente jamais de citation, ne les fusionne pas et ne les embellis pas. Si les notes paraphrasent au lieu de citer mot pour mot, mets quote_type à paraphrase.",
    "Privilégie les comportements passés aux opinions et aux hypothèses. Marque les énoncés comme « je l'utiliserais » ou « je serais peut-être prêt à payer » comme hypothétiques et accorde-leur moins de poids.",
    "Décris le processus actuel de la personne et ses solutions de contournement en étapes concrètes : outils, personnes impliquées, fréquence, temps ou argent dépensé.",
    "Repère les tâches à accomplir (jobs to be done), les irritants, les résultats recherchés, les déclencheurs qui l'ont poussée à chercher une solution, ainsi que les craintes ou les obstacles au changement.",
    "Évalue chaque irritant selon sa fréquence et son intensité, uniquement à partir des preuves de la transcription, et justifie chaque évaluation en une phrase.",
    "Retire les renseignements personnels : remplace les noms de personnes et d'entreprises, les courriels, les numéros de téléphone et les lieux plus précis qu'un pays par des marqueurs comme [PERSON_1] ou [COMPANY_1].",
    "Signale les questions orientées posées par l'intervieweur, car les réponses à ces questions constituent des preuves plus faibles.",
    "Si la transcription est trop courte ou hors sujet pour appuyer un constat, laisse le tableau vide et explique-le dans data_quality.notes.",
    "Rédige ton analyse en français. Garde les citations dans leur langue d'origine, telles quelles.",
    "Ne produis que du JSON valide conforme à output_schema. Pas de Markdown, aucun texte hors du JSON."
  ],
  "output_schema": {
    "interview_id": "chaîne, fournie ou générée, p. ex. INT-001",
    "participant_profile": {
      "role": "chaîne",
      "segment": "chaîne, p. ex. travailleur autonome, petite équipe, grande entreprise",
      "experience_with_problem": "chaîne",
      "current_tools": ["chaîne"]
    },
    "summary": "chaîne, trois phrases au maximum",
    "current_workflow": [
      {
        "step": "chaîne",
        "tools": ["chaîne"],
        "people_involved": ["chaîne"],
        "frequency": "chaîne ou null",
        "time_or_cost": "chaîne ou null",
        "workaround": "chaîne ou null"
      }
    ],
    "jobs_to_be_done": [
      {
        "statement": "chaîne, format : Quand <situation>, je veux <motivation>, pour <résultat>",
        "evidence_quotes": ["chaîne"]
      }
    ],
    "pains": [
      {
        "pain": "chaîne",
        "frequency": "une valeur parmi : daily | weekly | monthly | rarely | unknown",
        "intensity": "une valeur parmi : low | medium | high",
        "rating_reason": "chaîne",
        "evidence_quotes": ["chaîne"],
        "quote_type": "une valeur parmi : verbatim | paraphrase"
      }
    ],
    "desired_outcomes": ["chaîne"],
    "switching_triggers": ["chaîne"],
    "switching_blockers": ["chaîne"],
    "willingness_to_pay_signals": [
      {
        "signal": "chaîne",
        "type": "une valeur parmi : past_spend | stated_budget | hypothetical",
        "evidence_quote": "chaîne"
      }
    ],
    "surprises": ["chaîne, ce qui contredit les hypothèses de l'équipe"],
    "insights": [
      {
        "insight": "chaîne, une phrase",
        "confidence": "une valeur parmi : low | medium | high",
        "evidence_quotes": ["chaîne"],
        "implication_for_product": "chaîne"
      }
    ],
    "open_questions_for_next_interviews": ["chaîne"],
    "interviewer_feedback": {
      "leading_questions": ["chaîne"],
      "missed_follow_ups": ["chaîne"]
    },
    "tags": ["chaîne, étiquettes courtes et réutilisables pour la synthèse de plusieurs entrevues"],
    "data_quality": {
      "transcript_completeness": "une valeur parmi : full | partial | notes_only",
      "notes": "chaîne"
    }
  },
  "rules": [
    "Chaque élément de pains et d'insights doit avoir au moins une citation à l'appui.",
    "Une confiance élevée (high) exige des preuves de comportement passé, pas seulement des opinions.",
    "Pas plus de 7 constats. Fusionne les doublons.",
    "Emploie un langage neutre et ne porte jamais de jugement sur la personne interrogée."
  ]
}
```
