chore: mise à jour output pipeline (anonymized + structured)

Résultats de re-traitement pipeline v2 sur 261 dossiers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
dom
2026-03-07 23:14:42 +01:00
parent c73515ac89
commit 13fe9fa666
734 changed files with 157158 additions and 304963 deletions

View File

@@ -4,376 +4,28 @@
"sejour": {
"sexe": "M"
},
"diagnostic_principal": {
"texte": "Spasticité des membres inférieurs",
"cim10_suggestion": "G82.1",
"cim10_confidence": "low",
"cim10_final": "G82.1",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...raitée par BACLOFENE per os mais na pas donné deffet bénéfique. Elle est toujours très gêné\ncette spasticité des membres inférieurs qui lempêche de réaliser ses transferts et ses tâches quotidiennes.\nElle est adressée par le Dr BE..."
},
"dp_selection": {
"chosen_index": 3,
"chosen_term": "Spasticité des membres inférieurs",
"chosen_code": "G82.1",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le patient est en rééducation suite à des injections de baclofène pour la spasticité.",
"La spasticité des membres inférieurs est spécifiée dans le contexte."
],
"reason": "La spasticité des membres inférieurs est le motif principal de la prise en charge en rééducation.",
"candidates": [
{
"index": 1,
"term": "Paraparésie spastique",
"code": "G82.1",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 2,
"score": 6.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 1
}
},
{
"index": 0,
"term": "Sclérose en plaques",
"code": "G35",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 2,
"term": "Evolution postopératoire",
"code": "Z54.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 3,
"term": "Spasticité des membres inférieurs",
"code": "G82.1",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 2,
"score": 5.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_crh_only": {
"chosen_index": 3,
"chosen_term": "Spasticité des membres inférieurs",
"chosen_code": "G82.1",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le patient est en rééducation suite à des injections de baclofène pour la spasticité.",
"La spasticité des membres inférieurs est spécifiée dans le contexte."
],
"reason": "La spasticité des membres inférieurs est le motif principal de la prise en charge en rééducation.",
"candidates": [
{
"index": 1,
"term": "Paraparésie spastique",
"code": "G82.1",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 2,
"score": 6.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 1
}
},
{
"index": 0,
"term": "Sclérose en plaques",
"code": "G35",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 2,
"term": "Evolution postopératoire",
"code": "Z54.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 3,
"term": "Spasticité des membres inférieurs",
"code": "G82.1",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 2,
"score": 5.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_final": {
"chosen_index": 3,
"chosen_term": "Spasticité des membres inférieurs",
"chosen_code": "G82.1",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le patient est en rééducation suite à des injections de baclofène pour la spasticité.",
"La spasticité des membres inférieurs est spécifiée dans le contexte."
],
"reason": "La spasticité des membres inférieurs est le motif principal de la prise en charge en rééducation.",
"candidates": [
{
"index": 1,
"term": "Paraparésie spastique",
"code": "G82.1",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 2,
"score": 6.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 1
}
},
{
"index": 0,
"term": "Sclérose en plaques",
"code": "G35",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 2,
"term": "Evolution postopératoire",
"code": "Z54.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 3,
"term": "Spasticité des membres inférieurs",
"code": "G82.1",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 2,
"score": 5.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Evolution postopératoire",
"cim10_suggestion": "Z54.0",
"cim10_confidence": "medium",
"cim10_final": "Z54.0",
"justification": "Code général de convalescence postopératoire, pertinent dans le contexte d'un séjour pour sclérose en plaques avec d'autres DAS déjà codés.",
"raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Evolution postopératoire' indique la phase de récupération après une intervention chirurgicale. Il s'agit d'un état général de convalescence, sans précision sur la nature de l'intervention ou les complications éventuelles.\n\nCODES CANDIDATS :\nZ54.0 (Convalescence après intervention chirurgicale), K43.2 (Éventration postopératoire), N99.2 (Adhérences vaginales postopératoires), O74 (Complications de l'anesthésie), Z54.4 (Convalescence après traitement d'une fracture).\n\nDISCRIMINATION :\nZ54.0 est le code le plus approprié car il décrit de manière générale la convalescence postopératoire. K43.2, N99.2 et O74 sont trop spécifiques et ne correspondent pas à la description générale du diagnostic. Z54.4 est spécifique aux fractures. Le code T8130 est déjà présent, il est donc inutile de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources. Z54.0, bien que général, justifie la prise en charge postopératoire et la surveillance du patient.",
"sources_rag": [
{
"document": "cim10",
"page": 945,
"code": "Z54.0",
"extrait": "Z54.0 Convalescence après intervention chirurgicale"
},
{
"document": "cim10",
"page": 63,
"code": "O74",
"extrait": "O74 Complications de l'anesthésie au cours du travail et de l'accouchement"
},
{
"document": "cim10",
"page": 632,
"code": "O74.6",
"extrait": "O74.6 Autres complications d'une rachianesthésie et d'une anesthésie épidurale au cours\ndu travail et de l'accouchement"
},
{
"document": "cim10",
"page": 632,
"code": "O74.8",
"extrait": "O74.8 Autres complications de l'anesthésie au cours du travail et de l'accouchement"
},
{
"document": "cim10",
"page": 603,
"code": "N99.2",
"extrait": "N99.2 Adhérences vaginales postopératoires"
},
{
"document": "cim10",
"page": 631,
"code": "O72.20",
"extrait": "O72.20 Hémorragie du postpartum, tardive et secondaire, sévère"
},
{
"document": "cim10",
"page": 354,
"code": "G97.1",
"extrait": "G97.1 Autre réaction secondaire à une rachicentèse"
},
{
"document": "cim10",
"page": 478,
"code": "K43.2",
"extrait": "K43.2 Éventration postopératoire, sans occlusion ni gangrène\nÉventration postopératoire SAI"
},
{
"document": "cim10",
"page": 632,
"code": "O75.1",
"extrait": "O75.1 Choc pendant ou après le travail et l'accouchement\nChoc obstétrical"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.4",
"extrait": "Z54.4 Convalescence après traitement d'une fracture"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Mention de 'Evolution postopératoire' dans le dossier de soins.",
"interpretation": "Indique que le patient est en phase de récupération après une intervention chirurgicale, justifiant le code Z54.0."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...e daccès intrathécal.\nIntervention\nPatient(e) opéré(e) le : 26/07/2023\nCf. compte rendu opératoire\nEvolution postopératoire\nEn postopératoire, Mme CARRAU ne présente pas de nouveau déficit sensitif ou moteur au niveau des q..."
}
],
"diagnostics_associes": [],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
@@ -382,21 +34,17 @@
"imagerie": [],
"complications": [],
"alertes_codage": [
"QC: DP G82.1 confiance high→low — L'absence de preuve clinique concrète dans le dossier concernant la spasticité des membres inférieurs rend ce code non justifiable. Il est nécessaire de rechercher d'autres informations dans le dossier ou de demander des éclaircissements au médecin prescripteur. Un code plus général ou un code d'état non précisé pourrait être plus approprié en l'absence de données.",
"QC: DAS Z54.0 confiance high→medium — Le code Z54.0 est pertinent pour un suivi post-opératoire, surtout dans le contexte d'une sclérose en plaques. La mention 'Evolution postopératoire' dans le dossier de soins confirme sa pertinence. Cependant, il est important de vérifier que ce code est nécessaire et n'est pas redondant avec d'autres codes de suivi.",
"QC: L'absence de justification clinique pour le code G82.1 est un point critique. Une investigation plus approfondie est nécessaire.",
"QC: Vérifier l'absence de redondance entre le code Z54.0 et d'autres codes de suivi déjà présents."
"NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié"
],
"source_files": [],
"ghm_estimation": {
"cmd": "01",
"cmd_libelle": "Affections du système nerveux",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "01M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
"alertes": [
"DP absent — CMD non déterminable"
]
},
"controles_cpam": [],
"veto_report": {
@@ -404,17 +52,26 @@
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 74.14,
"completude": {
"checks": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 125.49,
"metrics": {
"das_total": 1,
"das_active": 1,
"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
"dp_has_code": false
},
"rules_runtime": {
"router_version": 1,