Skip to content

Proposal: Add a static-plan execution mode to Bedrock Agents for reproducible workflows #660

@yuer-dsl

Description

@yuer-dsl

Hi team,

While experimenting with Bedrock Agents, I noticed that the current Agent Planner can produce different execution sequences for the same input, which is expected with LLM-driven reasoning.

But for enterprise workloads (finance, legal, compliance), many teams require:

deterministic behavior

reproducible workflows

auditable step sequences

protection against semantic drift in long tasks

So I built a small drop-in POC that replaces the dynamic planning loop with a YAML-defined static plan + a deterministic step runner.
It does not modify Bedrock itself — only supplements the current planner with an optional “compiled plan” mode.

Repo:
https://github.com/yuer-dsl/bedrock-deterministic-planner-poc

What the POC demonstrates

YAML-based “compiled plan” (static execution graph)

No re-planning after execution begins

Identical behavior on repeated runs

Easy to audit or log for regulated industries

Keeps the original Bedrock flow intact (minimal surface area)

Why this matters

A static-mode option could help Bedrock Agents serve:

finance & banking workflows

insurance & compliance

large enterprise approval chains

reproducible research pipelines

Question

Would the team be open to exploring an optional deterministic execution mode in Bedrock Agents?
Happy to iterate or provide a more detailed minimal POC if helpful.

Thanks for the great work — Bedrock is becoming an important part of many workflows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions