Our team spent 10 years teaching machines to read documents. LLMs improved language understanding, but reliable document extraction still depends on the system around the model. Here’s what we learned building Azure Content Understanding 🧵
8
15
2
358
49,409
An agent reported 46.1 dB for F-03’s ORL at 1310 nm. That cell was empty. It borrowed the value from the 1550 nm column after extraction flattened the table. For your document pipeline, preserving structure is part of preserving meaning.
1
15
4,285
Our tests showed LLMs outperforming specialized models on contracts and agreements, where meaning lives in the words. On tax forms and mortgage applications, where layout carries meaning, our existing approach still won. Match the approach to the document.
1
17
2,622
In Azure Content Understanding, OCR and layout models preserve text, tables and reading order in Markdown before an LLM extracts fields. The perception layer reads the page. The LLM reasons over that representation.
1
1
15
1,937
Grounding ties extracted values to source evidence. Confidence scores flag uncertainty. A developer-defined JSON schema gives your app structured output. Together, they help you validate results or route them for review before your app or agent acts.

Oct 2, 2026 · 8:22 PM UTC

1
14
3,660
Applying LLM reasoning selectively can also reduce token usage. With recent contextualization work, pre-built analyzers in the current preview cut LLM token consumption by up to 99%. Read Cha Zhang’s full breakdown of the work and lessons. commandline.microsoft.com/az…
1
25
3,466