Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
194 lines
6.0 KiB
JSON
194 lines
6.0 KiB
JSON
{
|
||
"source_file": "CRO 23089771.pdf",
|
||
"document_type": "crh",
|
||
"sejour": {
|
||
"sexe": "M"
|
||
},
|
||
"diagnostic_principal": {
|
||
"texte": "Dissection aortique",
|
||
"cim10_suggestion": "I71.0",
|
||
"cim10_confidence": "high",
|
||
"cim10_final": "I71.0",
|
||
"cim10_decision": {
|
||
"action": "PROMOTE_DP",
|
||
"final_code": "I71.0",
|
||
"reason": "DAS promu en DP (score (2, 3, 4))",
|
||
"needs_info": [],
|
||
"applied_rules": [
|
||
"RULE-DAS-TO-DP"
|
||
]
|
||
},
|
||
"justification": "Diagnostic découvert fortuitement lors du bilan préopératoire et ayant motivé l'hospitalisation. C'est un diagnostic significatif qui a nécessité une prise en charge et un suivi pendant le séjour, distinct de l'indication chirurgicale principale (tumeur rénale).",
|
||
"sources_rag": [],
|
||
"preuves_cliniques": [],
|
||
"source": "llm_das",
|
||
"source_page": 1,
|
||
"source_excerpt": "...oire Clinique :\n- Patient de 70 ans, chez qui a été découvert de façon fortuite lors du bilan d’une dissection aortique, une volu\nde 85 mm du pôle inférieur du rein gauche.\n- Fonction rénale normale avec une créatinémie..."
|
||
},
|
||
"dp_selection": {
|
||
"chosen_index": 0,
|
||
"chosen_term": "Dissection aortique",
|
||
"chosen_code": "I71.0",
|
||
"verdict": "CONFIRMED",
|
||
"evidence": [
|
||
"Score 1.0 — source: llm_das"
|
||
],
|
||
"reason": "Candidat unique",
|
||
"candidates": [
|
||
{
|
||
"index": 0,
|
||
"term": "Dissection aortique",
|
||
"code": "I71.0",
|
||
"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
|
||
}
|
||
}
|
||
],
|
||
"debug_scores": {
|
||
"top1": 1.0
|
||
}
|
||
},
|
||
"dp_crh_only": {
|
||
"chosen_index": 0,
|
||
"chosen_term": "Dissection aortique",
|
||
"chosen_code": "I71.0",
|
||
"verdict": "CONFIRMED",
|
||
"evidence": [
|
||
"Score 1.0 — source: llm_das"
|
||
],
|
||
"reason": "Candidat unique",
|
||
"candidates": [
|
||
{
|
||
"index": 0,
|
||
"term": "Dissection aortique",
|
||
"code": "I71.0",
|
||
"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
|
||
}
|
||
}
|
||
],
|
||
"debug_scores": {
|
||
"top1": 1.0
|
||
}
|
||
},
|
||
"dp_final": {
|
||
"chosen_index": 0,
|
||
"chosen_term": "Dissection aortique",
|
||
"chosen_code": "I71.0",
|
||
"verdict": "CONFIRMED",
|
||
"evidence": [
|
||
"Score 1.0 — source: llm_das"
|
||
],
|
||
"reason": "Candidat unique",
|
||
"candidates": [
|
||
{
|
||
"index": 0,
|
||
"term": "Dissection aortique",
|
||
"code": "I71.0",
|
||
"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
|
||
}
|
||
}
|
||
],
|
||
"debug_scores": {
|
||
"top1": 1.0
|
||
}
|
||
},
|
||
"quality_flags": {
|
||
"rag_status": "error",
|
||
"crh_only_mode": true
|
||
},
|
||
"diagnostics_associes": [],
|
||
"actes_ccam": [],
|
||
"antecedents": [],
|
||
"traitements_sortie": [],
|
||
"biologie_cle": [],
|
||
"biologie_discarded": [],
|
||
"imagerie": [],
|
||
"complications": [],
|
||
"alertes_codage": [
|
||
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
|
||
"CMA niveau 2 : 'Dissection aortique' (I71.0) — sévérité non_evalue",
|
||
"QC: DAS I71.0 (Dissection aortique) à reconsidérer — ABSENCE TOTALE DE PREUVE CLINIQUE. La justification indique 'Preuves: aucune'. Un diagnostic de dissection aortique (pathologie grave) ne peut être codé sans documentation clinique explicite (imagerie, symptomatologie, rapports d'examen). La mention 'découvert fortuitement' sans preuve documentée est insuffisante pour justifier le codage. De plus, la justification est incomplète ('ayant motivé l'hospitalisation. C'est un diagnostic significatif qui a nécessité une [texte coupé]').",
|
||
"QC: ⚠️ CODAGE INCOMPLET ET NON JUSTIFIÉ : Aucune preuve clinique fournie pour I71.0",
|
||
"QC: ⚠️ DOSSIER INCOMPLET : La justification du code est tronquée et inachevée",
|
||
"QC: ⚠️ RISQUE DE CODAGE ABUSIF : Coder une dissection aortique sans documentation clinique constitue une erreur majeure de qualité PMSI",
|
||
"QC: ⚠️ MANQUE D'INFORMATION : Aucun diagnostic principal (DP) n'est fourni - le codage semble fragmentaire",
|
||
"QC: ✓ RECOMMANDATION : Demander au clinicien la documentation complète (imagerie, compte-rendu d'examen) avant validation, ou supprimer ce code si non confirmé",
|
||
"RULE-DAS-TO-DP: DP absent → DAS I71.0 (Dissection aortique) promu en DP",
|
||
"DECISIONS[PDF]: 1 ligne(s)",
|
||
"DECISION: diagnostic_principal I71.0 promu en DP (RULE-DAS-TO-DP)"
|
||
],
|
||
"source_files": [],
|
||
"ghm_estimation": {
|
||
"cmd": "05",
|
||
"cmd_libelle": "Affections de l'appareil circulatoire",
|
||
"type_ghm": "M",
|
||
"severite": 1,
|
||
"ghm_approx": "05M??1",
|
||
"cma_count": 0,
|
||
"cms_count": 0,
|
||
"alertes": []
|
||
},
|
||
"controles_cpam": [],
|
||
"veto_report": {
|
||
"verdict": "PASS",
|
||
"score_contestabilite": 100,
|
||
"issues": []
|
||
},
|
||
"completude": {
|
||
"checks": [],
|
||
"score_global": 100,
|
||
"verdict_global": "defendable",
|
||
"documents_presents": [
|
||
"crh"
|
||
],
|
||
"documents_manquants": []
|
||
},
|
||
"processing_time_s": 8.57,
|
||
"metrics": {
|
||
"das_total": 0,
|
||
"das_active": 0,
|
||
"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": []
|
||
}
|
||
} |