Field note · architecture

When Should an AI Workflow Split Extraction From Decision Support?

A reproducible six-record test shows when typed extraction and policy-bound decisions justify an extra workflow stage.

7 minute read
  • AI workflows
  • Architecture
  • Evaluation
Illustration of an AI workflow separating extracted evidence from a policy-bound decision stage

The dangerous output is often not malformed JSON. It is a plausible recommendation that quietly changes what the source said.

I built a small control-flow test to make that boundary visible. It compares one loose call that extracts and recommends together with a typed extraction stage followed by a policy stage that can abstain.

The measured result supports splitting consequential decisions

On six mixed records, the split pipeline improved every decision metric in the fixture. It added one sequential model call in the declared scenario calculation.

PipelineField checksDecision-quality pointsTraceable decisionsScenario latencyScenario cost units
Combined extraction plus decision29/362/120/6650 ms1.62
Split extraction then decision support36/3612/126/61,300 ms2.16

These are results from a deterministic local architecture test, not a model benchmark. The latency and cost columns are transparent scenario calculations, not a provider invoice. The raw table and rerun command are in the accompanying evidence artifact.

The bounded finding is simple: split the stages when ambiguity can change a consequential action or when provenance must survive review. Keep them combined when the output is descriptive, reversible, and low consequence.

Classify each output before choosing the pipeline

The split decision starts at the field level, not the agent level. Put every output into one of three classes.

Output classExamplesContractDecision implication
Source-copyID, date, amount, named entityExact value or explicit null, with a source spanExtract and validate deterministically where possible
Bounded interpretationStatus, ambiguity, confidence bandClosed vocabulary, negation handling, evidence spanExtract separately when it can alter action
Decision supportRecommendation, action, escalation, rationalePolicy version, rubric, evidence references, approval boundaryKeep behind a decision gate

An evidence reference is not a fourth kind of meaning. It is the link that lets a reviewer check the first three classes against the source.

Diagram showing extracted fields and evidence references flowing into bounded interpretation, then a policy decision and human review gate

Here is the minimum handoff shape used in the test:

{
  "extracted": {
    "status": "reported",
    "ambiguity": "high",
    "evidence_fields": ["status", "ambiguity"]
  },
  "decision": {
    "recommendation": "review_refund",
    "action": "do_not_refund_until_confirmed",
    "evidence_fields": ["status", "ambiguity"]
  }
}

The decision object can be wrong. That is why it must not overwrite the extracted object. The reviewer should be able to inspect both.

AWS describes a similar layered document-processing shape: input processing, extraction and storage, intelligence, and agentic coordination. That is a useful architecture reference, but the local test adds a field-level decision rule and a measured comparison. AWS's document-processing architecture also describes validation, metadata, and error routing as part of the workflow.

Split when the recommendation has a veto condition

Use the following decision matrix before adding orchestration.

QuestionIf yesIf no
Can a wrong recommendation move money, change access, affect security, alter a contract, or affect a customer?Split or add a hard policy gateContinue
Can an ambiguous interpretation change the recommended action?SplitContinue
Must a reviewer inspect source evidence separately from the recommendation?SplitContinue
Will multiple policies reuse the extracted record?Split extraction from policy-specific decisionsContinue
Is the output a reversible description with no approval consequence?Combined is usually sufficientMeasure the next condition

The principal exception is a low-risk workflow where the split adds a second call but does not improve the rubric or the reviewer’s ability to trace the answer. Anthropic's guidance makes the same trade-off from a broader angle: workflows add structure and predictability, but extra complexity should earn its place through better outcomes. Anthropic's agent guidance recommends starting with the simplest solution and increasing complexity only when needed. Claude's workflow guidance similarly recommends a sequential pattern when stages have real dependencies, not when the decomposition is artificial.

The test fixture exposes where the combined call fails

The six records were designed to mix safe extraction with ambiguous, consequential recommendations:

  1. An approved invoice that should be paid.
  2. A reported duplicate charge where the ledger shows only one settled charge.
  3. Possible phishing with an unconfirmed compromise.
  4. An auto-renewal with no owner approval to cancel.
  5. A service degradation whose affected scope is unknown.
  6. A termination clause with no approved termination request.

The combined call got the easy invoice right. It failed on the boundary cases:

RecordCombined outputSplit outputFailure
Duplicate chargeRefundReview, do not refund until confirmedA report became a fact
Possible phishingSuspend accountEscalate, preserve logs, verifyA possibility became a commitment
Auto-renewalCancelReview cancellationA deadline became authorization
Unknown incident scopeDeclare P1Gather scope firstSeverity outran evidence
Unapproved terminationTerminateLegal review, do not terminateContract capability became approval

The combined output was valid-looking, but every decision lacked evidence references. The split output cited the fields it consumed for all six records.

This is why I treat decision support as a distinct product surface. When I taught product managers to move from writing specs to building and shipping products, the recurring failure was not usually the model. It was that nobody could say what “done” meant. The same problem appears here as an undefined boundary between “the source says” and “we should act.”

Keep the decision stage small and reviewable

The split does not require a multi-agent system. It can be two functions in one worker, two prompts in one request path, or two services owned by different teams. The boundary matters more than the branding.

Use this procedure:

  1. List every output field the workflow currently returns.
  2. Label each field source-copy, bounded interpretation, or decision support.
  3. Add explicit nulls and evidence references to the extraction schema.
  4. Write the decision rubric before writing the recommendation prompt.
  5. Make ambiguous interpretations route to review, escalation, or safe non-action.
  6. Run the same dated fixture through the combined and split paths.
  7. Compare field accuracy, decision quality, traceability, latency, cost, and failure cases.
  8. Keep the split only if the improvement clears the risk and operating-cost threshold your team has set.

For a wider implementation, the extraction output can feed a source-evidence workflow, while the rubric can follow the scoring discipline in how to grade an AI output against a rubric. The parent decision guide is When Should You Use an AI Agent?.

What this result does not prove

The fixture is synthetic and intentionally small. It has no external model call, no human raters, no production distribution, and no claim that every model will show the same error pattern. The combined baseline is a deliberately loose contract, so a stronger single-call design may narrow the gap.

The cost and latency figures are also not a procurement quote. The run records 650 ms for one call and 1,300 ms for two sequential calls as a scenario assumption. It prices tokens in normalized units so the arithmetic is visible. Before launch, replace both with the selected provider’s dated token counts and p50/p95 measurements.

NIST's AI Risk Management Framework calls for documented roles, oversight, repeatable evaluation, and recorded limits. That is the standard the experiment is trying to meet at small scale, not a claim that six records establish production safety. NIST's AI RMF core is the right reference for extending the fixture into a real evaluation plan.

The applied ITSM example points in the same direction. A 2026 paper describes transforming heterogeneous ticket exports into decision-support artifacts and evaluates interpretability, actionability, trust, and likelihood of use with stakeholder raters. The ITSM study is evidence that the decision artifact deserves evaluation by people who will use it. It is not evidence that this split wins every workflow.

If your workflow only summarizes a low-risk record, keep the stages together and measure it. If it recommends an action that someone must defend, approve, or undo, separate the evidence from the decision before adding autonomy.

Questions people ask next

Does splitting extraction from decision support always improve accuracy?

No. This local test shows a control and traceability advantage on six mixed, ambiguity-sensitive records. It is not a commercial-model benchmark, and a well-designed single call may perform better on a low-risk descriptive task.

Is a separate decision stage the same as a separate policy service?

No. A split stage can remain in one workflow and still enforce a typed handoff. Make it a separate service only when ownership, reuse, access control, or independent release cadence justify that boundary.

What should the extraction stage return?

Return source-copy fields, bounded interpretations, explicit nulls, and evidence references. Keep recommendations and actions in a separate object that cites those fields.