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.
Prompt
Staged Autonomy Policy Definition Prompt

When to Use This Prompt
Defines the job-to-be-done, ideal user, required context, and boundaries for the Staged Autonomy Policy Definition Prompt.
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.
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.
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.
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.
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.
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.
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.
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.'
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.
markdownYou 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.
Prompt Variables
Required inputs for the Staged Autonomy Policy Definition Prompt. Validate these before running to prevent incomplete or contradictory policy generation.
| Placeholder | Purpose | Example | Validation 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. |
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.
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 Element | Type or Format | Required | Validation 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. |
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.
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.
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.
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.
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.
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.
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.
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.
| Criterion | Pass Standard | Failure Signal | Test 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. |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
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.
codeDefine 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

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us