Перейти к тексту

Права и автономность ​

Агент может самостоятельно исправлять опечатки и при этом требовать подтверждения на изменение схемы данных. Права выдаются для конкретного класса задач и окружения.

Для начала разделите три решения: может ли агент подготовить diff, может ли применить его в рабочей среде и может ли опубликовать результат. У них разные последствия и разные проверки.

Опишите допустимые действия ​

РежимЧто разрешеноПример
РекомендацияЧитать доступные материалы и предложить решение.План изменения миграции.
ПодготовкаСоздать изменения в отдельной рабочей копии.PR с новой проверкой.
ВыполнениеВыполнить заданную работу в ограниченном окружении.Применить fixture и запустить тесты ALGI.
Работа с очередьюСамостоятельно выбирать готовые задачи из разрешённого класса.Исправления документации с заданными проверками и правилами приёмки.

Названия режимов условны. Полезная policy перечисляет конкретные действия, права, проверки и владельца решения. «Разрешён автономный режим» без этих деталей мало что объясняет.

Когда расширять права ​

Выберите один повторяющийся класс задач и посмотрите результаты последних запусков. Какие ошибки обнаружили проверки, какие дошли до ревью, были ли ошибочно принятые изменения? Можно ли восстановить предыдущую версию и сколько это занимает?

Начните с расширения одного права. Например, разрешите автоматический запуск тестов в изолированной рабочей копии, сохранив ручное объединение PR. После серии задач оцените результат. Передача прав на выпуск в рабочую среду потребует отдельного основания.

Если проверки стали нестабильными, изменился формат данных или выросла цена ошибки, права стоит временно сузить. Это должно быть предусмотренным действием владельца, а не импровизацией во время инцидента.

Как посчитать затраты ​

Для иллюстрации возьмём небольшое исправление с готовыми тестами. Все числа ниже вымышлены; это пример расчёта, а не оценка эффективности агентов или текущих цен. Час инженера условно стоит 100 денежных единиц, среднее число попыток агента - 1,4.

ЗатратаС агентомВручную
Выполнение2 за попытку × 1,4 = 2,80.45 минут = 75,00.
Подготовка задачи10 минут = 16,67.Включена в 45 минут работы.
Ревью15 минут = 25,00.10 минут = 16,67.
Ожидаемые исправления после приёмки5% × 200 = 10,00.2% × 200 = 4,00.
Итого54,47.95,67.

В этом примере основная часть затрат на агентский путь приходится на подготовку и ревью. На другом классе задач соотношение может быть иным. Среднее число попыток нужно измерять; установленный лимит попыток не является его заменой.

Расчёт чувствителен к цене ошибки. Если вместо 200 подставить 20 000, ожидаемые затраты на ошибку станут 1000 и 400 соответственно. Такие вероятности трудно оценить по маленькой выборке, особенно для редких тяжёлых инцидентов. Таблица помогает увидеть зависимость, но не заменяет решение о допустимости риска.

Учтите также сопровождение harness, ожидание в очереди и разбор неуспешных запусков. Для честного сравнения определите одинаковые начало и конец задачи в обоих вариантах.

Правила для первого пилота ​

Зафиксируйте в шаблоне внедрения один класс задач, разрешённые права, обязательные проверки и владельца ревью. Укажите условие остановки пилота: например, незамеченное изменение за пределами задачи или невозможность восстановить журнал.

Для ALGI в текущем стенде можно разрешить локальное применение известных fixtures и запуск тестов на вымышленных данных. Это не даёт оснований автоматически разрешать работу с реальными дневниками или отправку отчётов. Они потребуют других проверок и отдельного решения о доступе.

Хендбук по Agentic Engineering