chore(bench): résultats V2 et rapports de benchmarking

Snapshot des 18 JSONs produits par le pipeline V2 (Qwen2.5-VL-3B +
checkboxes densité + validation ATIH), utiles au collaborateur comme
référence de ce que la chaîne actuelle produit.

Rapports :
- bench_v2_report.md       : comparaison V2 vs legacy docTR+VLM
                             (couverture, divergences, régressions
                             notables sur codage_reco et praticien).
- validation_report.md     : résumé de la validation ATIH sur les 18
                             JSONs (131/149 → 140/149 codes valides
                             après fix suffixes `*` et `+N`, 0
                             incohérence GHM↔GHS, 8 suggestions de
                             correction OCR).

Script de comparaison :
- bench_v11_vs_legacy.py   : tableau d'accord champ par champ entre
                             un run du pipeline (output/v2/) et les
                             JSONs legacy (output/).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-04-24 15:06:30 +02:00
parent 1f75670770
commit b6dd9ff1df
21 changed files with 9524 additions and 0 deletions

599
output/v2/OGC 68.json Normal file
View File

@@ -0,0 +1,599 @@
{
"fichier": "OGC 68",
"pdf_hash": "53423419517fca40",
"pages": [
{
"page": 1,
"type": "recueil",
"header": "Here's the transcription of the text in the image:\n\n---\n\nFICHE MEDICALE DE RECUEIL DU PRATICIEN CONSEIL (une fiche par RUM)\n\n(à transmettre au médecin du DIM avant concertation)\n\nSeul le recodage impactant la facturation est renseigné\n\nEtablissement : CLINIQUE D'ARCACHON | FINESS : 330780206 | Date début contrôle : 13/02/2018\n\nN° champ : 1 | Libellé champ de contrôle : Champ 1 : séjours ayant des caractéristiques communes séjours de niveau 2, 3 et 4 mono RUM | N° OGC : 68\n\nDossier manquant : 0 | Dates du séjour : 07/04/2016 au 11/04/2016",
"elapsed_s": 9.82,
"ocr_raw": "```json\n{\n \"etablissement\": \"CLINIQUE D'ARCACHON\",\n \"finess\": \"330780206\",\n \"date_debut_controle\": \"13/02/2018\",\n \"n_ogc\": \"68\",\n \"n_champ\": \"1\",\n \"dates_sejour\": \"07/04/2016 au 11/04/2016\",\n \"sejour_etab\": {\n \"age\": \"63\", \"sexe\": \"1\", \"duree_sejour\": \"4\",\n \"mode_entree\": \"7\", \"provenance\": \"1\", \"mode_sortie\": \"7\", \"destination\": \"1\"\n },\n \"sejour_reco\": {\n \"age\": \"63\", \"sexe\": \"1\", \"duree_sejour\": \"4\",\n \"mode_entree\": \"7\", \"provenance\": \"1\", \"mode_sortie\": \"7\", \"destination\": \"1\"\n },\n \"rum_etab\": {\n \"um\": \"40 C\", \"igs\": \"0\", \"duree\": \"4\", \"dates\": \"du 07/04/2016 au 11/04/2016\"\n },\n \"codage_etab\": {\n \"dp\": \"R650\", \"dp_libelle\": \"SYND. REPONSE INFLAM. SYST. ORIGINE INFECT. SANS DEFAILLANCE ORG\", \"dr\": \"\",\n \"das\": [\n {\n \"code\": \"D508\", \"position\": \"2\", \"libelle\": \"ANEMIES PAR CARENCHE EN FER, NCA\"\n },\n {\n \"code\": \"E8758\", \"position\": \"2\", \"libelle\": \"HYPERKALIEMIES, NCA AT SAI\"\n },\n {\n \"code\": \"K868\", \"position\": \"2\", \"libelle\": \"MAL. PREC. DU PANCREAS, NCA\"\n }\n ]\n },\n \"codage_reco\": {\n \"dp\": \"\", \"dr\": \"\",\n \"das\": []\n },\n \"actes_etab\": [],\n \"actes_reco\": [],\n \"ghm_etab\": \"18M042\", \"ghs_etab\": \"6773\",\n \"ghm_reco\": \"07M112\", \"ghs_reco\": \"2550\",\n \"recodage_impactant\": \"1\",\n \"ghs_injustifie\": \"0\",\n \"praticien_conseil\": \"DR VIGNAU\"\n}\n```",
"parsed": {
"etablissement": "CLINIQUE D'ARCACHON",
"finess": "330780206",
"date_debut_controle": "13/02/2018",
"n_ogc": "68",
"n_champ": "1",
"dates_sejour": "07/04/2016 au 11/04/2016",
"sejour_etab": {
"age": "63",
"sexe": "1",
"duree_sejour": "4",
"mode_entree": "7",
"provenance": "1",
"mode_sortie": "7",
"destination": "1"
},
"sejour_reco": {
"age": "63",
"sexe": "1",
"duree_sejour": "4",
"mode_entree": "7",
"provenance": "1",
"mode_sortie": "7",
"destination": "1"
},
"rum_etab": {
"um": "40 C",
"igs": "0",
"duree": "4",
"dates": "du 07/04/2016 au 11/04/2016"
},
"codage_etab": {
"dp": "R650",
"dp_libelle": "SYND. REPONSE INFLAM. SYST. ORIGINE INFECT. SANS DEFAILLANCE ORG",
"dr": "",
"das": [
{
"code": "D508",
"position": "2",
"libelle": "ANEMIES PAR CARENCHE EN FER, NCA"
},
{
"code": "E8758",
"position": "2",
"libelle": "HYPERKALIEMIES, NCA AT SAI"
},
{
"code": "K868",
"position": "2",
"libelle": "MAL. PREC. DU PANCREAS, NCA"
}
]
},
"codage_reco": {
"dp": "",
"dr": "",
"das": []
},
"actes_etab": [],
"actes_reco": [],
"ghm_etab": "18M042",
"ghs_etab": "6773",
"ghm_reco": "07M112",
"ghs_reco": "2550",
"recodage_impactant": "1",
"ghs_injustifie": "0",
"praticien_conseil": "DR VIGNAU",
"accord_desaccord": "accord",
"_checkbox_debug": {
"decision": "accord",
"ratio_accord": 0.3319,
"ratio_desaccord": 0.037,
"diff": 0.2948
}
}
},
{
"page": 2,
"type": "concertation_med",
"header": "",
"elapsed_s": 0.0
},
{
"page": 3,
"type": "hospitalisation",
"header": "",
"elapsed_s": 0.0
},
{
"page": 4,
"type": "preuves",
"header": "",
"elapsed_s": 14.28,
"ocr_raw": "```json\n{\n \"date\": \"28/06/18\",\n \"praticien_controleur\": [\"Dr RADZIKOWSKI\", \"Dr DELAYE-PHULPIN\", \"Dr TURBAN\", \"Dr DUVAL\", \"Dr VIGNAU\", \"Dr PROMAX\"],\n \"medecin_dim\": \"Dr ETTORCHI-TARDY\",\n \"pieces\": [\n {\n \"intitule\": \"Compte-rendu d'acte\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu opératoire\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu d'accouchement\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu d'examen complémentaire\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu d'imagerie\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu d'anatomopathologie\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Observations médicales\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Dossier de transfusion\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Dossier d'anesthésie\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Administration thérapeutique\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Compte-rendu d'hospitalisation\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Lettre de sortie\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Eléments de surveillance du dossier infirmier\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Prise en charge psychologique\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Prise en charge kinésithérapeute\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Prise en charge diététique\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n },\n {\n \"intitule\": \"Autre\",\n \"present\": false,\n \"photocopie\": false,\n \"absent_date\": \"\",\n \"date_obtention\": \"\"\n }\n ]\n}\n```",
"parsed": {
"date": "28/06/18",
"praticien_controleur": [
"Dr RADZIKOWSKI",
"Dr DELAYE-PHULPIN",
"Dr TURBAN",
"Dr DUVAL",
"Dr VIGNAU",
"Dr PROMAX"
],
"medecin_dim": "Dr ETTORCHI-TARDY",
"pieces": [
{
"intitule": "Compte-rendu d'acte",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu opératoire",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'accouchement",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'examen complémentaire",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'imagerie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'anatomopathologie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Observations médicales",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Dossier de transfusion",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Dossier d'anesthésie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Administration thérapeutique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'hospitalisation",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Lettre de sortie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Eléments de surveillance du dossier infirmier",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge psychologique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge kinésithérapeute",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge diététique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Autre",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
}
]
}
},
{
"page": 5,
"type": "concertation_2",
"header": "",
"elapsed_s": 2.17,
"ocr_raw": "```json\n{\n \"ghs_initial\": \"6773\",\n \"ghs_avant_concertation\": \"6973-3\",\n \"ghs_final\": \"2550\",\n \"decision\": \"maintien_avis_controleur\",\n \"date_concertation\": \"16.3.18\",\n \"praticien_controleur\": \"DR VIGNAU\",\n \"medecin_dim\": \"DR ETTORCHI-TARDY\"\n}\n```",
"parsed": {
"ghs_initial": "6773",
"ghs_avant_concertation": "6973-3",
"ghs_final": "2550",
"decision": "maintien_avis_controleur",
"date_concertation": "16.3.18",
"praticien_controleur": "DR VIGNAU",
"medecin_dim": "DR ETTORCHI-TARDY"
}
},
{
"page": 6,
"type": "concertation_1",
"header": "",
"elapsed_s": 5.64,
"ocr_raw": "```json\n{\n \"date_concertation\": \"16.3.18\",\n \"argumentaire\": \"109 : La facturation du GHS par l'établissement n'est pas conforme à l'article 1 de l'arrêté du 19 février 2015 modifié du fait d'un non-respect des règles de codage édictées dans l'annexe II de l'arrêté du 21 décembre 2015 modifiant l'arrêté du 22 février 2008. Le non-respect des règles porte sur le diagnostic principal (DP) codé par l'établissement dans le résumé d'unité médicale (RUM). Le DP n'est pas conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre V, paragraphe 1 : « les diagnostics doivent figurer dans le RUM sous forme codée selon la plus récente mise à jour de la 10e révision de la Classification internationale des maladies (CIM-10) de l'Organisation mondiale de la santé et selon les extensions nationales données dans la plus récente version du Manuel des groupes homogènes de malades. (...) Le meilleur code est le plus précis par rapport à l'information à coder. » Au vu des éléments présents dans le dossier du patient, le code CIM-10 choisi pour le DP par l'établissement n'est pas le plus précis par rapport à l'information à coder.\"\n}\n```",
"parsed": {
"date_concertation": "16.3.18",
"argumentaire": "109 : La facturation du GHS par l'établissement n'est pas conforme à l'article 1 de l'arrêté du 19 février 2015 modifié du fait d'un non-respect des règles de codage édictées dans l'annexe II de l'arrêté du 21 décembre 2015 modifiant l'arrêté du 22 février 2008. Le non-respect des règles porte sur le diagnostic principal (DP) codé par l'établissement dans le résumé d'unité médicale (RUM). Le DP n'est pas conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre V, paragraphe 1 : « les diagnostics doivent figurer dans le RUM sous forme codée selon la plus récente mise à jour de la 10e révision de la Classification internationale des maladies (CIM-10) de l'Organisation mondiale de la santé et selon les extensions nationales données dans la plus récente version du Manuel des groupes homogènes de malades. (...) Le meilleur code est le plus précis par rapport à l'information à coder. » Au vu des éléments présents dans le dossier du patient, le code CIM-10 choisi pour le DP par l'établissement n'est pas le plus précis par rapport à l'information à coder."
}
}
],
"extraction": {
"recueil": {
"etablissement": "CLINIQUE D'ARCACHON",
"finess": "330780206",
"date_debut_controle": "13/02/2018",
"n_ogc": "68",
"n_champ": "1",
"dates_sejour": "07/04/2016 au 11/04/2016",
"sejour_etab": {
"age": "63",
"sexe": "1",
"duree_sejour": "4",
"mode_entree": "7",
"provenance": "1",
"mode_sortie": "7",
"destination": "1"
},
"sejour_reco": {
"age": "63",
"sexe": "1",
"duree_sejour": "4",
"mode_entree": "7",
"provenance": "1",
"mode_sortie": "7",
"destination": "1"
},
"rum_etab": {
"um": "40 C",
"igs": "0",
"duree": "4",
"dates": "du 07/04/2016 au 11/04/2016"
},
"codage_etab": {
"dp": "R650",
"dp_libelle": "SYND. REPONSE INFLAM. SYST. ORIGINE INFECT. SANS DEFAILLANCE ORG",
"dr": "",
"das": [
{
"code": "D508",
"position": "2",
"libelle": "ANEMIES PAR CARENCHE EN FER, NCA"
},
{
"code": "E8758",
"position": "2",
"libelle": "HYPERKALIEMIES, NCA AT SAI"
},
{
"code": "K868",
"position": "2",
"libelle": "MAL. PREC. DU PANCREAS, NCA"
}
]
},
"codage_reco": {
"dp": "",
"dr": "",
"das": []
},
"actes_etab": [],
"actes_reco": [],
"ghm_etab": "18M042",
"ghs_etab": "6773",
"ghm_reco": "07M112",
"ghs_reco": "2550",
"recodage_impactant": "1",
"ghs_injustifie": "0",
"praticien_conseil": "DR VIGNAU",
"accord_desaccord": "accord",
"_checkbox_debug": {
"decision": "accord",
"ratio_accord": 0.3319,
"ratio_desaccord": 0.037,
"diff": 0.2948
},
"_validation": {
"codage_etab": {
"dp": {
"code": "R650",
"valid": true,
"libelle_ref": "Syndrome de réponse inflammatoire systémique d'origine infectieuse sans défaillance d'organe"
},
"dr": {
"code": "",
"valid": null
},
"das": [
{
"code": "D508",
"valid": true,
"libelle_ref": "Autres anémies par carence en fer"
},
{
"code": "E8758",
"valid": true,
"libelle_ref": "Hyperkaliémies, autres et sans précision"
},
{
"code": "K868",
"valid": true,
"libelle_ref": "Autres maladies précisées du pancréas"
}
]
},
"codage_reco": {
"dp": {
"code": "",
"valid": null
},
"dr": {
"code": "",
"valid": null
},
"das": []
},
"actes_etab": [],
"actes_reco": [],
"ghm_etab": {
"code": "18M042",
"valid": true,
"ghs_possibles": [
"6773"
]
},
"ghs_etab": {
"code": "6773",
"valid": true
},
"ghm_reco": {
"code": "07M112",
"valid": true,
"ghs_possibles": [
"2550"
]
},
"ghs_reco": {
"code": "2550",
"valid": true
},
"cross_checks": {
"etab": {
"checked": true,
"coherent": true,
"ghs_extrait": "6773",
"ghs_possibles": [
"6773"
]
},
"reco": {
"checked": true,
"coherent": true,
"ghs_extrait": "2550",
"ghs_possibles": [
"2550"
]
}
},
"summary": {
"valid": 8,
"invalid": 0,
"empty": 3,
"total_codes": 8,
"ghm_ghs_incoherents": 0
}
}
},
"preuves": {
"date": "28/06/18",
"praticien_controleur": [
"Dr RADZIKOWSKI",
"Dr DELAYE-PHULPIN",
"Dr TURBAN",
"Dr DUVAL",
"Dr VIGNAU",
"Dr PROMAX"
],
"medecin_dim": "Dr ETTORCHI-TARDY",
"pieces": [
{
"intitule": "Compte-rendu d'acte",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu opératoire",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'accouchement",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'examen complémentaire",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'imagerie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'anatomopathologie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Observations médicales",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Dossier de transfusion",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Dossier d'anesthésie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Administration thérapeutique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Compte-rendu d'hospitalisation",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Lettre de sortie",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Eléments de surveillance du dossier infirmier",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge psychologique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge kinésithérapeute",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Prise en charge diététique",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
},
{
"intitule": "Autre",
"present": false,
"photocopie": false,
"absent_date": "",
"date_obtention": ""
}
]
},
"concertation_2": {
"ghs_initial": "6773",
"ghs_avant_concertation": "6973-3",
"ghs_final": "2550",
"decision": "maintien_avis_controleur",
"date_concertation": "16.3.18",
"praticien_controleur": "DR VIGNAU",
"medecin_dim": "DR ETTORCHI-TARDY",
"_validation": {
"ghs_initial": {
"code": "6773",
"valid": true
},
"ghs_avant_concertation": {
"code": "6973-3",
"valid": false
},
"ghs_final": {
"code": "2550",
"valid": true
}
}
},
"concertation_1": {
"date_concertation": "16.3.18",
"argumentaire": "109 : La facturation du GHS par l'établissement n'est pas conforme à l'article 1 de l'arrêté du 19 février 2015 modifié du fait d'un non-respect des règles de codage édictées dans l'annexe II de l'arrêté du 21 décembre 2015 modifiant l'arrêté du 22 février 2008. Le non-respect des règles porte sur le diagnostic principal (DP) codé par l'établissement dans le résumé d'unité médicale (RUM). Le DP n'est pas conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre V, paragraphe 1 : « les diagnostics doivent figurer dans le RUM sous forme codée selon la plus récente mise à jour de la 10e révision de la Classification internationale des maladies (CIM-10) de l'Organisation mondiale de la santé et selon les extensions nationales données dans la plus récente version du Manuel des groupes homogènes de malades. (...) Le meilleur code est le plus précis par rapport à l'information à coder. » Au vu des éléments présents dans le dossier du patient, le code CIM-10 choisi pour le DP par l'établissement n'est pas le plus précis par rapport à l'information à coder."
}
},
"_meta": {
"pipeline_version": "v1",
"ocr_model": "zai-org/GLM-OCR",
"generated_at": "2026-04-24T12:14:34+00:00"
}
}