Выбор ответа Junior Агенты в разработке спрашивают часто обновлено

Allowlist команд

Вопрос

Какой набор команд разумно разрешить агенту выполнять без подтверждения?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Запуск тестов, линтера и git diff в рабочей папке. Без подтверждения разумно пускать то, что только читает или проверяет и не выходит за рабочую папку: тесты, линтер, просмотр диффа.

Варианты ответа

  1. Запуск тестов, линтера и git diff в рабочей папкеправильный ответ
  2. Любые команды, если агент сам объяснил, зачем они ему нужны
  3. git push --force, чтобы агент мог сам исправлять историю ветки
  4. curl на любые адреса, чтобы агент мог читать документацию в сети

Разбор

Без подтверждения разумно пускать то, что только читает или проверяет и не выходит за рабочую папку: тесты, линтер, просмотр диффа. Объяснение модели не гарантия, её можно склонить инъекцией. Force push переписывает историю, а произвольный curl открывает канал для утечки данных.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме