Comment Corpus est construit
Un modèle de langage livré à lui-même rédige des références plausibles — et souvent fausses. Corpus est construit pour que cette invention soit impossible : un corpus officiel reconstruit caractère par caractère, un moteur qui retrouve les bonnes dispositions, un modèle qui ne peut citer que ce qu’on lui remet, une vérification finale contre le texte détenu. Cette page décrit les données, le système et les résultats mesurés.
Reconstruire le droit marocain, caractère par caractère
Il n’existait aucun corpus du droit marocain exploitable par une machine : pas d’API, pas de base structurée — des PDF. Le corpus a donc été reconstruit depuis les documents publiés.
Les sources officielles, en miroir
Le corpus est constitué de publications officielles, collectées à la source et conservées à l’identique : le Bulletin officiel et celui des collectivités territoriales, les textes du Secrétariat général du gouvernement, le portail Adala du ministère de la Justice, la Direction générale des impôts, l’Administration des douanes, l’Office des Changes, la CNDP, Bank Al-Maghrib, l’AMMC, l’ACAPS et la Cour des comptes. S’y ajoutent 48 009 décisions de justice publiées par les portails de la Cour de cassation et de la Cour constitutionnelle, et 411 décisions du Conseil de la concurrence, de la HACA et de l’ANRT. Aucune source secondaire, aucun texte recopié à la main.
L’extraction des PDF officiels
La difficulté principale du projet n’est pas l’IA, c’est l’extraction. Copiez un passage depuis un PDF officiel : ce qui sort ne correspond pas toujours à ce qui s’affiche. Couches texte absentes ou corrompues, écriture droite-à-gauche qui inverse les numéros d’articles, typographie ancienne des gazettes — les outils standards échouent sur ces documents.
Chaque classe de défaut a reçu une correction générale, jamais une rustine par document. Le détail de cette chaîne d’extraction n’est pas public. La règle qui la gouverne l’est : un texte dont la fidélité ne peut pas être garantie n’entre pas dans l’index.
الفرع الرابع: في الرشوة واس تغلال النفوذ (الفصول 248 – 256 ) الفصل 24855 يعد مرتكبا لجريمة الرشوة ويعاقب بالحبس من سنتين إلى خمس سنوات وبغرامة من خمسة آلاف درهم إلى مائة ألف درهم من طلب أو قبل عرضا أو وعدا أو طلب أو تسلم هبة أو هدية أو أية فائدة أخرى من أجل: 1 - القيام بعمل من أعمال وظيفته بصفته قاضيا أو موظفا عموميا أو متوليا مركزا نيابيا أو الامتناع عن هذا العمل، سواء كان عملا مشروعا أو غير مشروع، طالما أنه غير مشروط بأجر. وكذلك القيام أو الامتناع عن أي عمل ولو أنه خارج عن اختصاصاته الشخصية إلا أن وظيفته سهلته أو كان من الممكن أن تسهله. 2 - إصدار قرارأو إبداء رأي لمصلحة شخص أو ضده، وذلك بصفته حكما أو خبيرا عينته السلطة الإدارية أو القضائية أو اختاره الأطراف. 54 – تم تغيير وتتميمالفصل 247 بمقتضى المادة الثانية من الباب الأول من القانون رقم 79.03 …
Code pénal, édition arabe consolidée au 22 août 2024 (Adala) — page 82 du PDF, sortie brute de l’extracteur, sans retouche.
الفصل 248يعد مرتكبا لجريمة الرشوة ويعاقب بالحبس من سنتين إلى خمس سنوات وبغرامة منخمسة آلاف درهم إلى مائة ألف درهم من طلب أو قبل عرضا أو وعدا أو طلب أو تسلم هبةأو هدية أو أية فائدة أخرى من أجل:1 - القيام بعمل من أعمال وظيفته بصفته قاضيا أو موظفا عموميا أو متوليا مركزا نيابياأو الامتناع عن هذا العمل، سواء كان عملا مشروعا أو غير مشروع، طالما أنه غير مشروطبأجر. وكذلك القيام أو الامتناع عن أي عمل ولو أنه خارج عن اختصاصاته الشخصية إلا أنوظيفته سهلته أو كان من الممكن أن تسهله.2 - إصدار قرار أو إبداء رأي لمصلحة شخص أو ضده، وذلك بصفته حكما أو خبيراعينته السلطة الإدارية أو القضائية أو اختاره الأطراف.…
La même disposition, telle que la console la sert.
Du document à la disposition
Chaque document est découpé article par article — الفصل, المادة, l’article. Chaque disposition s’ouvre avec sa langue, ses dates et le lien vers le document officiel dont elle est tirée ; les éditions arabe et française d’un même texte sont reliées ; les modifications et abrogations sont suivies. C’est cette unité, la disposition, que la recherche manipule et que la console cite.
- Texte
- Code pénal — dahir n° 1-59-413
- Langue de publication
- arabe — le texte qui fait foi
- Promulgation
- 26 novembre 1962
- Édition servie
- consolidée au 22 août 2024 (Adala)
- Document officiel
- Adala · ministère de la Justice — le PDF, page 82
- Édition française liée
- Article 248 — consolidée au 20 avril 2023 (Adala)Montants différents entre les deux éditions — suivi, signalé à la console : « خمسة آلاف درهم إلى مائة ألف درهم » · « de 2.000 à 50.000 dirhams »
- Renvois recensés
- modifié par la loi n° 94-13cité par l’article 255 du même code, l’article 42 du dahir n° 1-73-255 (pêche maritime), l’arrêt n° 305 de la Cour de cassation (17 mars 2021) et la décision n° 100/19 de la Cour constitutionnelle
يعد مرتكبا لجريمة الرشوة ويعاقب بالحبس من سنتين إلى خمس سنوات وبغرامة من خمسة آلاف درهم إلى مائة ألف درهم من طلب أو قبل عرضا أو وعدا أو طلب أو تسلم هبة أو هدية أو أية فائدة أخرى من أجل: …
Le graphe des renvois
Le droit se lit par renvois : un texte en modifie un autre, l’abroge, le complète. Ces renvois sont recensés et qualifiés — 252 448 citations, 5 022 modifications, 4 131 abrogations et 12 remplacements — et alimentent les badges de statut d’un texte (modifié, abrogé).
- 252 448
- citations
- 5 022
- modifications
- 4 131
- abrogations
Recensé sur le corpus servi, le 6 octobre 2026.
- textes officiels structurés
- 48 466
- dispositions servies
- 287 985
- en arabe · en français
- 217 970 · 70 015
- liens dans le graphe
- 261 613
Souverain, contraint, vérifié
Le modèle est encadré deux fois : avant la génération, par le dossier de passages qu’on lui remet ; après, par une vérification contre le texte détenu.
Une pile entièrement auto-hébergée
La génération s’appuie sur Qwen 3.8, un modèle à poids ouverts de 27 milliards de paramètres, servi sur nos propres GPU. En amont, un moteur de recherche développé en interne retrouve les bonnes dispositions parmi les 287 985 — c’est le cœur technique du produit, et nous n’en décrirons pas la mécanique ici. Il est translingue : une question en français atteint l’article publié en arabe, et inversement ; la réponse suit la langue de la question, l’article s’affiche dans sa langue de publication, celle qui fait foi. Aucun cloud tiers dans la boucle : les consultations ne quittent jamais notre infrastructure (esprit de la loi 09-08).
- Questionen arabe ou en français
- Moteur de recherchedéveloppé en interne, translingue
- Dossier de passages[P1], [P2]… numérotés, fermé
- Qwen 3.827 milliards de paramètres, nos GPU
- Vérificationcaractère par caractère
Le contrat de citation
Pour chaque question, la recherche assemble un dossier de passages réels, numérotés [P1], [P2]… Le modèle écrit sous contrainte : chaque affirmation juridique doit pointer vers une pièce du dossier, et une référence étrangère au dossier est rejetée avant l’affichage. L’espace des citations possibles est fermé avant même que le modèle commence à écrire — il peut se tromper de lecture ; il ne peut pas inventer sa source.
- [P1]الفصل 248 — يعد مرتكبا لجريمة الرشوة ويعاقب بالحبس من سنتين إلى خمس سنوات وبغرامة من …
- [P2]الفصل 249 — يعد مرتكبا لجريمة الرشوة، ويعاقب بالحبس من سنة إلى ثلاث سنوات وبغرامة من …
- [P3]الفصل 3 — لا يسوغ مؤاخذة أحد على فعل لا يعد جريمة بصريح القانون ولا معاقبته بعقوبات لم يقررها القانون. …
L’article 248 du Code pénal punit la corruption d’un magistrat ou d’un fonctionnaire public d’un emprisonnement de deux à cinq ans et d’une amende. [P1]
[P4]الفصل 250hors dossierréférence étrangère au dossier — rejetée avant l’affichage
La vérification après génération
La génération terminée, chaque référence et chaque extrait cités sont recontrôlés, caractère par caractère, contre le texte détenu. Toute anomalie est corrigée, régénérée ou signalée — jamais masquée. Quand le corpus ne porte pas la réponse, le système s’abstient et l’indique. Le même moteur déterministe alimente le vérificateur de mémos : collez une écriture, chaque citation est comparée mot à mot au texte détenu — sans modèle dans la boucle.
« يعاقب بالحبس من سنتين إلى خمس سنوات »
يعد مرتكبا لجريمة الرشوة ويعاقب بالحبس من سنتين إلى خمس سنوات وبغرامة من
Mesuré sur les examens du droit marocain
Le système a été évalué sur les examens que passent les juristes marocains, face aux meilleurs modèles du monde. Tous les chiffres sont publiés, avec leur test de significativité.
1 126 questions d’examens réels
1 126 QCM d’épreuves marocaines réelles, de 2018 à 2025 — accès à la profession d’avocat (CAPA), magistrature, attachés de justice, concours administratifs et d’établissements publics — en arabe et en français, questions à réponses multiples comprises. Tous les systèmes passent au même contrat : répondre ou s’abstenir. La métrique est la précision des réponses données, mesurée contre des clés de correction établies et vérifiées question par question — y compris là où les corrigés officiels manquent.
- Accès à la profession d’avocat (CAPA)
- Magistrature
- Attachés de justice
- Concours administratifs et d’établissements publics
Répondre ou s’abstenir : le même contrat pour tous les systèmes.
Gemini, GPT-5.5 et Claude ont été interrogés sans recherche web. L’écart entre Corpus et Opus 5 n’est pas statistiquement significatif (McNemar, p = 0,36) ; les écarts avec Gemini et GPT-5.5 le sont.
Comment lire ces chiffres
- +31,6 points
Le même modèle passe de 54,0 % seul à 85,6 % avec Corpus. L’écart mesure l’apport du corpus lui-même, à modèle constant.
- Jeu égal avec Claude Opus 5
Un modèle ouvert de 27 milliards de paramètres, sur nos serveurs, fait statistiquement jeu égal avec un modèle de frontière — sans qu’une seule consultation quitte le Maroc.
- Parité sur les examens récents
Sur les épreuves 2024–2025 (187 questions), Corpus obtient 92,0 % — contre 93,0 % pour Gemini et 92,5 % pour GPT-5.5.
- Deux points, en précision brute
Gemini 3.7 et GPT-5.5 gardent 2,1 et 1,8 points d’avance, écarts significatifs. Sur l’ancrage, l’ordre s’inverse : Corpus est premier.
La réponse fondée sur l’article exact
Pour un juriste, une réponse n’a de valeur qu’appuyée sur l’article exact. Sur les deux mesures d’ancrage, Corpus est premier de tous les systèmes évalués, devant les trois modèles de frontière. Les modèles fermés citent de mémoire ; Corpus extrait ses citations du corpus puis les vérifie : quand un article est cité, il existe, et il contient le passage cité.
Ancrage mesuré sur les 814 questions dotées d’une vérité terrain d’articles.
des questions : l’article exact du corrigé est retrouvé et cité — meilleur score du banc
des questions : réponse juste ET fondée sur le bon article — meilleur score du banc