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 остановился, что подготовил и что ещё не произошло.