passdrill
AI & LLM Engineering · AI Agents & Tool Use · Card 006/012 easy

An operations agent can draft a refund, check inventory levels, and issue a refund to a customer's payment method. For the first two actions it proceeds automatically, but before it ever issues an actual refund it must present the drafted refund to a human operator and wait for explicit approval before the payment tool can be called. Why is this human-in-the-loop approval gate placed specifically around the refund action?

  1. Because language models are not permitted to draft a refund amount under any circumstances, so a human must always calculate it manually first
  2. Because checking inventory levels and issuing a refund are technically identical actions, so gating one is equivalent to gating the other
  3. Because issuing a refund is a real, hard-to-reverse action with financial consequences, so requiring explicit human confirmation before that specific step limits the damage an incorrect or manipulated agent decision can cause, while lower-stakes, easily reversible steps can proceed without waiting on a person
  4. Because the payment tool is technically incapable of being called by an agent, regardless of any approval step, so the gate is purely cosmetic
Next card → Shuffle