An Azure service that turns documents into usable data. Previously known as Azure Form Recognizer.
What is being seen matches known Azure Document Intelligence behavior and limitations rather than a documented server-side feature change.
For custom neural models, the most relevant causes are:
- Too many layout variations in one model Custom neural models can generalize across variations, but the recommended practice is to use a single model for one document type and include at least five labeled samples for each variation. If the PO formats vary heavily and some variations are underrepresented, extraction quality can drop.
- Labeling issues that encourage field merging
For custom neural training, value tokens for one field must be either:
- in a consecutive sequence in natural reading order, without interleaving with other fields, or
- in a region that doesn’t cover any other fields.
- Training data not representative enough Training values should be diverse and representative. If the newer PO samples introduced new layouts or nearby distracting values, the retrained model can perform worse on those cases.
- Known OCR/model accuracy limitations Document Intelligence has active known issues where OCR can misread characters and where layout-stage limitations affect downstream extraction. Custom training does not resolve all OCR-stage or layout-stage problems.
For the specific symptoms:
- Customer code merged with nearby text: this is consistent with field-merging behavior reported for custom extraction models when nearby tokens are grouped together.
- Unit of measure read as a number instead of
LB: this is consistent with OCR ambiguity issues such as1vsland similar character confusion. Post-processing validation is the documented workaround.
Recommended actions:
- Review the latest training set variation coverage Group the PO samples by format/variation and confirm there are at least five labeled samples for each variation included in the training set.
- Tighten labels for affected fields Recheck labels for customer code, unit of measure, and other nearby fields. Ensure each labeled value is contiguous and the labeled region does not cover neighboring fields.
- Use field names that match the document language and meaning
For example, use precise names such as
customer_codeorunit_of_measure. Relevant field naming improves key-value extraction accuracy. - Add representative failure samples Include the exact PO layouts where merging or wrong UOM extraction occurs, and label them carefully.
- Add post-processing validation
Since OCR-stage issues are not fully fixed by retraining, validate extracted values after analysis:
- For unit of measure, allow only expected values such as
LB,EA,KG, and reject numeric-only results. - For customer codes, use regex or character-set rules to detect concatenated or invalid values.
- Use per-word confidence scores to flag low-confidence extractions for correction or review.
- For unit of measure, allow only expected values such as
- Check for service-side latency separately from accuracy Document Intelligence is a multitenant asynchronous service, so latency can vary even for similar documents. That explains runtime slowness, but it does not explain field-merging behavior by itself.
- If the issue started immediately after retraining Compare the previous and new training datasets. The most likely cause is the newer samples or labeling quality, not a documented platform change.
- If training jobs are failing or behaving abnormally There is a known issue where training can fail with HTTP 500 / InternalServerError if managed identity is not configured correctly. Also, if a training job is stuck in Not started, backend cleanup can take about seven days, or an Azure portal support request can be submitted for earlier removal.
There is context showing occasional service incidents and regional performance investigations, so a temporary service issue is possible for latency or availability. But for the extraction errors described, the supported guidance points more strongly to model variation coverage, label boundaries, and OCR/layout limitations.
- Document Intelligence custom neural model
- Azure Document Intelligence known issues and troubleshooting
- Document processing models
- Why is the Custom Extraction Model combining two fields that are no where near each other? - Microsoft Q&A
- Document intelligence west europe timeout / latency / low performance - Microsoft Q&A