Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
454 lines
15 KiB
JSON
454 lines
15 KiB
JSON
{
|
|
"source_file": "CRO 23065570.pdf",
|
|
"document_type": "crh",
|
|
"sejour": {
|
|
"sexe": "M"
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Cystite chronique",
|
|
"cim10_suggestion": "N30.2",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "N30.2",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "leger",
|
|
"niveau_cma": 1,
|
|
"source": "nuke3"
|
|
},
|
|
"dp_selection": {
|
|
"chosen_index": 3,
|
|
"chosen_term": "Cystite chronique",
|
|
"chosen_code": "N30.2",
|
|
"confidence": "high",
|
|
"verdict": "CONFIRMED",
|
|
"evidence": [
|
|
"L'acte chirurgical principal est une résection transurétrale de prostate (RTUP)",
|
|
"L'adénome de la prostate (D29.1) est l'étiologie textuelle justifiant cette intervention",
|
|
"Règle 2 : un acte seul ne peut être DP s'il existe une étiologie candidate dans la liste",
|
|
"L'adénome prostatique est le motif principal de prise en charge active (chirurgicale)",
|
|
"La rétention aiguë d'urines (R33.8) est un symptôme consécutif à l'adénome, non l'étiologie"
|
|
],
|
|
"reason": "L'adénome de la prostate est l'étiologie textuelle justifiant la RTUP réalisée. Bien que la rétention aiguë d'urines soit un symptôme présent, la règle 3 stipule qu'un symptôme ne peut être DP si une étiologie candidate existe. L'adénome prostatique représente le motif principal de prise en charge active.",
|
|
"candidates": [
|
|
{
|
|
"index": 0,
|
|
"term": "Insuffisance rénale",
|
|
"code": "N19",
|
|
"source": "regex",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 3,
|
|
"num_occurrences": 1,
|
|
"score": 3.0,
|
|
"score_details": {
|
|
"section": 3,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 2,
|
|
"term": "Adénome de la prostate",
|
|
"code": "D29.1",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 3,
|
|
"term": "Cystite chronique",
|
|
"code": "N30.2",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"term": "Rétention aiguë d'urines",
|
|
"code": "R33.8",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": true,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": -1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0,
|
|
"symptom_malus": -2
|
|
}
|
|
}
|
|
],
|
|
"debug_scores": {
|
|
"top1": 3.0,
|
|
"top2": 1.0,
|
|
"delta": 2.0,
|
|
"llm": true
|
|
}
|
|
},
|
|
"dp_crh_only": {
|
|
"chosen_index": 3,
|
|
"chosen_term": "Cystite chronique",
|
|
"chosen_code": "N30.2",
|
|
"confidence": "high",
|
|
"verdict": "CONFIRMED",
|
|
"evidence": [
|
|
"L'acte chirurgical principal est une résection transurétrale de prostate (RTUP)",
|
|
"L'adénome de la prostate (D29.1) est l'étiologie textuelle justifiant cette intervention",
|
|
"Règle 2 : un acte seul ne peut être DP s'il existe une étiologie candidate dans la liste",
|
|
"L'adénome prostatique est le motif principal de prise en charge active (chirurgicale)",
|
|
"La rétention aiguë d'urines (R33.8) est un symptôme consécutif à l'adénome, non l'étiologie"
|
|
],
|
|
"reason": "L'adénome de la prostate est l'étiologie textuelle justifiant la RTUP réalisée. Bien que la rétention aiguë d'urines soit un symptôme présent, la règle 3 stipule qu'un symptôme ne peut être DP si une étiologie candidate existe. L'adénome prostatique représente le motif principal de prise en charge active.",
|
|
"candidates": [
|
|
{
|
|
"index": 0,
|
|
"term": "Insuffisance rénale",
|
|
"code": "N19",
|
|
"source": "regex",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 3,
|
|
"num_occurrences": 1,
|
|
"score": 3.0,
|
|
"score_details": {
|
|
"section": 3,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 2,
|
|
"term": "Adénome de la prostate",
|
|
"code": "D29.1",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 3,
|
|
"term": "Cystite chronique",
|
|
"code": "N30.2",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"term": "Rétention aiguë d'urines",
|
|
"code": "R33.8",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": true,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": -1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0,
|
|
"symptom_malus": -2
|
|
}
|
|
}
|
|
],
|
|
"debug_scores": {
|
|
"top1": 3.0,
|
|
"top2": 1.0,
|
|
"delta": 2.0,
|
|
"llm": true
|
|
}
|
|
},
|
|
"dp_final": {
|
|
"chosen_index": 3,
|
|
"chosen_term": "Cystite chronique",
|
|
"chosen_code": "N30.2",
|
|
"confidence": "high",
|
|
"verdict": "CONFIRMED",
|
|
"evidence": [
|
|
"L'acte chirurgical principal est une résection transurétrale de prostate (RTUP)",
|
|
"L'adénome de la prostate (D29.1) est l'étiologie textuelle justifiant cette intervention",
|
|
"Règle 2 : un acte seul ne peut être DP s'il existe une étiologie candidate dans la liste",
|
|
"L'adénome prostatique est le motif principal de prise en charge active (chirurgicale)",
|
|
"La rétention aiguë d'urines (R33.8) est un symptôme consécutif à l'adénome, non l'étiologie"
|
|
],
|
|
"reason": "L'adénome de la prostate est l'étiologie textuelle justifiant la RTUP réalisée. Bien que la rétention aiguë d'urines soit un symptôme présent, la règle 3 stipule qu'un symptôme ne peut être DP si une étiologie candidate existe. L'adénome prostatique représente le motif principal de prise en charge active.",
|
|
"candidates": [
|
|
{
|
|
"index": 0,
|
|
"term": "Insuffisance rénale",
|
|
"code": "N19",
|
|
"source": "regex",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 3,
|
|
"num_occurrences": 1,
|
|
"score": 3.0,
|
|
"score_details": {
|
|
"section": 3,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 2,
|
|
"term": "Adénome de la prostate",
|
|
"code": "D29.1",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 3,
|
|
"term": "Cystite chronique",
|
|
"code": "N30.2",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": false,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": 1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"term": "Rétention aiguë d'urines",
|
|
"code": "R33.8",
|
|
"source": "llm_das",
|
|
"is_comorbidity_like": false,
|
|
"is_symptom_like": true,
|
|
"is_act_only": false,
|
|
"section_strength": 1,
|
|
"num_occurrences": 1,
|
|
"score": -1.0,
|
|
"score_details": {
|
|
"section": 1,
|
|
"confidence": 0,
|
|
"symptom_malus": -2
|
|
}
|
|
}
|
|
],
|
|
"debug_scores": {
|
|
"top1": 3.0,
|
|
"top2": 1.0,
|
|
"delta": 2.0,
|
|
"llm": true
|
|
}
|
|
},
|
|
"quality_flags": {
|
|
"rag_status": "error",
|
|
"crh_only_mode": true
|
|
},
|
|
"diagnostics_associes": [
|
|
{
|
|
"texte": "Insuffisance rénale",
|
|
"cim10_suggestion": "N19",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "N19",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "regex",
|
|
"source_page": 1,
|
|
"source_excerpt": "...le 01/02/1949\nCYSTOSCOPIE AG\nIndication :\nPatient ayant présenté une rétention aig|e d'urines avec insuffisance rénale sur un adénome prostatique asse\nIndication de cystoscopie sous anesthésie générale.\nCompte-rendu op..."
|
|
},
|
|
{
|
|
"texte": "Rétention aiguë d'urines",
|
|
"cim10_suggestion": "R33.8",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "R33.8",
|
|
"justification": "Mentionnée explicitement comme indication de la cystoscopie. C'est un diagnostic clinique significatif qui a motivé l'intervention et mobilisé des ressources (anesthésie générale, intervention urologique).",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Adénome de la prostate",
|
|
"cim10_suggestion": "D29.1",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "D29.1",
|
|
"justification": "Diagnostic étiologique clairement mentionné dans l'indication (« adénome prostatique »). C'est la cause de la rétention aiguë d'urines et justifie l'intervention chirurgicale réalisée.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
}
|
|
],
|
|
"actes_ccam": [],
|
|
"antecedents": [],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [],
|
|
"alertes_codage": [
|
|
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
|
|
"QC: DAS N19 (Insuffisance rénale) à reconsidérer — ABSENCE TOTALE DE PREUVE. Aucune mention d'insuffisance rénale dans le dossier. 'Preuves: aucune'. L'insuffisance rénale est un diagnostic grave nécessitant une documentation (créatininémie, DFG, antécédents). Ne pas coder par défaut.",
|
|
"QC: ⚠️ PROBLÈME MAJEUR : Trois codes sur quatre sont codés SANS PREUVE DOCUMENTAIRE. Cela constitue une violation du PMSI (codage sans justification clinique).",
|
|
"QC: ⚠️ INCOHÉRENCE CRITIQUE : Les justifications pour N30.2 et N19 sont vides ('aucune preuve'). Ces codes doivent être SUPPRIMÉS immédiatement.",
|
|
"QC: ⚠️ VÉRIFICATION REQUISE : Confirmer que R33.8 et D29.1 sont effectivement documentés dans le dossier clinique (indication opératoire, diagnostic posé).",
|
|
"QC: ⚠️ RISQUE DE SURCODAGE : L'absence de preuves pour N30.2 et N19 suggère un codage par défaut ou une erreur de saisie. Audit recommandé.",
|
|
"QC: ✓ CODAGE VALIDE : Seuls R33.8 et D29.1 semblent justifiés (si documentés). Le DP et les deux premiers DAS doivent être supprimés.",
|
|
"VETOS[PDF]: FAIL (score=10)",
|
|
"VETO-02 [HARD] diagnostic_principal: DP N30.2 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R33.8 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS D29.1 sans preuve exploitable",
|
|
"VETO-12 [HARD] diagnostic_principal: DP N30.2 en high sans preuve"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "11",
|
|
"cmd_libelle": "Affections du rein et des voies urinaires",
|
|
"type_ghm": "M",
|
|
"severite": 1,
|
|
"ghm_approx": "11M??1",
|
|
"cma_count": 0,
|
|
"cms_count": 0,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "FAIL",
|
|
"score_contestabilite": 10,
|
|
"issues": [
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "HARD",
|
|
"where": "diagnostic_principal",
|
|
"message": "DP N30.2 sans preuve exploitable",
|
|
"citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)"
|
|
},
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[1]",
|
|
"message": "DAS R33.8 sans preuve exploitable",
|
|
"citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)"
|
|
},
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[2]",
|
|
"message": "DAS D29.1 sans preuve exploitable",
|
|
"citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)"
|
|
},
|
|
{
|
|
"veto": "VETO-12",
|
|
"severity": "HARD",
|
|
"where": "diagnostic_principal",
|
|
"message": "DP N30.2 en high sans preuve"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "N19",
|
|
"libelle": "Insuffisance rénale",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "DFG",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Permet de stadifier l'IR selon KDIGO"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Urée",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Élément complémentaire de la fonction rénale"
|
|
}
|
|
],
|
|
"score": 0,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires, 0/2 recommandés"
|
|
}
|
|
],
|
|
"score_global": 0,
|
|
"verdict_global": "indefendable",
|
|
"documents_presents": [
|
|
"crh"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 14.51,
|
|
"metrics": {
|
|
"das_total": 3,
|
|
"das_active": 3,
|
|
"das_excluded": 0,
|
|
"das_removed": 0,
|
|
"das_ruled_out": 0,
|
|
"das_no_code": 0,
|
|
"actes_total": 0,
|
|
"actes_with_code": 0,
|
|
"dp_has_code": true
|
|
},
|
|
"rules_runtime": {
|
|
"router_version": 1,
|
|
"mode": "strict",
|
|
"enabled_packs": [
|
|
"decisions_core",
|
|
"vetos_core"
|
|
],
|
|
"always_on_rules": [],
|
|
"triggers_fired": []
|
|
}
|
|
} |