Business

How to Approve AI Decisions About People: A Review Log

Antonio Evans9 min read

A hiring manager reviews a shortlist on screen and signs a printed approval card with three labeled lines: reviewer, reason, evidence, in a plain office with documentary lighting.
Key points

Key points

  1. 1Require a named human reviewer for any AI decision that changes a person's access to a job, credit, benefits, housing or a service, and for any decision a person can appeal.
  2. 2The reviewer must see the specific evidence the model used, write a reason in their own words, and sign with name and timestamp before the decision takes effect.
  3. 3Log every approval with the model output, the evidence shown, the reviewer's reason, the reviewer's authority level and the final outcome.
  4. 4Audit by sampling challenged decisions and checking that the written reason matches the evidence and that the reviewer had the power to overturn the model.

Define which decisions need a named reviewer

The first drafting job is not the log. It is the line. Oversight requirements only work when you can point at a decision and say "this one required human authorization," so start by writing a rule that anyone in your organization can apply without asking a lawyer.

Most workplace AI policies already contain the raw material. Sample policies prohibit using AI tools to make employment decisions about applicants or employees, covering recruitment, hiring, retention, promotions, transfers, performance monitoring, discipline, demotion and termination Fisher Phillips sample policy. Another template bars using AI to make automated decisions affecting customers or employees without human review centrexIT policy template. Both are good instincts stated as prohibitions. Convert them into a positive trigger list so reviewers know when the requirement turns on.

A workable decision rule has four tests. Route the decision to a named reviewer if any one is true:

TriggerQuestion to askExample
Access changeDoes the outcome change a person's access to a job, credit, benefits, housing or a service?A screening model ranks a candidate out of the interview pool
Appeal rightCan the person contest the outcome?A benefits eligibility score a claimant can dispute
Legal effectDoes the decision produce legal effects or similarly significant effects?A risk score that blocks an account
Reversal costWould reversing the decision later be expensive, slow or impossible?An account closure that has already been reported downstream

The third row tracks the language of GDPR Article 22, which gives data subjects the right not to be subject to decisions based solely on automated processing that produce legal effects or similarly significantly affect them, and requires safeguards including human intervention, the ability to express a point of view and the ability to contest the decision GDPR Article 22. Even if you operate outside the EU, the structure is a useful test: legal effect, significant effect, contest right.

The second design choice is the oversight level. Oversight is a spectrum, not a switch. Analysts distinguish human authorization (no AI action happens without explicit approval), human review (outputs are reviewed before action but the reviewer may lack full visibility) and human oversight (population-level monitoring with the ability to intervene) Kiteworks. The compliance failure to avoid is implementing oversight when authorization is required. Write into your policy that the four triggers above demand authorization, not monitoring.

Finally, make the reviewer's authority explicit. A reviewer who cannot say no has not reviewed anything. For each trigger category, name the role that holds veto power, the role that can modify the model's output, and the escalation path when the reviewer disagrees with a manager. Enterprise implementations treat the human decision as a required workflow step, with routing logic, escalation paths and policy enforcement that blocks execution if the human step is skipped Elementum.

What the approval log must capture

The log is the artifact an auditor, regulator or employment tribunal will read. Design it for that reader, not for the reviewer's convenience. Seven fields carry almost all the evidentiary weight.

Who. The reviewer's full name and role, not a shared account or a team alias. Oversight claims should mean a named person authorized the action, not that a human was available to review outputs if they chose to Elementum. Record the reviewer's authority level alongside the name so an auditor can check whether that person was empowered to overturn the model.

What. The model's output as it stood before any human edit: the score, the classification, the recommendation and the threshold or rule that produced it. Keep the raw output and the final decision as separate fields. The difference between them is the human contribution, and it is the first thing an investigator will look for.

When. A timestamp from the approval system, not a handwritten note. If the decision took effect before the timestamp, the workflow has a control failure regardless of what the reviewer wrote.

Why. The reviewer's reason in their own words. This is the field that separates genuine authorization from rubber-stamping. A log that reads "reviewed, approved" on every row is evidence of a process, not of judgment. Train reviewers to write one or two sentences that name the piece of evidence that settled the question, for example "income verification dated 12 March contradicts the returned payment flag, so the affordability score is stale."

What evidence was seen. The log should list the specific items presented to the reviewer, not a generic description. Store either the evidence identifiers or the rendered packet. A reviewer who saw only the score cannot have evaluated the underlying facts, and the log needs to prove what was actually on screen.

Model and context. Which model or system produced the output, which version or configuration, and the inputs that fed it. This is your answer when someone asks whether the same decision would be reached again today.

Outcome and downstream effect. What was actually done: approved, modified, overturned, deferred. Link the approval record to the downstream action so a sampling exercise can follow the chain from score to consequence.

A minimal schema, in JSON, that satisfies all seven:

{
  "decision_id": "2025-04-1187",
  "person_or_entity_affected": "ref-88431",
  "decision_type": "credit_limit_change",
  "trigger_matched": ["access_change", "appeal_right"],
  "model_output": {"score": 0.38, "threshold": 0.42, "recommendation": "decline"},
  "evidence_shown": ["bank_statement_2024_03", "payment_history_24m", "affordability_model_v3"],
  "reviewer": {"name": "A. Okafor", "role": "credit operations lead", "authority": "can_approve_can_modify"},
  "reviewer_reason": "Two returned payments are explained by a payroll error confirmed in the evidence packet; affordability is within policy.",
  "reviewed_at": "2025-04-18T09:42:00Z",
  "outcome": "modified_to_approve",
  "downstream_action_id": "acct-update-55120"
}

Two practical rules keep the schema honest. First, make the reason field required and free text with a minimum length; a dropdown of canned reasons becomes another form of automation. Second, store the log append-only. If a reviewer changes their mind, they add a new entry, they do not edit the old one.

Design the reviewer interface so approval means something

Most oversight failures happen in the interface, not the policy. Reviewers at volume click approve because the screen shows a score and an approve button. Fix this before you write the audit protocol, because an audit of a badly designed workflow can only confirm that people clicked.

Three interface requirements do most of the work.

Show the evidence, not just the conclusion. Present the specific inputs the model used, with the model's contribution marked. If a screening model down-ranks a candidate, show the fields it weighted and their values. This is the practical form of the principle that AI outputs are drafts requiring human verification and that people remain accountable for what they rely on centrexIT policy template. A reviewer can only exercise judgment over what they can see.

Make disagreement cheap. The reviewer needs an obvious modify and reject path, a short reason box, and a visible record that their decision overrides the model. If overriding requires a ticket to engineering, reviewers will stop doing it.

Block the action until the signature exists. The workflow engine should not release the downstream action until the approval record is complete. Human-in-the-loop workflows route the AI output to the reviewer, pause, and resume only on the human's decision Elementum. Enforcement at the workflow layer converts an instruction into a control.

There is a real cost to this. Reviewing every flagged decision at volume consumes capacity, and reviewers under time pressure produce nominal oversight. The honest way to handle that is triage. Reserve authorization for the four triggers, and use lower-cost monitoring for everything else. Databricks makes the same point: mature systems use confidence thresholds and risk scoring to route only a subset of decisions to human review, which is what makes the model scalable Databricks. Write the triage rule down and log which route each decision took, so an auditor can test whether your threshold is set for risk or for workload.

One more design decision that auditors care about: separate the reviewer from the model owner. A data scientist whose own model is under review should not be the approving authority for its outputs. Independence is easy to log and hard to retrofit.

Run the audit when a decision is challenged

When a person disputes an outcome, the audit question is narrow: was this decision genuinely authorized by a human who had the information, the authority and the time to change it? Nominal oversight is not compliant oversight, and a reviewer who lacks the information, authority or time to influence the decision does not satisfy human review requirements Kiteworks. Your audit protocol should test for exactly those three gaps.

Run four checks on each challenged record:

  1. Completeness. All seven fields present, reason text is substantive, timestamp precedes the downstream action. Missing fields are a fail, not a nuance.
  2. Evidence fit. Does the written reason reference something in the evidence packet? A reason that contradicts the evidence shown, or that cites facts not in the packet, is a fail.
  3. Authority. Did the named reviewer hold a role authorized to overturn this decision type at that time? Check against the role map, not against the person's seniority.
  4. Consistency. Did the model output and the final outcome differ in the way the reason claims? This catches approvals that were copied from a template.

Score each record pass or fail per check, and treat failures as control incidents with an owner and a fix. A single audit tells you about one decision. Sampling tells you whether the process works, so build a routine sample: every challenged decision in the last quarter, plus a random sample of approved decisions across trigger categories, weighted toward the highest-volume reviewer and the highest-impact decision type.

The audit output an investigator will actually want reads like this:

Decision 2025-04-1187 was flagged by a credit model at 0.38 against a 0.42 decline threshold. Reviewer A. Okafor, credit operations lead, was presented with the payment history, a bank statement and the affordability model. The reviewer's reason cites two returned payments explained by a confirmed payroll error. Outcome was modified to approve, applied at 09:44Z. Evidence supports the reason. Authority confirmed. Pass on all four checks.

Publish that format internally so reviewers know what "good" looks like when they write their reason. Reviewers write better logs when they have seen an audit.

Build the written rules the log depends on

The log is only as good as the policy behind it. Most organizations now expect a written AI policy; ISACA reports that only 28% of organizations say they have a formal, comprehensive policy in place for AI use ISACA. An approval log without a policy is a pile of records with no standard to test against.

Four policy provisions do the heavy lifting for human authorization of decisions about people.

The trigger list. Your four tests, in plain language, with named roles attached to each.

A prohibition on unapproved tools for decisions about people. This is the provision most often skipped. If an employee can run a candidate's file through a personal AI account and act on the output, the log will not see it. Sample policies address this directly by requiring that firm use of AI tools be restricted to approved tools with company accounts FRSecure, and by mandating that anything not explicitly approved is prohibited Littler.

The human review requirement stated as authorization. Not "human in the loop" as a slogan. State that the workflow cannot proceed without a signed approval record, and name the control that enforces it.

The disclosure and escalation path. Who a reviewer contacts when the model's output looks wrong or the evidence packet is incomplete, and what happens to the decision in the meantime. Policies that set out reporting procedures for concerns about AI output give reviewers a route that does not require them to approve first and complain later LexisNexis policy template.

One further provision is worth writing early: training. Requiring reviewers to complete a short course on the trigger list, the evidence packet and how to write a reason gives you a defensible answer when someone asks whether the reviewers knew what they were doing. The LexisNexis template conditions access to AI tools on training completion for exactly this reason LexisNexis policy template.

Treat these provisions as the source of truth and the log as the evidence that they were followed. When a decision is challenged, the first document you produce is the policy, the second is the approval record, and the third is the audit check.

Keep the process honest over time

The predictable decay path is well documented: reviewers approve at volume, reasons become one-liners, and the log stops proving anything. Three habits slow that decay.

Review a sample monthly and share the failure rate with the teams whose decisions are sampled. Keep a short library of good and bad reasons, updated from real audits, so reviewers calibrate against something concrete. And retire triggers that no longer match your systems: when a model is replaced or a decision moves from screening to advisory, the review requirement should be revisited.

There is also a feedback dividend. Every correction a reviewer makes is data about where the model is weak in your context. Human review is most valuable when corrections are captured and used to improve the system, not left in disconnected review workflows Databricks. Feed the reasons field into model review meetings. A cluster of "evidence contradicts the score" reasons in one decision type is a signal worth acting on.

FAQ

FAQ

Who counts as a named reviewer?

Someone identified by full name and role in the approval record, holding a role that is authorized to approve, modify or overturn that decision type. A shared team account, a queue owner or a manager who only signs off after the fact does not count. The test is whether the person could have said no and the decision would have changed.

What if the reviewer disagrees with the model?

They record their reason and the outcome, modify or overturn the decision, and the log captures the difference between model output and final outcome. The reviewer's decision governs, provided they hold authority for that decision type. If the disagreement becomes a pattern, it moves to model review rather than staying a single record.

How long should the log be kept?

Long enough to cover the appeal window for the decision type plus any record retention period that applies to the underlying process. For employment, credit and benefits decisions, align retention with the retention rules for the personnel or customer file rather than inventing a separate period.

Does the human review requirement apply to AI agents that act automatically?

Yes, when the action affects a person's access to a job, credit, benefits, housing or a service, or when the person can appeal. Oversight requirements apply to autonomous workflows as well as to recommendations shown to a reviewer, and an agent action without a named authorizer triggers the same obligations Kiteworks.

What is the fastest way to start?

Pick one decision type with a real appeal path, write its trigger and reviewer role, and log the next twenty decisions with the seven fields. Audit those twenty by hand against the four checks. The failures you find in that sample tell you what to fix before you scale the process to other decision types.

Sources

Sources

  1. PDF Acceptable Use of Generative AI Tools Sample Policy | Fisher Phillips LLP
  2. AI Acceptable Use Policy Template for Business - centrexIT Blog
  3. Automated individual decision-making, including profiling
  4. Human in the Loop: AI Compliance and Oversight ...
  5. Human-in-the-Loop vs Human-on-the-Loop: Enterprise ...
  6. What is Human-in-the-Loop (HITL)?
  7. Artificial Intelligence Acceptable Use Policy Template - ISACA
  8. Free Corporate AI Acceptable Use Policy Template - FRSecure
  9. Considerations for Artificial Intelligence Policies in the Workplace
  10. PDF Artificial Intelligence (AI) Driven Tools in the Workplace Policy - LexisNexis
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles