Loi française au crible d'une grille « Milei »
Classification audacieuse de l'intégralité du droit codifié français en vigueur par un LLM, selon une grille à trois catégories inspirée de la simplification radicale menée en Argentine par Javier Milei.
Question centrale posée à chaque section :
« Cette disposition est-elle indispensable au fonctionnement de la société et au développement économique ? »
TL;DR
| Métrique | Valeur |
|---|
| Codes classifiés | 69 (sur 71 codes en vigueur — 2 sans contenu utile) |
| Articles couverts | 366 504 |
| Sections classifiées | 42 243 |
| Appels API | 42 498 |
| Tokens consommés | 72,7 M (64,7 M in / 7,9 M out) |
| Temps d'inférence cumulé | ~32 h |
| Modèle | Mistral Small 4 (mistral-small-4-119b-2603) via NVIDIA NIM, fallback Mistral Nemotron |
Verdict
| Catégorie | Sections | Part |
|---|
| 🟢 INDISPENSABLE | 1 115 | 2,6 % |
| 🟡 FACULTATIF | 18 363 | 43,5 % |
| 🔴 A_SUPPRIMER | 22 765 | 53,9 % |
97,4 % du droit codifié français serait supprimable ou allégeable sous une posture audacieuse à la Milei sans exception régalienne.
Top 10 — codes les plus radicaux (% A_SUPPRIMER)
Restreint aux codes connus du grand public, ≥ 100 sections. Sont écartés : les annexes du CGI (annexes I à IV), le Code du service national (la conscription est suspendue depuis 1997), et les codes marginaux ou outre-mer (médailles, Mayotte, marine marchande).
| % | Code | Sections |
|---|
| 85,1 % | Code de l'artisanat | 114 |
| 83,5 % | Code général des impôts | 901 |
| 80,5 % | Code du cinéma et de l'image animée | 575 |
| 79,2 % | Code du tourisme | 216 |
| 77,8 % | Code des impositions sur les biens et services | 427 |
| 72,6 % | Code de la construction et de l'habitation | 720 |
| 68,3 % | Code de l'urbanisme | 693 |
| 66,3 % | Code de l'éducation | 1 212 |
| 66,1 % | Code général des collectivités territoriales | 1 839 |
| 64,8 % | Code rural et de la pêche maritime | 2 477 |
Top 10 — codes les plus indispensables (% INDISPENSABLE)
Trié par part d'INDISPENSABLE décroissante. Même filtre que ci-dessus : codes ≥ 100 sections, hors annexes du CGI, hors service national, hors outre-mer marginal.
| % indispensable | Code | Sections | Articles |
|---|
| 36,9 % | Code de justice militaire (nouveau) | 111 | 825 |
| 34,5 % | Code de la défense | 872 | 6 814 |
| 26,5 % | Code pénal | 343 | 3 467 |
| 10,5 % | Code de l'expropriation pour cause d'utilité publique | 105 | 501 |
| 8,6 % | Code de la sécurité intérieure | 914 | 7 366 |
| 5,6 % | Code de procédure pénale | 907 | 12 203 |
| 4,8 % | Code des pensions militaires d'invalidité et des victimes de la guerre | 352 | 1 830 |
| 4,4 % | Code pénitentiaire | 518 | 2 410 |
| 4,0 % | Code de l'organisation judiciaire | 249 | 2 179 |
| 4,0 % | Code de justice administrative | 349 | 2 686 |
Le régalien dur trône : 8 des 10 codes les plus indispensables relèvent de la sécurité, de la justice ou de la défense (justice militaire, défense, pénal, sécurité intérieure, procédure pénale, pénitentiaire, organisation judiciaire, justice administrative). Le filtre audacieux Milei converge avec la doctrine régalienne classique : ce sont les fonctions qu'aucun mécanisme privé ne peut remplir. À l'opposé, la matière fiscale (CGI + impositions sur biens et services) dépasse 75 % à supprimer, suivie par les codes sectoriels grand public (cinéma, tourisme, artisanat) et l'aménagement du territoire (urbanisme, construction, collectivités territoriales).
Note : le Code civil est absent du top 10 indispensable (1,5 % seulement) parce que la plupart de ses règles sont substituables par contrat — elles sont donc classées FACULTATIF (80 %), pas INDISPENSABLE. Seules quelques fondations non-substituables (statut des personnes, filiation, autorité parentale) restent dans la catégorie indispensable. La grille distingue donc « historiquement central » et « strictement non-substituable » — un code peut être l'un sans être l'autre.
Tableau complet — 69 codes classés par % à supprimer
| Rang | Code | Sections | 🔴 A_SUPPRIMER | 🟡 FACULTATIF | 🟢 INDISPENSABLE |
|---|
| 1 | Code des instruments monétaires et des médailles | 3 | 100,0 % | 0,0 % | 0,0 % |
| 2 | Code du domaine de l'État applicable à Mayotte | 2 | 100,0 % | 0,0 % | 0,0 % |
| 3 | Code disciplinaire et pénal de la marine marchande | 1 | 100,0 % | 0,0 % | 0,0 % |
| 4 | Code du service national | 121 | 95,0 % | 5,0 % | 0,0 % |
| 5 | Code général des impôts, annexe I | 16 | 87,5 % | 12,5 % | 0,0 % |
| 6 | Code des pensions de retraite des marins | 8 | 87,5 % | 12,5 % | 0,0 % |
| 7 | Code général des impôts, annexe IV | 176 | 86,4 % | 13,6 % | 0,0 % |
| 8 | Code général des impôts, annexe III | 410 | 85,1 % | 14,9 % | 0,0 % |
| 9 | Code de l'artisanat | 114 | 85,1 % | 14,9 % | 0,0 % |
| 10 |
Lecture : un % A_SUPPRIMER élevé indique un code que la grille audacieuse propose d'élaguer largement. Le Code pénal (28 % à supprimer mais 27 % indispensable) et le Code de la défense (16 % à supprimer, 35 % indispensable) sont les seuls codes où la part indispensable dépasse 25 % — ce qui colle à la définition régalienne stricte.
Méthodologie
Grille à 3 catégories
- 🟢 INDISPENSABLE — la société ou l'économie subirait un dommage concret, grave et non substituable sans cette disposition. Aucun mécanisme plus léger (responsabilité civile, contrat, auto-régulation) ne pourrait jouer le même rôle.
- 🟡 FACULTATIF — sujet réel, mais traitement disproportionné, redondant ou substituable.
- 🔴 A_SUPPRIMER — la disposition n'apporte plus aucune valeur sociale ou économique nette, voire en détruit (coûts de conformité, rigidités, captation de rente).
Posture : audacieuse. Une disposition est présumée superflue tant qu'elle n'a pas démontré son utilité concrète. La charge de la preuve incombe à la disposition, pas à sa suppression.
Pas d'exception régalienne : sécurité, défense, justice, fiscalité — l'inefficacité bureaucratique y est aussi possible qu'ailleurs.
Détail complet : methodology/grille_criteres_milei.md et methodology/prompt_classification.md.
Pipeline
- Extraction depuis le snapshot LEGI publié par la DILA (legifrance.gouv.fr)
- Cartographie : repérage des sections-feuilles (= unité de classement minimale) pour chaque code
- Construction du payload : concaténation des articles de la section, avec troncature stratifiée si > ~12 000 tokens
- Appel LLM : un prompt unique, une décision par section (pas article par article — pour conserver le contexte juridique)
- Persistance SQLite : run, section, classification, drapeaux, justification, tokens, latence
- Rapport PDF par code (HTML → xhtml2pdf)
Source : pipeline/ et scripts/.
Structure du repo
.
├── README.md # ce fichier
├── analyses/ # 70 PDFs : un rapport par code
│ ├── Code-civil.pdf
│ ├── Code-de-la-defense.pdf
│ ├── Code-general-des-impots.pdf
│ └── ...
├── da