Michigan Court Rules Bench Book · about this system

Bench Book · Architecture

About this system

The Bench Book answers questions about the Michigan Court Rules by finding the governing provisions first and writing from them second. It never answers from general knowledge: every sentence is composed from retrieved rule text, every citation is checked against the parsed rules before the page renders, and every passage can be traced to the printed page of the source PDF.

The pipeline

1 · Parse874-page official PDF → 625 rules, 11,860 citable provisions. Verified three ways against the document itself.
2 · Chunk3,580 passages, each scoped to a single rule (never crossing one), ~256 tokens.
3 · RetrieveMeaning-based search (Qwen3-Embedding-4B). Exact citations bypass search entirely via a deterministic router.
4 · ExpandA cross-reference graph (943 classified edges) supplies provisions the retrieved rules are expressly subject to — or overridden by.
5 · Composeglm-5.2 writes from the retrieved passages only, within a 4,096-token reading window.
6 · AuditEvery citation in the answer is checked: does it exist, and was it actually retrieved? Only then does the page render.

Why you can check it

Measured performance

propertyresulthow measured
parse completeness384,507 = 384,507 words word-for-word identity with the source PDF
structure625/625 rules reconciled against the document's own table of contents
right provision in the reading window94% 1,060-question benchmark, gold = citation strings
exact-citation lookups125/125deterministic router
answer cites the correct provision0.91 paired evaluation, independent judge model
fabricated citations0 every emitted citation checked against the corpus
refuses genuinely unanswerable questions32/32 negative test set

What was tested and rejected

Each of these was measured on paired benchmarks and made the system worse: keyword-search fusion (BM25), a reranking model, query rewriting (HyDE), heading prefixes in passages, merged-rule context assembly, and larger passage sizes. The system is deliberately simple because the simpler configuration measured better at every step — the full record is in the project repository (docs/TESTING-AND-LESSONS.md).

Limits

This is a research prototype, not legal advice. It covers the Michigan Court Rules as amended through July 31, 2026 — not statutes (MCL), case law, the Rules of Evidence, or local administrative orders; when an answer depends on those, the system says so rather than guessing. It is an administrative support tool developed by the Child & Adolescent Data Lab at the University of Michigan School of Social Work, not a product of the Michigan courts.

← Back to search