Выбрать свой курс

Как агент работает изнутри.

Заглянем агенту через плечо: что он делает на каждом шаге, к чему может прикасаться и почему результат так сильно зависит от того, как вы объяснили задачу.

Урок 4 из 720 минутничего не нужно устанавливать

Одна задача, шаг за шагом

В прошлом уроке цикл агента уместился в пять слов: цель, план, действия, проверка, вопрос к вам. Теперь пройдем его медленно, на одной задаче, как будто смотрим агенту через плечо: что он делает, что в этот момент видит и где может споткнуться.

Задача на весь урок «Подготовь сводку по отзывам за октябрь»

Вы продакт приложения для изучения языков. В октябре команда поменяла экран подписки, и вам важно понять, как это приняли пользователи. Вы все это знаете. Агент получил одну строчку. (Если вы маркетолог, подставьте свою задачу, например «сводка по рассылкам за октябрь»: шаги у агента будут те же.)

  1. Читает задачу
    Что делает

    Читает ваше сообщение и файл с правилами проекта, если он есть. Смотрит, какие инструменты у него под рукой.

    Что видит

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

    Где может ошибиться

    Додумывает пробелы сам. Решит, что нужна сводка на три страницы, а вам нужно пять пунктов к пятничному созвону.

  2. Строит план
    Что делает

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

    Что видит

    План:
    1. найти файлы с отзывами
    2. разложить по темам
    3. посчитать, что чаще
    4. написать сводку

    Где может ошибиться

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

  3. Берет инструмент
    Что делает

    Ищет файлы в папке, открывает выгрузку, если нужно, идет в интернет. Каждое такое действие и есть работа инструментом.

    Что видит

    → ищу «отзывы» в папке
    reviews_sep.csv
    reviews_oct.csv
    app_store_export.txt
    → открываю reviews_oct.csv

    Где может ошибиться

    Берет лишнее или не то. Например, в app_store_export.txt отзывы за полгода, и если не проверить даты, в сводку попадет лето.

  4. Смотрит на результат
    Что делает

    Читает, что вернул инструмент: строки файла, текст страницы или ошибку. И решает, что дальше: открыть следующий файл, пересчитать, поискать еще.

    Что видит

    дата; оценка; текст
    02.10; 1; «Где отменить подписку?»
    02.10; 5; «Уроки огонь»
    …и еще несколько сотен строк

    Где может ошибиться

    Молча обходит проблему. Файл не открылся, а агент тихо работает с тем, что есть, и не говорит вам.

  5. ↻ Шаги 03 и 04 крутятся по кругу много раз: действие, результат, следующее решение. Это и есть цикл агента.
  6. Спрашивает вас
    Что делает

    Останавливается, когда сам развилку не решит или собирается что-то изменить: сохранить файл, отправить сообщение.

    Что видит

    app_store_export.txt: отзывы с мая по октябрь, у части нет даты
    → вопрос вам: брать только октябрь или все?

    Где может ошибиться

    Спрашивает слишком мало, когда уверен в своей догадке. Или засыпает вопросами, когда задача совсем размытая.

  7. Решает, что готово
    Что делает

    Сверяет результат с задачей и показывает вам: сводку и коротко, что именно сделал.

    Что видит

    задача: сводка по отзывам за октябрь
    результат: 3 страницы, 7 тем
    критерий «готово»: не указан

    Где может ошибиться

    Останавливается слишком рано (три общие фразы) или слишком поздно (отчет на десять страниц, который никто не прочитает).

Заметили, откуда растут почти все ошибки? Агент видит только то, что лежит перед ним: ваше сообщение, файлы, которые он открыл, и ответы инструментов. Все, что у вас в голове, но не попало в задачу, для него просто не существует. Это и есть контекст. Ниже разберем, как его дать, а сначала про то, чем агент вообще действует.

Что агент может и что ему можно

Сама модель умеет только читать и писать текст (помните первый урок?). Все остальное ей дают инструменты, по сути руки агента. А разрешения решают, чем из этого он пользуется без вас.

01 · инструмент

Файлы в папке

Читает, создает и меняет файлы в той папке, которую вы ему открыли.

Откроет выгрузку отзывов и сохранит сводку рядом

02 · инструмент

Поиск в интернете

Ищет и читает открытые страницы.

Посмотрит, на что жалуются в отзывах у конкурентов

03 · инструмент

Таблицы и расчеты

Считает, группирует, строит графики. Часто для этого сам пишет маленькую программу и запускает ее. Читать ее вам не обязательно.

Посчитает, какая жалоба встречается чаще всего

04 · инструмент

Браузер

Открывает сайты и нажимает кнопки почти как человек. Медленнее остальных инструментов, но выручает, когда по-другому никак.

Зайдет в админку и скачает свежую выгрузку, если вы его туда пустите

05 · инструмент

Сервисы через MCP

Notion, Jira, Slack, Google Drive и другие. MCP это общий стандарт, по которому сервисы подключают к агентам. Что-то вроде универсальной розетки: подключили один раз, и агент умеет с сервисом работать.

Заберет обращения из поддержки и положит сводку в Notion

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

Разрешения: что ему можно без вас

Хороший агент умеет спрашивать, прежде чем что-то изменить или запустить. Насколько часто он спрашивает, зависит от режима разрешений. В режиме Manual Claude Code сам читает файлы, а перед тем как изменить файл или запустить команду, останавливается и ждет вашего ответа. По умолчанию в терминале сейчас стоит другой режим, auto, где вопросов гораздо меньше, поэтому на первые недели Manual лучше включить самим (как, расскажу в уроке 5). Вопрос выглядит примерно так:

Агент хочет создать файл svodka_oct.md в папке results Разрешить?
  1. 1. Да
  2. 2. Да, и больше не спрашивать про файлы до конца работы
  3. 3. Нет, сделать по-другому

Второй вариант удобен для безопасных действий, например, сохранять черновики в папку с результатами. А третий вообще не страшный: агент остановится, вы объясните, как надо, и он продолжит. Я бы делила действия на три группы:

можно разрешить сразу

Читать и искать

Открывать и искать файлы в папке задачи. Ничего не меняется, но помните: все прочитанное видит модель в облаке.

Прочитать все выгрузки отзывов

подтверждать каждый раз

Запускать и отправлять

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

Отправить сводку в общий канал команды

пока не давать

Деньги и доступы

Платежи, пароли, рабочая почта целиком, права администратора в общих сервисах. Даже если агент давно ведет себя хорошо, это лучше оставить за собой.

Оплатить подписку на сервис аналитики

Тут важно выдохнуть: агент не получает доступы сам. Какие инструменты подключить и что разрешить, решаете вы. Ответ «нет» его не ломает (и не обижает, честно): он остановится и спросит, как сделать иначе. И начинать с режима «спрашивай про все» абсолютно нормально. По-моему, это самый мягкий способ привыкнуть. Если агент начал делать что-то не то, его можно остановить: в Claude Code клавиша Esc, в приложениях кнопка остановки. А последние правки там же можно откатить командой /rewind, правда, только в тех файлах, которые агент менял сам, а не через запущенные программы. Поэтому давайте агенту копии файлов, а не оригиналы.

Объясните задачу, как новичку

Представьте, что в команду вышел толковый новичок. Умный, быстрый, но у него первый день. Вы же не скажете ему «сделай сводку по отзывам» и не убежите на созвон? (Хотя, будем честны, иногда мы так и делаем.) Агенту нужно ровно то же, что новичку.

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

Цель: зачем это нужно

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

Для кого результат

Кто будет читать и что с этим сделает. «Для пятничного созвона, читать будут разработчики и дизайнер, у них пять минут».

Ограничения

Что нельзя или не нужно. «Только 1–31 октября, только отзывы о приложении. Исходные файлы не меняй».

Где взять данные

Конкретные файлы, папки и сервисы. «Выгрузки лежат в папке reviews, обращения в поддержку в папке support».

Пример хорошего результата

Прошлая сводка, которая понравилась, или пара строк образца. Один пример объясняет формат лучше абзаца описаний.

Как понять, что готово

Критерий, по которому вы примете работу. «Готово, когда у каждой проблемы есть число упоминаний и 2–3 цитаты со ссылкой на файл».

Файл с правилами проекта

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

В Claude Code такой файл называется CLAUDE.md, в Codex и многих других агентах AGENTS.md. Внутри обычный текст простыми словами, никакого кода. Буквы .md значат Markdown: это текст, где перед заголовком ставят решетку, а перед пунктом списка дефис. Например, так:

CLAUDE.md
# Приложение для изучения языков

Мы делаем мобильное приложение с подпиской.
Пользователи: взрослые, которые учат английский в дороге и перед сном.

## Как работать
- Пиши по-русски, коротко и без канцелярита.
- Отзывы лежат в папке reviews, обращения в поддержку в папке support.
- У каждой цифры и цитаты указывай файл, откуда она.
- Исходные файлы не меняй, результат сохраняй в папку results.
- Ничего не отправляй и не удаляй без моего подтверждения.
- Если не уверен, спроси, а не додумывай.

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

Плохой бриф и хороший

Одна и та же задача в двух постановках. Переключайте вкладки и смотрите, что сделает агент. Пример придуманный, но очень жизненный.

Что вы пишете

Подготовь сводку по отзывам за октябрь

Что делает агент
  1. Берет только отзывы из папки reviews. Про обращения в поддержку в задаче ни слова, и он их не ищет.
  2. Отбирает октябрь по дате, а отзывы без даты молча выкидывает. Вы об этом не узнаете.
  3. Не знает про новый экран подписки, поэтому жалобы на оплату смешаны с жалобами на звук и уведомления.
  4. Формат придумывает сам: два экрана текста с разделами «Плюсы», «Минусы», «Предложения».
  5. Цифры есть, но откуда они, непонятно. Проверить можно, только пересчитав все заново.

Выглядит прилично, но на созвоне от нее мало пользы, и вы садитесь переделывать. Агент тут не виноват: он честно сделал сводку. Просто не ту.

Хороший бриф не обязан быть длинным. Даже три пункта из шести уже сильно меняют результат. А чего не хватает, хороший агент спросит сам, особенно если прямо написать ему: «если что-то непонятно, спроси».

Почему агенты ошибаются

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

Не тот контекст

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

Неоднозначная задача

«За месяц», «коротко», «главные проблемы» каждый понимает по-своему. Агент выбирает одно толкование и не всегда говорит, какое.

Ограничения инструментов

Нет доступа к сервису, сайт не открылся, файл слишком большой и прочитан не целиком. Хороший агент об этом скажет, но не всегда.

Уверенная выдумка

Когда данных не хватает, модель может заполнить пробел правдоподобным текстом: цитатой, которой не было, или цифрой с потолка. Это называют галлюцинацией, подробнее про нее было в первом уроке.

Как проверять результат

01 · источники

Откуда это?

Попросите показать, откуда каждая цифра и цитата: файл, строка, ссылка. Потом откройте две-три наугад.

«Для каждой цитаты укажи файл и строку»

02 · маленький кусок

Сначала на пробу

Попросите сделать задачу на кусочке, который вы проверите глазами за пару минут. Если там все честно, запускайте на весь объем.

«Сначала сделай сводку только по первой неделе октября»

03 · ваше знание

Сверка с собой

Сравните с тем, что знаете сами. Если вы точно знаете, что главная боль в оплате, а в топе ее нет, это повод спросить «почему».

«Почему жалоб на оплату нет в топе? Покажи, как ты их считал»

Проверять агента не значит ему не доверять. Новичку вы же тоже первые недели перечитываете отчеты (и правильно делаете). Со временем станет понятно, где на него можно положиться, а где нужен ваш глаз.

Попробуйте за 5 минут

Возьмите задачу, которую давно хочется кому-нибудь отдать. Заполните прямо здесь то, что уже знаете, пустые поля можно оставить. Ниже соберется текст: скопируйте его в ChatGPT или Claude, и он поможет превратить задачу в хороший бриф.

Вот моя задача для AI-агента: [опишите задачу, как есть] Что я уже знаю: Цель: [пока не знаю] Для кого результат: [пока не знаю] Ограничения: [пока не знаю] Где взять данные: [пока не знаю] Пример хорошего результата: [пока не знаю] Как понять, что готово: [пока не знаю] Помоги превратить ее в хороший бриф для агента. Сначала задай мне уточняющие вопросы, по одному за раз: про то, чего не хватает, и про то, что можно понять по-разному. Когда я отвечу, собери бриф по шаблону: цель, для кого результат, ограничения, где взять данные, пример хорошего результата, как понять, что готово. И в конце напиши, что агент все еще может понять неправильно.

То, что вы пишете в полях, никуда не отправляется и не сохраняется: текст живет только на этой странице, пока она открыта. А если задача рабочая, не вставляйте в чат секретные данные компании. Для брифа хватит описания словами.

Слова из этого урока

Если на созвоне прозвучит одно из них, вы точно поймете, о чем речь. Нажмите на слово, чтобы открыть его в словаре из второго урока.

Цикл агента

Круг, по которому агент идет к цели: сделать шаг инструментом, посмотреть на результат, решить, что дальше. Повторяется, пока задача не готова.

Он застрял в цикле: третий раз открывает один и тот же файлВ словаре →
Инструменты

То, чем агент действует: файлы, поиск, таблицы, браузер, сервисы через MCP. Чего нет в инструментах, того он не сделает.

Подключи ему Notion, иначе он не увидит базу клиентовВ словаре →
Разрешения

Что агенту можно делать без вашего подтверждения. Читать обычно можно сразу, а удалять и отправлять лучше подтверждать.

Файлы в папке я ему разрешила, а в Slack он пишет только через меняВ словаре →
Контекст

Все, что агент знает о задаче: ваш бриф, файлы, которые он открыл, ответы инструментов, правила проекта. Чего нет в контексте, того для него не существует.

Он не знал про новую оплату, этого не было в контекстеВ словаре →
CLAUDE.md

Файл с правилами проекта, который Claude Code читает в начале каждой работы. В Codex и многих других агентах такой файл называется AGENTS.md.

Допиши в CLAUDE.md, что исходные файлы трогать нельзяВ словаре →

Мини-тест

Три вопроса по уроку. Засчитывается первый ответ, а пояснение откроется у любого варианта. На сертификат это не влияет, это для себя.

1 из 3Агент в десятый раз спрашивает, можно ли сохранить очередной черновик в папку results. Как поступить?

2 из 3Агент сделал сводку по отзывам, но цифры странные. Оказалось, он взял прошлогоднюю выгрузку, которая лежала в той же папке. Как избежать этого в следующий раз?

3 из 3Агенту нужно разметить по темам 3 000 обращений в поддержку, а вы пока не знаете, насколько ему можно доверять. С чего начать?

Дальше

Теперь вы знаете, как агент идет к цели, что ему можно и как поставить ему задачу, чтобы не переделывать. В следующем уроке знакомимся с Claude Code и Codex, агентами, которые работают прямо на вашем компьютере: что это и с какой задачи начать.

Хотите попробовать агентов на настоящих задачах? Для этого есть курсы-симуляторы: вы работаете в выдуманной компании и решаете ее задачи вместе с Claude Code или Codex.