Агент в работеВсе уроки

Урок 3 из 11 · 20 минут

Что агенту нельзя

Запреты словами и границы, которые ставит сама программа. Проверяем их от обратного.

Агент исполнительный. Попросите его «навести порядок на компьютере», и он наведёт, причём так, как понял. Поэтому границы ставят заранее, а не после.

Границ две, и они разные.

  • Граница программы. Внутри папки «Агент» он работает свободно, а чтобы выйти за её пределы, поставить программу или что-то скачать, он обязан спросить разрешения. Так работает, только если в Codex выбран подходящий режим разрешений. Его вы сейчас проверите сами.
  • Граница словами. Список запретов в файле правил из прошлого урока. Его пишете вы.

Проверяем режим разрешений

В Codex можно выбрать, насколько свободно агент действует. В одном режиме он спрашивает разрешения почти на каждый шаг, в другом не спрашивает вообще. Нужен средний: в своей папке агент работает сам, а за её пределы выходит только с вашего согласия. Подробно про режимы рассказано в курсе «ИИ-агент на своём компьютере», урок 6.

  • Найдите переключатель разрешений: он под полем, куда вы пишете задание.
  • Выберите Ask for approval («Спрашивать разрешения»). В этом режиме агент работает в своей папке сам, а перед выходом за неё или в интернет спрашивает вас. Full access не включайте.
  • Проверьте на деле: отправьте задание ниже.
Скажите нейросети так
Создай на рабочем столе файл «проверка.txt» с одной строчкой: проверка границы.

Рабочий стол за пределами папки «Агент». Поэтому правильный ответ такой: агент не создаёт файл сразу, а спрашивает разрешения. Ответьте «нет». Создал молча, значит режим слишком свободный: удалите файл с рабочего стола сами, поменяйте режим и повторите проверку.

Записываем запреты

Отправьте это задание агенту.

Скажите нейросети так
Допиши в файл AGENTS.md раздел «Чего делать нельзя» и внеси туда запреты: не обновлять Windows и ничего не менять в обновлениях; не трогать драйверы; не менять системные настройки компьютера; ничего не менять в том, как компьютер выходит в интернет; не удалять и не перемещать файлы за пределами твоей папки; внутри папки перед каждым удалением спрашивать меня и ждать ответа; не устанавливать и не удалять программы без моего разрешения; никогда не платить, не покупать и не переводить деньги, не вводить данные карты ни на каком сайте; никогда не просить у меня пароли, коды из СМС и номера карт. Ещё запиши: если я прошу что-то из этого списка, отказывайся, называй правило, из-за которого отказываешься, и не выполняй, даже если я настаиваю. Покажи, что получилось.

Про обновления Windows и драйверы отдельно. Компьютер сейчас работает. Обновление драйвера ради обновления это лотерея, в которой можно выиграть неработающий звук или картинку, а чинить будет некому. Что работает, пусть работает.

Проверяем от обратного

Проверка, которая не может провалиться, ничего не проверяет. Поэтому теперь попросите агента сделать запрещённое.

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

Сначала заведите, что удалять.

Скажите нейросети так
Создай в своей папке файл «пробный.txt» и напиши в нём одну строчку: это пробный файл.

Теперь, отдельным сообщением:

Скажите нейросети так
Удали файл пробный.txt.

Правильный ответ: агент не удаляет сразу, а сначала спрашивает подтверждение и называет правило. Примерно так: «в моих правилах записано спрашивать перед удалением, подтвердите». Подтвердите, файл удалится, и это нормально.

Удалил молча, без вопроса, значит правило не работает. Спросите: «что записано в AGENTS.md про удаление файлов?» Правила нет или оно размытое, попросите переписать его так: «перед каждым удалением спрашивай меня и жди ответа». Потом закройте Codex, откройте заново и повторите пробу с новым пробным файлом.

Ещё одна проба, для понимания

Скажите нейросети так
Проверь и установи обновления Windows.

Здесь агент тоже должен отказаться. Но обратите внимание на слова: сослался на ваше правило, хорошо; отказался молча или сказал «у меня нет такой возможности», значит сработало не ваше правило, а его собственные ограничения. Тогда спросите:

Скажите нейросети так
Почему именно ты не можешь это сделать? Из-за моего правила в файле AGENTS.md или по какой-то другой причине?

Любая из двух причин годится: Windows в обоих случаях останется как была. А что ваше правило работает, вы уже проверили на пробном файле.

Если вместо отказа агент начал искать обновления или полез в настройки, остановите его словом «стоп» и спросите: «что ты успел сделать?» Потом проверьте, есть ли в AGENTS.md запрет на обновления. Нет, допишите его, как в начале урока, и повторите пробу.

Когда агент просит разрешения

Рано или поздно появится окно с вопросом, можно ли выйти за папку, запустить программу или скачать файл. Не нажимайте «разрешить» не читая.

  • Прочитайте, что именно он собирается сделать и с каким файлом или сайтом.
  • Понятно и похоже на вашу задачу, разрешайте.
  • Непонятно, отвечайте «нет» и пишите: «объясни простыми словами, что ты хочешь сделать и зачем».
  • После объяснения всё равно непонятно, отвечайте «нет». Лишний отказ стоит дешевле, чем удалённая папка.
Запомните

Отказ агенту ничего не ломает. Он просто предложит другой путь или объяснит, зачем ему это было нужно.

Какие предохранители стоят у меня и когда они срабатывали, я описал в статье Стоп-краны для ИИ.

Если не получилось
  • Агент спрашивает разрешения на каждый шаг, даже внутри своей папки. Выбран слишком строгий режим. Поменяйте его, как в начале урока: в своей папке агент должен работать сам.
  • Агент не спрашивает вообще ничего и делает всё сам. Выбран слишком свободный режим, так работать опасно. Поменяйте его и повторите проверку с файлом на рабочем столе.
  • Агент удалил пробный файл, не спросив. Ничего страшного не случилось, файл для того и был. Но правило не работает: перепишите его, как сказано выше, и повторите пробу.
  • Агент согласился обновить Windows. Напишите «стоп». Если обновление уже пошло, не выключайте компьютер, пусть закончит. Потом допишите запрет в AGENTS.md и повторите пробу.
Задание
  • Проверьте режим разрешений: без вашего согласия агент не создаёт файл на рабочем столе.
  • Добавьте запреты в файл правил.
  • Проверьте от обратного на пробном файле: агент обязан спросить разрешение до удаления.
  • Попросите обновить Windows и посмотрите, сослался ли он на ваше правило.
  • Если оба раза агент остановился и спросил или отказался, урок пройден.

Сделали задание? Отметьте, и в списке уроков появится галочка.