AI полезен как помощник, который готовит действие. Опасность начинается там, где подготовка выглядит как уже выполненное внешнее действие.

Definition

Approval Gates — это точки, где AI останавливается перед внешним действием. Он может подготовить draft, summary, payload или recommendation, но выполнение подтверждает человек.

Actions that require approval

Всегда требуют approval:

  • payment action;
  • CRM write;
  • email send;
  • calendar booking;
  • outbound call;
  • public publish;
  • client data import;
  • external webhook action;
  • MCP/tool action with secrets.

Safe vs unsafe actions

Safe: prepare summary, draft, preview, recommended next step.
Unsafe without approval: send, write, book, publish, charge, call, import.

Approval Gate должен явно показывать статус: prepared_not_sent, approval_required, approved, rejected или needs_more_info.

Главная редакционная и продуктовая формула здесь простая: prepared is not done. Подготовить payload можно быстро. Выполнить действие можно только после понятного решения человека.

Failure modes

Самая опасная ошибка — когда интерфейс или текст агента стирает разницу между «подготовлено» и «сделано». Если пользователь видит «CRM обновлена», хотя есть только payload preview, система нарушает доверие и может испортить рабочие данные.

Connection to Operator Handoff and Harness

Operator Handoff готовит контекст для решения. Approval Gates решают, можно ли выполнить действие. Decision Log фиксирует approve, reject или needs_more_info вместе с причиной, владельцем и следующим шагом. Harness проверяет eval scenarios и помогает улучшать процесс после ошибок.

Поэтому Approval Gates не должны быть скрытым техническим detail. Пользователь и оператор должны видеть, где AI остановился, что подготовил и что ещё не произошло.