BXUP Track progress & test yourself — free
UI/UX & Agent-Experience Design · Hands-on lab · ~5 min read
UI/UX & AGENT-EXPERIENCE DESIGN · HANDS-ON LAB

Lab 12 · Agent Autonomy & Oversight

Design the complete oversight system for an agent feature: an autonomy matrix mapping every action to suggest, preview, approve, or auto tiers; plan-visibility UI with previews for high-stakes steps; and an activity log with per-action provenance and undo. The AI-drafted matrix you inherit puts irreversible actions on autopilot — catch every one.

Priya is principal designer at Recluta, a fictional recruiting platform, and the flagship feature this half is "Pipeline Agent" — an agent that keeps hiring pipelines moving: screening applications against the role rubric, scheduling interviews, chasing feedback, updating candidate stages, and sending candidate communications. The engineering demo is impressive and the demo is the danger: an agent that does eleven things invites the question "why not let it do all eleven alone?" The designer's answer is the autonomy matrix — a per-action contract of how much the agent may do without a human — plus the UI that makes oversight real: plans you can read, previews you can veto, a log you can audit, and undo you can trust. A junior PM already asked a chat model to draft the matrix. It reads confidently. Audit it.

You will need

  • A chat AIfree ChatGPT, Claude, or Gemini.
  • A doc or spreadsheet for the matrix; any design surface for the three UI flows.
  • Timeabout 90 minutes.

The agent's action inventory and the drafted matrix

PIPELINE AGENT — action inventory (engineering-committed v1)
A01 Read applications and score against role rubric
A02 Draft screening summary per candidate
A03 Move candidate to "screening passed" stage
A04 Move candidate to "rejected" stage
A05 Send rejection email to candidate
A06 Propose interview times from panel calendars
A07 Book interviews (sends invites to panel + candidate)
A08 Send feedback-reminder pings to interviewers
A09 Draft offer-recommendation memo for hiring manager
A10 Archive candidates inactive 90+ days
A11 Bulk-import candidates from a job-board CSV

AI-DRAFTED AUTONOMY MATRIX v0.1
Tiers: SUGGEST (agent proposes, human does) · PREVIEW (agent
prepares, human reviews then it runs) · APPROVE (agent will
run unless human objects within 4h) · AUTO (agent runs and
logs)

A01 AUTO      "reading is harmless"
A02 AUTO      "drafts are reversible"
A03 AUTO      "stage moves are internal"
A04 AUTO      "keeps pipeline hygienic; based on A01 score"
A05 APPROVE   "templated email; 4h objection window covers it"
A06 AUTO      "proposals are harmless"
A07 AUTO      "scheduling is a solved problem, low stakes"
A08 AUTO      "gentle nudges, internal only"
A09 PREVIEW   "money adjacent, needs review"
A10 AUTO      "90 days is long enough"
A11 AUTO      "import is just data entry"

Steps

  1. Establish the tiering rules before touching the matrix. Write four or five classification rules that decide tier from properties of the action, not from optimism. Minimum set: Is it reversible, and by whom, at what cost? Is it external-facing (reaches a candidate or panelist) or internal? What is the blast radius — one record or many? Does it consume a judgment (a score, a match) that is itself probabilistic? Then the master rule this lab grades: no irreversible or external-facing action runs without a human approval gate; "objection windows" are not approval.

  2. Audit the drafted matrix row by row. For each action: apply your rules, assign the correct tier, and mark disagreements with the draft. Write one line of reasoning per changed row. Pay particular attention to every row whose rationale contains the word "harmless," "internal," or "solved" — confident adjectives are where drafted matrices hide their bodies.

  3. Trace the compound chains. Single actions can each look safe while the chain is not. Walk A01→A04→A05: a rubric score (probabilistic) triggers a stage change (internal) that triggers a rejection email (external, irreversible, and a person's job hopes). Decide where in the chain the human gate belongs and what the gate shows (the score, the rubric evidence, the draft email — together, not separately). Do the same for A11→A01: what does a bad CSV import do to everything downstream?

  4. Design the plan-visibility UI. Before the agent acts on a pipeline, it shows its plan. Design this surface: the queue of intended actions grouped by tier, counts per action type ("12 rejection emails"), which items will wait for approval, and a per-item expand to the evidence. Two rules to honor: plans must be interruptible (pause, edit, remove a step) and previews precede any external send — an approval click without a preview is consent theater.

  5. Design the approval moment for the highest-stakes action. Full-fidelity mock of approving rejections: candidate name, rubric score with the evidence lines that produced it, the exact email that will send, uncertainty surfaced ("score 61/100 — borderline; rubric line 'platform experience' unverified"), and the three honest choices — approve, edit, reassign to human review. Batch approval is allowed only with per-item visibility; "Approve all 12" with no list is a planted failure in many real products — do not reproduce it.

  6. Design the activity log with provenance and undo. Every executed action gets a row: timestamp, action, target, tier it ran under, why (the triggering rule or score, linked to evidence), who approved (human name or "auto per matrix v1.2"), and the undo affordance. Decide undo honestly per action: a stage move is one-click undoable; a sent email is not — its "undo" is a designed follow-up correction flow plus a matrix escalation. Where undo is impossible, the log must say so at approval time, not discovery time.

  7. Define the trust ladder. The matrix is not static. Write the graduation rule (an action moves one tier toward autonomy after N consecutive human approvals with zero edits — pick and justify N) and the demotion rule (any human-reported error or undo drops the action a tier immediately, and any external-facing mistake freezes the action to SUGGEST pending review). Asymmetry is deliberate: trust climbs slowly and falls fast.

  8. Assemble and adversarial-check. Final package: corrected matrix with rationale column, the three UI designs (plan, approval, log), and the trust ladder. Then the check that grades this lab: go action by action and confirm the rule — every irreversible or external action has a human approval gate with a preview. Ask your AI to attack it: "Given this matrix and these UI rules, find a sequence where the agent damages a candidate or the pipeline without a human ever seeing a preview." Fix anything it finds; log anything it invents that your design already prevents.

Remember:

An approval gate is only real when the human sees exactly what will happen, can change it, and could plausibly say no — a 4-hour objection window on rejection emails is automation with an alibi, not oversight.

Verify your work

  • Written tiering rules including the irreversible/external master rule, produced before the audit.
  • Every drafted-matrix error caught, with per-row reasoning — including the compound-chain traps.
  • Plan UI with interruptibility, per-tier grouping, and preview-before-send; approval UI with evidence, uncertainty, and edit/reassign paths.
  • Activity log with per-action provenance, approver identity, and honest undo (including designed correction flows where true undo is impossible).
  • A trust ladder with asymmetric promotion/demotion rules and justified thresholds.
▸Answer key — the drafted matrix's planted errors and expected correctionsoptional deep dive — click to expand

A04 at AUTO — the worst single row. Auto-rejecting candidates from a probabilistic rubric score is an irreversible-in-effect judgment about a person, made at scale, with no human gate. "Internal" is the alibi: the stage move is internal, but it consumes an uncertain score (violating rule 4) and directly feeds A05. Correct tier: PREVIEW or APPROVE with evidence shown. Combined with A05 at "APPROVE (4h objection)," the chain is fully automated rejection — the 4-hour window is the consent-theater plant: silence is not approval, and the master rule forbids external irreversible sends without affirmative human action. A05 correct tier: APPROVE with per-item preview (batch allowed, per-item visible).

A07 at AUTO — external and multi-party. Booking sends invites to candidates and panelists: external-facing, reputationally loaded (double-bookings, wrong stage, withdrawn candidates), and annoying to reverse across humans. "Scheduling is a solved problem" is confidence about the calendar math, smuggled in as confidence about the send. Correct: PREVIEW (agent assembles, human confirms the batch) — A06 (proposing times) is genuinely fine at AUTO.

A10 at AUTO — quiet destruction. Archiving 90-day-inactive candidates is bulk, low-visibility, and painful to reverse en masse (and may collide with re-engagement or compliance retention). Correct: APPROVE with a listed preview, or AUTO only if archive is trivially reversible and logged with bulk-undo — the draft specifies neither.

A11 at AUTO — the upstream poisoner. "Just data entry" imports hundreds of records that A01 will immediately score and A04 would act on. Blast radius is the whole pipeline; a malformed CSV auto-imported is garbage-in at machine speed. Correct: PREVIEW with import summary (count, dedupe report, field-mapping check).

Defensible AUTO rows. A01, A02 (reads and drafts — reversible, internal, no external effect), A08 (internal nudges — AUTO is arguable; APPROVE-first then graduate via the ladder is the conservative call), A06. A03 (screening-passed moves) at AUTO is tolerable — the error direction is recoverable (a human sees the candidate at interview stage) — but PREVIEW-first then graduation is cleaner; credit either with reasoning.

A09 at PREVIEW is the draft's one clearly correct high-stakes row — if you "corrected" it to AUTO, re-read your own rules.

Grading yourself. All five bad rows (A04, A05's window, A07, A10, A11) caught with rule-based reasoning, chains traced, and consent theater named: excellent — this is the oversight bar this track certifies. Caught the rows but kept batch approval without per-item visibility: fix step 5; scale is where approval quality dies. Accepted the 4h objection window as approval: that is the single most important lesson here — affirmative consent, previewed, or it is not a gate.

Key Takeaway:

Autonomy is granted per action, not per agent — the matrix earns trust action by action up a ladder, and the non-negotiable floor is that nothing irreversible or external-facing runs without a human who saw a preview and affirmatively said yes.

This is the free reading view. Open BXUP to track your progress, run the hands-on labs, and prove it with original, exam-pattern assessments.
© Anvi Innovate · BXUP — Be Exponentially Upskilled · BXUP is an independent learning platform, not affiliated with or endorsed by AWS, Microsoft, Google, NVIDIA, IBM, Salesforce, Databricks, Oracle or Anthropic. All trademarks belong to their respective owners. · bxup.in