TL;DR
Assign responsibility to people who already own the product, code, risk and release. The agent may prepare plans, code and evidence, but it cannot carry accountability. For every change, name who defines intent, who may execute, who reviews independently, who accepts risk and who can stop or recover the release. Permissions should follow those roles. Rehearse the handoffs before sensitive work begins.
In this article
6 min read
These two reader concerns frame the article: Which roles are needed when a team uses AI coding agents? and Who is responsible when AI-generated code causes a problem?. The links show the wording and context of the questions; the answer below uses primary or official sources for material claims.
Weak signal and stronger evidence
| Weak signal | Stronger evidence |
|---|---|
| The agent or tool says the work is complete | The named result is checked against the exact revision |
| A policy exists in a document | The rule is visible in the working delivery path |
| More output is produced | Accepted outcomes improve without hidden review debt |
Enterprise AI coding needs both.
An agent can have read-only access and still produce a misleading security conclusion. It can have limited write access and still redefine product behaviour inside the files it is allowed to change.
Least privilege controls action. Role design controls responsibility.
Define roles around one job
A useful role has:
- purpose;
- allowed inputs;
- permitted actions;
- prohibited decisions;
- required output;
- evidence standard;
- handoff recipient;
- failure and escalation path.
Examples:
Requirements analyst
Clarifies observable behaviour and unresolved decisions. Does not implement.
Planner
Maps modules, reuse, rule drift, scope, risk, proof, and documentation. Does not change the approved product goal.
Implementer
Builds inside the approved plan and scope. Does not award the final verdict.
Test planner or writer
Derives evidence from the specification. Does not use the implementation as the only answer key.
Verifier
Runs and records deterministic checks. Does not convert missing evidence into a pass.
Specialist reviewer
Examines architecture, security, data, performance, design, or another bounded risk. Does not silently implement its own recommendation.
Human decision owner
Chooses consequential product, architecture, risk, or production outcomes with evidence and authority.

Prevent role accumulation
Agent systems often begin with several named roles that all use the same context, permissions, and instruction to “do whatever is needed.”
That is one general agent wearing several labels.
Enforce separation through:
- different input artifacts;
- tool restrictions;
- structured outputs;
- writer ownership of shared records;
- workflow order;
- independent context;
- prohibited transitions;
- human-controlled decision events.
The separation does not make models independent in a statistical sense. It reduces shared assumptions and conflicting incentives.
Assign authority on one real change
Take an illustrative payment-retry change. The product owner defines which customer outcome is acceptable. The module owner approves the technical boundary. An agent may plan and implement inside that boundary. A verifier records deterministic results, a security reviewer examines payment and data risk, and a release owner accepts or rejects the remaining risk.
The role map should answer who can do the work and who can make the decision:
| Event | Agent may | Human authority |
|---|---|---|
| Requirement is ambiguous | Find conflicts and prepare options | Product owner selects behavior |
| Scope must expand | Explain dependencies and impact | Module owner approves the boundary |
| Check fails | Diagnose and propose a correction | Reviewer decides whether evidence is sufficient |
| Sensitive risk remains | Summarise findings and alternatives | Accountable risk owner accepts or blocks |
| Release needs reversal | Execute an approved recovery step | Release owner authorises production action |
A person may hold several roles on low-risk work, but the decision must still be explicit. For sensitive changes, separate maker, verifier and risk owner so one context does not define the target, implement it and grade itself.
Permissions should follow the role map. A requirements role does not need deployment credentials. A reviewer does not need permission to rewrite the finding it is judging. Human accountability without the ability to stop the workflow is only a label.
Map responsibility across the lifecycle
For every stage, know who is:
- proposing;
- executing;
- verifying;
- reviewing;
- deciding;
- accountable.
The same person or agent can hold several roles for low-risk work. Sensitive work should require stronger separation.
Risk lanes make this practical.

Record the handoff
A role should finish with an artifact, not a message saying “done.”
Examples:
- plan;
- specification;
- test-intent map;
- implementation handoff;
- review findings;
- deterministic report;
- documentation impact;
- decision packet;
- final evidence receipt.
The next role can validate the artifact and the workflow can resume after interruption.
Use governance guidance carefully
NIST’s voluntary AI Risk Management Framework recommends defined and differentiated human-AI roles and accountable leadership.
It does not certify paqad-ai or prescribe one software-development organisation.
Its useful test is whether responsibility is clear enough for people to exercise oversight and for the organisation to answer for decisions.
How paqad-ai applies roles
paqad-ai’s current public documentation describes specialist roles across requirements, planning, implementation, verification, review, security, documentation, and other technical areas. These roles operate inside routed workflows and structured handoffs.
The exact count is less important than the design:
The requirement role does not solve ambiguity by coding.
The maker does not grade itself.
The checker does not own the product verdict.
The human does not become a decorative approver.
That is the difference between installing another agent and operating a team orchestration.
Source notes
- NIST AI RMF Core.
- NIST AI RMF human-AI interaction appendix.
- Eliyce/paqad-ai, first-party role description.
Review the role map after failures
When a defect escapes, ask which role lacked information, authority or an independent check. Avoid answering every incident by adding another agent. Sometimes the requirement owner was absent, the verifier used the implementation as its answer key or the release owner received evidence too late to stop the change. Repair that boundary and test it on the next comparable task.
Watch the human queue as closely as agent activity. A single security owner or product owner may become the true capacity limit while agents create more decision packets. Batch compatible reviews, narrow what needs escalation and stop dispatch when the accountable role cannot respond in time. An unattended approval queue is not autonomy.
Record temporary delegation. If the usual owner is unavailable, name who holds authority, for which scope and until when. The evidence trail should make it possible to distinguish a person who supplied technical advice from the person who accepted the consequence.
Finally, train people on the decision they own. A role description alone does not prepare a product owner to assess an AI-generated ambiguity packet or a reviewer to interpret model-judged evidence. Rehearse one blocked decision and one recovery so authority is usable under delivery pressure. Review whether escalation reached the right person with enough time and context.
The review should also check that temporary permissions expired and unfinished decisions returned to a named queue instead of remaining inside an agent session.
Decision rule
Proceed only when the team can name the owner, inspect current evidence and stop or reverse the work without reconstructing an agent conversation.
Paqad is a first-party Eliyce product. Teams that want to test these controls on their own repository can explore the AI Delivery Programme.
Frequently Asked Questions
Which roles are needed when a team uses AI coding agents?
Every change needs owners for intent, implementation, verification, specialist risk, release and recovery. Agents can perform bounded work inside those roles, but named people retain authority for product behavior, accepted risk and production action.
Who is responsible when AI-generated code causes a problem?
Responsibility remains with the organisation and the people assigned to approve the requirement, technical change and release. The evidence record should show which control failed and who owned the next decision; the model cannot carry accountability.
Can one person hold several AI delivery roles?
Yes for low-risk, well-bounded work when conflicts remain visible. Increase separation when the change affects sensitive data, security, money, irreversible operations or a reviewer would otherwise approve their own consequential decision.
Should the developer who used the agent also review the code?
They should review their work, but self-review should not be the only verdict for consequential changes. An independent reviewer needs the approved target and evidence, not merely the maker’s explanation.
What authority should an AI coding agent never receive?
Do not let it silently choose unresolved product intent, accept organisational risk, waive required evidence or make an irreversible production decision. It may prepare options or execute a separately authorised action.
How do you know a role is real rather than just a label?
A real role has distinct inputs, permissions, prohibited decisions, required output, evaluator and escalation path. If several roles share everything and can overwrite each other’s records, they are one general worker with different names.






