Inferensys

Prompt

Staged Autonomy Policy Definition Prompt

A practical prompt playbook for using the Staged Autonomy Policy Definition Prompt in production AI governance workflows.
Governance lead reviewing model governance framework on laptop, policy documents visible, executive office setup.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the job-to-be-done, ideal user, required context, and boundaries for the Staged Autonomy Policy Definition Prompt.

This prompt is for AI governance leads and risk managers who need to create a single, comprehensive master policy document that defines every autonomy stage, transition gate, and operational rule for an AI system. Use it when you are designing a new autonomous system from scratch, formalizing an existing ad-hoc autonomy implementation, or preparing for a compliance audit that requires a documented policy specification. The output is a structured policy artifact that engineering teams can implement directly and governance teams can review.

Do not use this prompt for evaluating a single gate decision or defining a one-off reversion trigger; those tasks have dedicated sibling prompts in this content group. This prompt is also inappropriate when you only need a lightweight operational runbook—it produces a full specification with stage definitions, transition rules, authority scopes, exception handling, and consistency validation. Before running this prompt, gather your system's action catalog, known risk categories, existing human-approval workflows, and any regulatory constraints that must be encoded as policy rules.

After generating the master policy, validate it against the sibling prompts for gate evaluation, reversion triggers, and audit trail generation to ensure the policy is both complete and implementable. Avoid treating the output as a static document; it should be version-controlled alongside your system configuration and updated whenever new capabilities, risk findings, or regulatory requirements emerge.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Staged Autonomy Policy Definition Prompt works and where it does not. Use these cards to decide if this prompt fits your current governance workflow.

01

Good Fit: Greenfield Policy Creation

Use when: You are defining the first version of an autonomy policy for a new AI system or agent. The prompt excels at generating a comprehensive, internally consistent specification from scratch. Avoid when: You only need a minor patch to an existing, well-documented policy.

02

Bad Fit: Runtime Enforcement

Risk: This prompt generates a policy document, not executable code. Guardrail: Do not use its output directly as a runtime rules engine. The generated specification must be translated into application logic, guardrails tools, or a policy engine by an engineering team.

03

Required Inputs: System Capability Map

Risk: Without a clear inventory of the AI's possible actions, tools, and data access, the generated policy will have dangerous scope gaps. Guardrail: Always provide a structured [SYSTEM_CAPABILITY_MAP] as input, listing every action category and its potential impact level.

04

Required Inputs: Organizational Risk Tolerance

Risk: The model will default to a generic, possibly misaligned risk posture. Guardrail: Provide a concrete [RISK_TOLERANCE_STATEMENT] that defines acceptable error rates, maximum financial exposure per action, and regulatory red lines before generating the policy.

05

Operational Risk: Policy Drift

Risk: The generated policy becomes stale as the underlying AI system's capabilities change. Guardrail: Treat the policy as a versioned artifact. Implement a scheduled trigger to re-evaluate the policy against the current [SYSTEM_CAPABILITY_MAP] and flag any new, ungoverned actions for human review.

06

Operational Risk: Overly Complex Stages

Risk: The prompt may generate an unmanageable number of autonomy stages with subtle, hard-to-implement distinctions. Guardrail: Constrain the prompt with a [MAX_STAGES] parameter and a [STAGE_COMPLEXITY_CONSTRAINT] like 'Stages must be distinguishable by a non-expert operator in under 30 seconds.'

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable system prompt that instructs an AI to generate a comprehensive, validated Staged Autonomy Policy document from your specific inputs.

This prompt template is the core engine for defining your system's graduated autonomy. It takes your high-level requirements—such as the system's purpose, risk tolerance, and available tools—and produces a structured policy specification. The template is designed to be pasted directly into the system message of a capable frontier model. The square-bracket placeholders are the only parts you need to replace before execution. The prompt's internal structure enforces a logical flow: it first defines the context, then demands a specific output schema, and finally imposes strict validation rules to ensure the resulting policy is internally consistent and complete.

markdown
You are an AI Governance Architect. Your task is to generate a comprehensive Staged Autonomy Policy for an AI system based on the provided inputs. The policy must be precise, internally consistent, and ready for human review.

## INPUTS
- **System Purpose:** [SYSTEM_PURPOSE_DESCRIPTION]
- **Available Actions/Tools:** [LIST_OF_ALL_ACTIONS_AND_TOOLS]
- **Risk Classification:** [RISK_LEVEL: LOW, MEDIUM, HIGH, CRITICAL]
- **Performance Metrics Available:** [LIST_OF_MEASURABLE_PERFORMANCE_METRICS]
- **Regulatory or Compliance Constraints:** [LIST_OF_APPLICABLE_REGULATIONS_OR_NONE]
- **Stakeholder Roles:** [LIST_OF_HUMAN_ROLES_FOR_APPROVAL_AND_OVERSIGHT]

## OUTPUT SCHEMA
Generate a JSON policy document with the following structure. Do not include any text outside the JSON object.
{
  "policy_name": "string",
  "version": "1.0",
  "stages": [
    {
      "stage_id": "string (e.g., 'STAGE_0_SHADOW')",
      "stage_name": "string (e.g., 'Shadow Mode')",
      "description": "string",
      "authority_scope": {
        "allowed_actions": ["action_id"],
        "blocked_actions": ["action_id"],
        "requires_approval_for": ["action_id"]
      },
      "promotion_criteria": {
        "performance_gates": [
          {
            "metric": "string",
            "threshold": "string (e.g., '>= 0.95')",
            "measurement_window_days": "integer"
          }
        ],
        "minimum_duration_days": "integer",
        "human_review_requirement": "string (e.g., 'All actions reviewed')"
      },
      "demotion_triggers": [
        {
          "trigger_id": "string",
          "condition": "string (e.g., 'error_rate > 0.05')",
          "severity": "string (e.g., 'HIGH')",
          "immediate_action": "string (e.g., 'REVERT_TO_STAGE_0')"
        }
      ]
    }
  ],
  "global_rules": {
    "maximum_autonomy_stage": "string",
    "default_incident_stage": "string",
    "audit_log_requirements": ["string"]
  }
}

## CONSTRAINTS
1. **Completeness:** Every action from the `Available Actions/Tools` list must be explicitly categorized as `allowed`, `blocked`, or `requires_approval_for` in every stage.
2. **Consistency:** A promotion to a higher stage must grant strictly greater or equal authority than the previous stage. A demotion trigger must always revert to a lower-authority stage.
3. **Risk Alignment:** For a [RISK_LEVEL] of HIGH or CRITICAL, the `maximum_autonomy_stage` must not grant `allowed_actions` for irreversible or high-impact operations without a `requires_approval_for` condition.
4. **Grounding:** Base all promotion criteria and demotion triggers only on the `Performance Metrics Available` list. Do not invent metrics.
5. **Regulatory Check:** If `Regulatory or Compliance Constraints` are provided, add a `compliance_gate` object to each stage explaining how the stage's rules satisfy the listed constraints.

## VALIDATION (SELF-CHECK BEFORE OUTPUT)
Before finalizing the JSON, perform the following checks internally and correct any violations:
- **Action Coverage Check:** Is every input action present in every stage's scope?
- **Progression Check:** Does each successive stage have a superset of the previous stage's `allowed_actions`?
- **Reversion Check:** Does every `demotion_trigger.immediate_action` point to a valid, lower `stage_id`?
- **Metric Check:** Are all referenced metrics in `promotion_criteria` present in the `Performance Metrics Available` input list?

To adapt this template, start by meticulously filling in the INPUTS section. The quality of the generated policy is directly dependent on the precision of your inputs. For instance, instead of a vague action like 'manage data,' list specific API calls: ['database:delete_record', 'database:update_schema', 'api:send_notification']. After running the prompt, the self-validation step will catch many structural errors, but you must still manually review the output for semantic correctness. Pay close attention to the demotion_triggers to ensure they are not so sensitive that they cause flapping between stages, or so insensitive that they fail to catch real degradation. The final policy document should be treated as a draft for stakeholder review, not a production-ready configuration to be deployed directly.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Staged Autonomy Policy Definition Prompt. Validate these before running to prevent incomplete or contradictory policy generation.

PlaceholderPurposeExampleValidation Notes

[SYSTEM_CAPABILITIES]

List of all AI system capabilities, actions, and tools that need autonomy classification

["read_customer_account", "update_billing_address", "issue_refund", "close_account"]

Must be a complete inventory. Missing capabilities create policy gaps. Validate against production tool registry and API surface.

[RISK_CLASSIFICATION_SCHEMA]

Taxonomy of risk levels with definitions and examples for each tier

{"low": "Read-only, no PII exposure", "medium": "PII read, no mutation", "high": "Financial or data mutation", "critical": "Irreversible, regulated, or security-impacting"}

Schema must be mutually exclusive and collectively exhaustive. Validate that every [SYSTEM_CAPABILITIES] entry maps to exactly one risk tier.

[STAGE_COUNT]

Number of autonomy stages in the graduated policy

4

Must be an integer between 2 and 7. Fewer than 2 defeats graduated autonomy purpose. More than 7 creates unmanageable transition complexity. Validate against operational capacity to monitor each stage.

[STAGE_NAMES]

Ordered list of human-readable stage labels from most restricted to most autonomous

["Shadow", "Supervised", "Conditional", "Full"]

Length must equal [STAGE_COUNT]. Names must be distinct and non-ambiguous. Validate that progression order is clear from naming alone.

[TRANSITION_GATE_CRITERIA]

Measurable conditions required to advance between each adjacent stage pair

{"Shadow_to_Supervised": {"human_agreement_rate": ">=0.95", "observation_window_days": 30, "minimum_decisions": 1000}}

Every stage transition must have defined criteria. Validate that criteria are quantitative, time-bounded, and collectible in production. Missing gates create unearned autonomy risk.

[REVERSION_TRIGGERS]

Conditions that force immediate autonomy reduction regardless of current stage

["error_rate_exceeds_0.05_over_1hr_window", "security_incident_declared", "human_override_rate_spikes_3x_baseline"]

Triggers must be detectable in real-time or near-real-time. Validate monitoring coverage for each trigger. Missing reversion paths create runaway autonomy risk.

[APPROVAL_WORKFLOW_MAP]

Mapping of action categories to required approval roles and sequencing rules

{"high_risk_actions": {"approvers": ["team_lead", "compliance_officer"], "quorum": 2, "timeout_minutes": 60}}

Validate that every approver role exists in the organization. Timeout rules must have defined fallback behavior. Missing approval paths create deadlock or unauthorized execution risk.

[EXCEPTION_HANDLING_POLICY]

Rules for handling actions that fall outside defined autonomy boundaries

{"unclassified_action": "escalate_to_human_with_context", "ambiguous_risk": "default_to_highest_adjacent_risk_tier"}

Must cover unclassified actions, ambiguous risk, and tool-call failures. Validate that escalation paths are operational and staffed. Gaps here create undefined behavior in production.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Staged Autonomy Policy Definition Prompt into a governance workflow with validation, versioning, and human review.

This prompt is not a one-off document generator; it is a policy compiler that should be integrated into a version-controlled governance pipeline. The generated policy specification must be treated as a candidate artifact that requires human review, consistency validation, and explicit approval before it governs any production system. Wire the prompt into a workflow that accepts a [SYSTEM_DESCRIPTION], [RISK_TOLERANCE], and [REGULATORY_CONTEXT] as structured inputs, produces a draft policy, runs automated validation checks, and then routes the output to a human governance lead for sign-off. The output should be stored in a policy registry with a unique version identifier, timestamp, and authoring context so that every autonomy stage definition is auditable.

Validation layer. Before the policy reaches a human reviewer, run automated consistency checks against the generated output. Validate that every defined stage has a unique name, clear entry criteria, explicit exit criteria, a bounded authority scope, and at least one reversion trigger. Check for orphaned transitions—stages that can be entered but never exited, or stages referenced in transition rules but never defined. Verify that high-risk actions (e.g., data deletion, financial writes, configuration changes) are not permitted at low-autonomy stages without explicit human approval. Implement a schema validator that enforces the expected output structure: a JSON object with stages, transitions, authority_scopes, reversion_triggers, and exception_handling sections. If validation fails, route the output to a repair loop that feeds the errors back to the model with a structured correction request before human review.

Model choice and tool use. This prompt benefits from a model with strong reasoning and structured output capabilities. Use a model that supports strict JSON mode or function calling to enforce the output schema. If the policy must reference existing organizational policies, wire a retrieval step before the prompt that pulls relevant internal governance documents, compliance requirements, and existing autonomy policies into the [CONTEXT] placeholder. Do not rely on the model's parametric knowledge for your organization's specific rules. For high-stakes deployments, consider a two-pass architecture: first generate the policy, then run a separate evaluation prompt that acts as a adversarial reviewer, checking for gaps, contradictions, and safety blind spots before the policy reaches a human.

Human review and approval gates. The final policy must never be deployed without human approval. Route the validated draft to a review queue with a structured approval interface that shows: the full policy document, the validation report, any flagged risks or gaps, and a diff against the previous policy version if one exists. Require explicit sign-off from at least one governance lead, and log the approval with a timestamp and reviewer identity. For multi-stakeholder environments, extend the workflow to route different sections (e.g., financial authority scopes, data access rules) to domain-specific reviewers before final assembly. The prompt's output is the starting point for a governance decision, not the decision itself.

IMPLEMENTATION TABLE

Expected Output Contract

Fields, format, and validation rules for the generated staged autonomy policy specification. Use this contract to validate the model's output before accepting it into downstream governance systems.

Field or ElementType or FormatRequiredValidation Rule

policy_id

string (slug)

Must match pattern ^[a-z0-9-]+$. Uniqueness check against existing policy registry required.

policy_version

semver string

Must parse as valid semver. Increment required on any stage, gate, or rule change.

stages

array of stage objects

Minimum 2 stages. Each stage object must include id, label, authority_scope, and supervision_requirements. No duplicate stage ids.

stage.id

string (slug)

Must be unique within stages array. Must match pattern ^[a-z0-9-]+$.

stage.authority_scope.allowed_actions

array of action strings

Must not be empty. Each action must reference a known action from the system's action catalog. Unknown actions trigger a review flag.

stage.authority_scope.blocked_actions

array of action strings

If present, must not intersect with allowed_actions. Intersection triggers a consistency error.

transitions

array of transition objects

Must define at least one promotion and one demotion path. Each transition must reference valid stage ids in from_stage and to_stage.

transition.trigger_type

enum: performance_gate | time_window | manual_approval | incident | conditional

Must be one of the defined enum values. Unknown trigger_type causes schema rejection.

transition.gate_criteria

object or null

Required when trigger_type is performance_gate. Must include metric, threshold, evaluation_window_days, and minimum_sample_size. Null allowed for other trigger types.

exception_handling

object

Must include escalation_contact, default_fallback_stage, and max_decision_latency_seconds. Missing fields trigger a completeness warning.

consistency_checks

array of check result objects

If present, each object must include check_name, passed (boolean), and conflict_description when passed is false. Used for self-validation output.

PRACTICAL GUARDRAILS

Common Failure Modes

Staged autonomy policies fail in predictable ways. These are the most common failure modes when generating or executing a Staged Autonomy Policy Definition, along with concrete guardrails to prevent them.

01

Undefined Boundary Conditions

What to watch: The policy defines stages and gates but omits edge cases like cold starts, data gaps, or overlapping conditions. The model generates a policy that looks complete but fails when a system has no performance history or when two contradictory conditions are met simultaneously. Guardrail: Add a dedicated [EDGE_CASE_INVENTORY] input that forces the prompt to enumerate missing data, tie-breaking rules, and default stage assignments before generating the final policy.

02

Non-Measurable Gate Criteria

What to watch: The generated policy uses subjective language like 'acceptable performance' or 'low error rate' without defining the metric, threshold, or measurement window. This makes autonomous gating impossible to implement in code. Guardrail: Require the prompt to output a strict [METRIC_SPECIFICATION] for every gate, including the data source, calculation, evaluation window, and minimum sample size. Validate that no gate lacks a measurable definition.

03

Missing Reversion Triggers

What to watch: The policy defines promotion paths in detail but neglects to specify when the system should be demoted. A system that advances but never reverts accumulates risk silently. Guardrail: Include a [REVERSION_REQUIREMENT] constraint that forces the prompt to define at least one automatic demotion trigger for every promotion gate, including the detection signal, severity threshold, and immediate action.

04

Authority Scope Creep

What to watch: The policy grants broad authority at a stage without enumerating excluded actions. The model writes 'Stage 2 can modify configurations' without listing which configurations are off-limits, creating unintended privilege escalation paths. Guardrail: Require an explicit [DENY_LIST] for every stage that enumerates actions, tools, or data scopes that remain prohibited regardless of the autonomy level. Validate that no stage has an empty deny list.

05

Inconsistent Stage Definitions Across the Policy

What to watch: The model generates a long policy where Stage 3 in one section contradicts Stage 3 in another—different authority scopes, different gate criteria, or different supervision rules. This happens when the policy is generated as disconnected sections. Guardrail: Add a post-generation [CONSISTENCY_CHECK] step that extracts all stage definitions, cross-references authority scopes, gate criteria, and supervision rules, and flags contradictions for human review before the policy is accepted.

06

Hysteresis Omission

What to watch: The policy sets the same threshold for promotion and demotion, causing the system to oscillate between stages when performance hovers near the boundary. The model generates a clean threshold without accounting for stability. Guardrail: Require the prompt to include a [HYSTERESIS_RULE] for every threshold, specifying a buffer zone or minimum duration that must be sustained before a stage change occurs. Validate that no threshold is a single-point boundary.

IMPLEMENTATION TABLE

Evaluation Rubric

Criteria for testing the quality, completeness, and safety of a generated Staged Autonomy Policy before approving it for implementation. Use this rubric to score the policy output and identify failure modes.

CriterionPass StandardFailure SignalTest Method

Stage Completeness

Every autonomy stage from fully supervised to fully autonomous is defined with a unique name, authority scope, and tool access list.

Missing stages, unnamed stages, or stages with identical authority scopes.

Parse the output schema and assert that the number of stage objects matches the expected count and that all scope fields are non-null and distinct.

Gate Criteria Measurability

All transition gates between stages are defined with a specific metric, a numeric threshold, and a measurement window.

A gate uses subjective language like 'good performance' or lacks a defined time window for measurement.

Extract all gate objects and validate that each contains a numeric threshold and a duration string. Reject any gate with a threshold of 'null' or a window of 'unspecified'.

Reversion Trigger Specificity

The policy defines at least one automatic reversion trigger with a clear detection signal and a target fallback stage.

The policy only describes manual reversion or uses vague triggers like 'if something goes wrong'.

Search the output for a 'reversion_triggers' array. Assert that it is not empty and that each trigger has a non-null 'signal' and 'fallback_stage' field.

Conflict Resolution Logic

The policy specifies a rule for resolving conflicts when multiple conditions are met simultaneously (e.g., a promotion gate and a demotion trigger).

The output contains contradictory instructions or no priority rule, leaving the system state ambiguous.

Inject a synthetic scenario where two rules conflict. The policy text must contain a keyword like 'precedence', 'priority', or 'overrides' in the conflict resolution section.

Human Override Audit Trail

The policy mandates a structured log entry for every human override, including the reason, the authorizer ID, and the timestamp.

The policy allows overrides without documentation or only logs the action without the justification.

Validate that the output's 'override_policy' object contains a required 'audit_fields' array with at least 'reason', 'authorizer_id', and 'timestamp'.

Risk-Band Alignment

High-risk actions (e.g., data deletion, financial commit) are explicitly mapped to stages requiring human approval, regardless of other gates.

A high-risk action is listed in the scope of a fully autonomous stage without an exception rule.

Cross-reference the 'high_risk_actions' list against the 'authority_scope' of the highest autonomy stage. Assert that no high-risk action is present in the fully autonomous scope.

Cold-Start Handling

The policy defines a safe default stage for new agents or capabilities that lack performance history.

The policy defaults new agents to the highest autonomy stage or does not specify an initial state.

Check the 'initial_stage' field. Assert that it is not null and that it corresponds to the most restrictive supervised stage defined in the policy.

Hysteresis Prevention

The policy includes a minimum duration or cooldown period between stage changes to prevent rapid oscillation.

The policy allows a stage change on every evaluation cycle with no rate limiting.

Extract the 'transition_cooldown' field. Assert that its value is a positive integer representing a minimum number of hours or evaluation cycles.

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a single autonomy stage and minimal gates. Replace the full stage matrix with a two-stage model: supervised and autonomous. Remove completeness validation instructions and focus on generating a readable policy draft.

code
Define a two-stage autonomy policy for [SYSTEM_NAME]. Stage 1: supervised (all actions require human approval). Stage 2: autonomous (actions within [SCOPE] proceed without approval). Include transition criteria and reversion triggers.

Watch for

  • Missing reversion triggers when only defining promotion criteria
  • Overly broad scope definitions that skip action categorization
  • No distinction between read-only and write actions
Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.