ADLC · Slide 4 · Task Delegation Test

RICE-A Test

Delegate to an agent only if it passes all five. RICE-A is the ADLC decision framework for deciding whether a task belongs to an AI agent or remains human-owned.

RICE-A Test slide
Slide 4 · ADLC Framework · Author: Prashant Dhingra

The delegation rule

A simple gate for safe autonomy

RICE-A prevents unsafe delegation by forcing every task through five concrete checks before an agent is allowed to own execution.

✅ All 5 pass → Agent can do it

The task is reversible, inspectable, constrained, low-cost if wrong, and assigned at the correct autonomy level. The agent can execute within approved guardrails.

⚠️ Any 1 fails → Human owns it

A single failed criterion means the task carries risk the agent should not own independently. The agent may assist, but the human remains accountable.

The five criteria

What each letter tests

Each criterion addresses a different failure mode in agentic development: reversibility, verifiability, ambiguity, blast radius, and autonomy fit.

R
Reversible

Can it be undone cheaply if wrong?

Reversibility is the strongest safety property for agent-assigned work. If mistakes can be contained, rolled back, and corrected cheaply, the task is safer for agent execution.

✓ Write a function✓ Refactor a module✗ Delete production data✗ Rename public API
I
Inspectable

Can the output be verified by test or review?

Inspectable tasks produce outputs that can be checked by automated tests, linting, review, comparison, or evidence. If correctness cannot be inspected, delegation becomes guesswork.

✓ Generate tests✓ Document an API✗ Business strategy framing✗ Emotional UX copy
C
Constrained

Do clear and testable criteria exist?

Agents need boundaries. A constrained task has explicit acceptance criteria and measurable outcomes. Vague goals such as “make this better” are not safe agent-owned tasks.

✓ Sort ascending✓ Response time under 200ms✗ Improve developer experience✗ Make UI intuitive
E
Low Error Cost

Is the cost low if things fail?

Some tasks are reversible and testable but still dangerous because failure affects security, customers, reputation, or downstream teams. Low error cost keeps the blast radius bounded.

✓ Draft internal docs✓ Generate mock data✗ Modify auth logic✗ Friday production deploy
A
Autonomy

What level of autonomy applies?

The first four criteria decide whether a task may be delegated. Autonomy decides how much freedom the agent receives: human-led, co-piloted, supervised, agent-led, or fully autonomous.

L1–L2 Human-ledL3 SupervisedL4–L5 Agent-led

Apply at every gate

RICE-A is a recurring ADLC control

Do not apply RICE-A once and forget it. Re-apply it as scope, impact, data sensitivity, production exposure, and agent reliability change.

RCan the output be reverted without costly side effects?
ICan correctness be confirmed by test, lint, or review?
CAre acceptance criteria explicit and machine-checkable?
EIs the blast radius of failure bounded and tolerable?
AHas the right autonomy level been assigned and approved?

Outcomes

🤖 Agent can do it

All 5 criteria pass

The agent executes within the approved autonomy level. Humans review checkpoint evidence rather than every micro-action.

👤 Human owns it

Any 1 criterion fails

The human performs or directly supervises the task. This is not a failure of the agent; it is the safety system working.

In practice

Worked examples

The same agent can own some tasks and not others. Ownership depends on the task’s reversibility, inspectability, constraints, error cost, and autonomy fit.

TaskRICEAOwner
Write unit tests for a utility functionAgent
Refactor a module to reduce duplicationAgent
Generate inline code documentationAgent
Choose microservice architecture boundariesHuman
Modify authentication token validation logicHuman
Rename a public REST API endpointHuman
Fix a failing CI pipeline stepAgent
Approve production release to 100% of usersHuman

Key takeaway

RICE-A is not about distrusting agents. It is about earning safe autonomy with evidence.

Passing the test shows that the task is bounded, verifiable, low-risk, and matched to the agent’s proven reliability. Failing the test keeps accountability with the human.

ReversibleInspectableConstrainedLow Error CostAutonomy Fit

Continue the ADLC series

Move from RICE-A to autonomy levels

Keep the ADLC pages connected inside the DataKnobs ecosystem with previous, current, and next navigation.