De Jure: Iterative LLM Self-Refinement for Structured Extraction of Regulatory Rules
Organizations: The Vanguard Group, Inc.
Abstract
Regulatory documents encode legally binding obligations that LLM-based systems must respect. Yet converting dense, hierarchically structured legal text into machine-readable rules remains a costly, expert-intensive process. We present De Jure, a fully automated, domain-agnostic pipeline for extracting structured regulatory rules from raw documents, requiring no human annotation, domain-specific prompting, or annotated gold data. De Jure operates through four sequential stages: normalization of source documents into structured Markdown; LLM-driven semantic decomposition into structured rule units; multi-criteria LLM-as-a-judge evaluation across 19 dimensions spanning metadata, definitions, and rule semantics; and iterative repair of low-scoring extractions within a bounded regeneration budget, where upstream components are repaired before rule units are evaluated. We evaluate De Jure across four models on three regulatory corpora spanning finance, healthcare, and AI governance. On the finance domain, De Jure yields consistent and monotonic improvement in extraction quality, reaching peak performance within three judge-guided iterations. De Jure generalizes effectively to healthcare and AI governance, maintaining high performance across both open- and closed-source models. In a downstream compliance question-answering evaluation via RAG, responses grounded in De Jure extracted rules are preferred over prior work in 73.8% of cases at single-rule retrieval depth, rising to 84.0% under broader retrieval, confirming that extraction fidelity translates directly into downstream utility. These results demonstrate that explicit, interpretable evaluation criteria can substitute for human annotation in complex regulatory domains, offering a scalable and auditable path toward regulation-grounded LLM alignment.
Figures & tables
| Dataset | Domain | Jurisdiction | Sections | Rule Density |
|---|---|---|---|---|
| SEC Advisers Act | Financial securities | United States | 50 | High |
| EU AI Act | AI governance | European Union | 113 | Medium–High |
| HIPAA Privacy Rule | Healthcare privacy | United States | 30 | High |
| Model | J1 (Metadata) | J2 (Definitions) | J3 (Per-Rule) | Overall |
|---|---|---|---|---|
| Llama-3.1-8B | 4.93 | |||
| Qwen3-VL-8B | 4.93 | 4.87 | ||
| Claude-3.5-Sonnet | 4.99 | |||
| GPT-5-mini | 4.99 | 4.75 | 4.85 |
| Dataset | Model | J1 (Metadata) | J2 (Definitions) | J3 (Per-Rule) | Overall |
|---|---|---|---|---|---|
| SEC | GPT-5-mini | 4.99 | 4.75 | 4.85 | |
| Qwen3-VL-8B | 4.87 | ||||
| HIPAA | GPT-5-mini | 4.93 | 4.75 | 4.76 | |
| Qwen3-VL-8B | 4.71 | ||||
| EU AI Act | GPT-5-mini | 4.72 | 4.71 | ||
| Qwen3-VL-8B | 4.82 | 4.71 |
| Criterion | |||
|---|---|---|---|
| Completeness | 78.00 | 80.50 | 83.50 |
| Factual Grounding | 80.50 | 76.00 | 85.50 |
| Handling Ambiguity | 53.50 | 66.50 | 84.00 |
| Practical Actionability | 78.00 | 80.50 | 84.00 |
| Regulatory Precision | 74.50 | 80.50 | 83.50 |
| Overall Preference | 78.00 | 80.50 | 83.50 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Step 1 | Step 2 | Step 3 | Total | |
|---|---|---|---|---|
| 0.6 | 4.86 | 4.12 | 4.47 | 4.48 |
| 0.7 | 4.86 | 4.21 | 4.49 | 4.52 |
| 0.8 | 4.92 | 4.31 | 4.58 | 4.61 |
| 0.9 | 4.92 | 4.42 | 4.65 | 4.67 |
| (0.6 0.9) | +0.06 | +0.30 | +0.18 | +0.19 |
| Chunking Strategy | Step 1 | Step 2 | Step 3 | Total |
|---|---|---|---|---|
| Ours | 4.97 | 4.47 | 4.60 | 4.68 |
| Datla et al. (2025) | 4.64 | 4.34 | 4.59 | 4.52 |
| (Ours comparison target) | +0.33 | +0.13 | +0.01 | +0.16 |
| Max Retries ( ) | Trigger | Step 1 | Step 2 | Step 3 | Total |
|---|---|---|---|---|---|
| Avg (default) | 4.92 | 4.42 | 4.65 | 4.66 | |
| Individual | 4.92 | 4.44 | 4.63 | 4.66 | |
| Avg | 4.87 | 3.16 | 4.49 | 4.18 | |
| Individual | 4.87 | 3.21 | 4.43 | 4.17 | |
| ( : 1 3, Avg) | +0.05 | +1.26 | +0.16 | +0.48 |
| Judge | Evaluates | Criteria |
| Judge 1 | Section Metadata | Completeness |
| Fidelity to Source Text | ||
| Non-Hallucination | ||
| Title Quality | ||
| Precision of Citations and Dates | ||
| Meaningful Population of Optional Fields |
| Model | Completeness | Fidelity | Non-Halluc. | Title Quality | Citation & Date | Opt. | Avg |
|---|---|---|---|---|---|---|---|
| Claude-3.5-Sonnet | 4.95 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 4.99 |
| Llama-3.1-8B | 4.84 | 5.00 | 5.00 | 4.95 | 4.89 | 4.92 | 4.93 |
| GPT-5-mini | 4.95 | 5.00 | 5.00 | 5.00 | 5.00 | 4.97 | 4.99 |
| Qwen3-VL-8B | 4.85 | 5.00 | 5.00 | 5.00 | 4.97 | 4.77 | 4.99 |
| Model | Completeness | Fidelity | Non-Halluc. | Precision | Term Quality | Avg |
|---|---|---|---|---|---|---|
| Claude-3.5-Sonnet | 4.59 | 4.90 | 5.00 | 4.77 | 4.90 | 4.83 |
| Llama-3.1-8B | 4.50 | 4.76 | 5.00 | 4.66 | 4.84 | 4.75 |
| GPT-5-mini | 4.54 | 4.95 | 5.00 | 4.69 | 4.95 | 4.83 |
| Qwen3-VL-8B | 4.69 | 4.90 | 5.00 | 4.85 | 4.92 | 4.87 |
| Model | Comp. | Conc. | Accuracy | Cons. | Fidelity | Neut. | Actionab. | Non-Halluc. | Avg |
|---|---|---|---|---|---|---|---|---|---|
| Claude-3.5-Sonnet | 4.11 | 4.68 | 4.80 | 4.95 | 4.43 | 5.00 | 4.42 | 5.00 | 4.67 |
| Llama-3.1-8B | 4.06 | 4.40 | 4.57 | 4.72 | 4.26 | 5.00 | 4.25 | 5.00 | 4.53 |
| GPT-5-mini | 4.27 | 4.49 | 4.95 | 4.98 | 4.74 | 5.00 | 4.54 | 5.00 | 4.75 |
| Qwen3-VL-8B | 4.10 | 4.48 | 4.81 | 4.93 | 4.43 | 5.00 | 4.36 | 5.00 | 4.64 |
| Dataset | Model | Completeness | Fidelity | Non-Halluc. | Title Quality | Citation & Date | Opt. |
|---|---|---|---|---|---|---|---|
| SEC | Qwen3-VL-8B | 4.85 | 5.00 | 5.00 | 5.00 | 4.97 | 4.77 |
| GPT-5-mini | 4.95 | 5.00 | 5.00 | 5.00 | 5.00 | 4.97 | |
| EU AI Act | Qwen3-VL-8B | 3.89 | 5.00 | 5.00 | 5.00 | 4.67 | 4.33 |
| GPT-5-mini | 4.00 | 5.00 | 5.00 | 5.00 | 4.78 | 4.56 | |
| HIPAA | Qwen3-VL-8B | 4.85 | 4.95 | 4.93 | 5.00 | 4.90 | 4.76 |
| GPT-5-mini | 4.85 | 5.00 | 5.00 | 5.00 | 4.95 | 4.76 |
| Dataset | Model | Completeness | Fidelity | Non-Halluc. | Precision | Term Quality |
|---|---|---|---|---|---|---|
| SEC | Qwen3-VL-8B | 4.69 | 4.90 | 5.00 | 4.85 | 4.92 |
| GPT-5-mini | 4.54 | 4.95 | 5.00 | 4.69 | 4.95 | |
| EU AI Act | Qwen3-VL-8B | 4.67 | 4.89 | 5.00 | 4.67 | 4.89 |
| GPT-5-mini | 4.44 | 4.78 | 5.00 | 4.44 | 4.78 | |
| HIPAA | Qwen3-VL-8B | 4.51 | 4.71 | 5.00 | 4.63 | 4.68 |
| GPT-5-mini | 4.20 | 4.76 | 5.00 | 4.32 | 4.78 |
| Dataset | Model | Comp. | Conc. | Accuracy | Cons. | Fidelity | Neut. | Actionab. | Non-Halluc. |
|---|---|---|---|---|---|---|---|---|---|
| SEC | Qwen3-VL-8B | 4.10 | 4.48 | 4.81 | 4.93 | 4.43 | 5.00 | 4.36 | 5.00 |
| GPT-5-mini | 4.27 | 4.49 | 4.95 | 4.98 | 4.74 | 5.00 | 4.54 | 5.00 | |
| EU AI Act | Qwen3-VL-8B | 4.28 | 4.41 | 4.90 | 4.93 | 4.51 | 5.00 | 4.19 | 5.00 |
| GPT-5-mini | 4.42 | 4.35 | 4.95 | 4.98 | 4.65 | 5.00 | 4.34 | 5.00 | |
| HIPAA | Qwen3-VL-8B | 4.15 | 4.52 | 4.84 | 4.96 | 4.50 | 5.00 | 4.32 | 4.99 |
| GPT-5-mini | 4.31 | 4.52 | 4.95 | 4.99 | 4.76 | 5.00 | 4.46 | 5.00 |
| # | Question |
|---|---|
| 1 | Who may not use or disclose protected health information except as permitted or required by this subpart? |
| 2 | When is a covered entity permitted to use or disclose protected health information for treatment, payment, or health care operations? |
| 3 | What conditions must be met for a use or disclosure to be considered incident to a permitted use or disclosure? |
| 4 | What are the required disclosures of protected health information by a covered entity? |
| 5 | What are the limitations on a business associate’s use and disclosure of protected health information? |
| 6 | What is prohibited regarding the use and disclosure of genetic information for underwriting purposes? |
Document Information Extraction
Document Information Extraction turns text, tables, forms, and images into structured, searchable data.
See all 290 papers