Что такое human-in-the-loop?

Коротко

Human-in-the-loop («человек в контуре») означает, что автоматизированная ИИ-система останавливается на критических шагах и ждёт, пока человек одобрит, исправит или решит. В кодинг-агентах это обычно запросы разрешений перед правкой файлов, запуском команд или публикацией чего-либо.

Как это выглядит в кодинг-агентах

Большинство агентов спрашивают перед рискованными действиями, такими как правка файла, запуск команды оболочки или обращение к сети. В Claude Code этим управляют правила разрешений (allow, ask, deny) и режимы разрешений; например, в режиме плана агент только планирует и не меняет файлы. У Codex свои настройки подтверждений и песочницы.

Где подтверждение обязательно

Вместо того чтобы спрашивать повсюду, ставьте подтверждения там, где ошибки дорого стоят.

  • Необратимые действия: git push, публикация, удаление данных, миграции.
  • Действия, затрагивающие внешний мир: почта, платежи, продакшен-серверы.
  • Доступ к секретам: файлы .env, ключи, данные клиентов.
  • План: утверждение его перед крупным изменением экономит часы, потраченные не в ту сторону.

Усталость от подтверждений

Когда на каждое чтение файла нужен щелчок, люди начинают соглашаться не глядя, и подтверждение теряет смысл. Решение — автоматически одобрять безопасное, вроде чтения и тестов, а о действительно рискованном спрашивать всегда. Варианты, которые пропускают все разрешения, например флаг --dangerously-skip-permissions в Claude Code, уместны только в изолированных средах.

Подтверждение удалённо

В долгих задачах агенты могут запросить подтверждение, пока вас нет. Уведомления и подтверждение с телефона не дают агенту часами простаивать, а видеть всех ожидающих агентов в одной очереди удобнее, когда их запущено много.

Подтверждение человеком в AgentVera

AgentVera собирает подтверждения в одном месте и следит, чтобы до вас доходили только важные.

  • Очередь подтверждений: строка состояния считает агентов, ожидающих подтверждения, а ⇧⌘A переходит к тому, кто ждёт дольше всех; есть также уведомления на рабочем столе и значок в Dock.
  • Telegram: подтверждайте или отклоняйте шаги потоков с телефона.
  • Автоодобрение отвечает на запросы Claude Code на чтение, тесты, линтер и git только для чтения без вопросов, а такие команды, как git push, rm и git reset --hard, всегда приходят к вам (Pro и Team).
  • Узел Human approval в потоках и утверждение плана параллельной команды, запущенной из Telegram, удерживают работу, пока вы не одобрите.

FAQ

Стоит ли позволять агенту делать всё без подтверждения?

Обычно нет. Автоодобрение безопасной и обратимой работы имеет смысл; push, удаление и всё, что касается продакшена, должно проходить через вас.

Что такое усталость от подтверждений?

Это когда запросы приходят так часто, что люди одобряют не читая. Если безопасное автоматизировать, оставшиеся подтверждения получают настоящее внимание.

Чем human-in-the-loop отличается от human-on-the-loop?

В первом случае система останавливается на критических шагах и ждёт одобрения. Во втором система работает сама, а человек наблюдает и вмешивается при необходимости.

Связанные термины

Все термины

Посмотрите, как это работает.

Скачайте AgentVera бесплатно, добавьте папку проекта и запускайте Claude Code, Codex и других агентов рядом друг с другом.