- Главная
- Искусственный интелект
- Управление агентом: запуск и цикл сессии
Управление агентом: запуск и цикл сессии
Ранее, на уроках этого курса, мы разобрали теорию: контекст, сессии, токены, Dumb Zone, субагентов и выбор модели. Теперь пришло время перейти от понимания к действию. Этот урок открывает практический блок курса — мы научимся запускать агента, вести сессию, переключаться между задачами и замечать признаки проблем до того, как они нарушат нормальную работу.
Теория → практика: что меняется
Во-первых, появляется обратная связь. Теоретическое знание — «контекст заполняется и наступает Dumb Zone» — становится observable: вы видите в реальном времени, как растут токены, как агент начинает тупить, как вовремя остановленный запрос спасает сессию. Без практики теория остаётся абстракцией.
Во-вторых, ошибки становятся платными. Каждый лишний запрос, каждый забытый подчищенный контекст — это реальные токены и реальное время. Теорию можно читать без последствий; практика требует дисциплины. Но именно эта дисциплина и воспитывает инженерный подход.
В-третьих, инструмент настраивается под вас. Ни один урок не даст готовой конфигурации «для всех». Только через практику вы найдёте свои паттерны: когда использовать субагента, какой effort ставить по умолчанию, в какой момент создавать новую сессию. Это нормально — ваши настройки будут меняться по мере опыта.

Первый запуск агента
Перед запуском убедитесь, что проект настроен и агент установлен. Если вы сбрасывали проект в чистое состояние — сейчас самое время убедиться, что всё работает.
Запуск агента в терминале обычно выглядит как одна команда. В разных инструментах она называется по-разному, но суть одна: агент стартует в директории проекта, загружает контекст из инструкций и ждёт вашего первого запроса.
ai start
После запуска агент сообщает, какие файлы инструкций он загрузил и сколько токенов занят начальный контекст. Запомните эту цифру — это ваша базовая линия. Мы знаем, что стартовый контекст может включать AGENTS.md, структуру проекта, системные промпты. Если базовая линия слишком высокая (больше 10-15% от контекстного окна), стоит проверить, не загружается ли лишнее.
Первый запрос — простой: попросите агента объяснить структуру текущего проекта. Это проверка, что агент видит файлы, понимает контекст и готов к работе. Ответ должен занять 1-2 сотни токенов — дешёвая проверка связи.
Перед первым запуском отключите recorder. Когда освоитесь — включите. recorder даёт объективные цифры, но новичку они скорее отвлекают, чем помогают. Сначала почувствуйте процесс, потом начните его измерять.
Как вести сессию: цикл вопрос → действие → проверка
Сессия агента — это не монолог, а диалог с циклом. Каждый цикл состоит из трёх шагов.
- Вопрос (Prompt). Вы формулируете, что нужно сделать. Качество ответа напрямую зависит от качества вопроса. Конкретные запросы с контекстом и ограничениями работают лучше, чем расплывчатые «посмотри и исправь».
- Действие (Action). Агент анализирует запрос, изучает контекст, выполняет инструменты (grep, read, edit, bash) и генерирует ответ. Вы наблюдаете за ходом работы — не вмешиваясь, но отмечая, какие инструменты используются и сколько времени занимает каждый шаг.
- Проверка (Review). Вы оцениваете результат: решает ли он задачу, нет ли явных ошибок, не раздулся ли контекст. Если результат удовлетворительный — идёте дальше. Если нет — возвращаетесь к шагу 1 с уточнённым вопросом или чистите контекст.
Этот цикл — базовая единица работы с агентом. Он быстрее, чем полный цикл Grill-Execute-Clear, но для повседневных задач его достаточно. Главное — не пропускать шаг проверки: без него вы копите «грязный» контекст и теряете контроль.
Переключение между задачами внутри сессии
Три правила переключения в пределах сессии:
- Завершите текущую задачу явно. Дождитесь, когда агент подтвердит, что работа сделана. Не начинайте новую задачу на середине ответа — в контексте останутся незавершённые рассуждения, которые будут влиять на следующий результат.
- Подведите черту. Попросите агента кратко суммировать, что было сделано. Это и ваш чек-поинт, и «сброс» направления мысли. После суммирования дайте новый запрос по следующей задаче.
- Оцените объём контекста. Если текущая задача заняла больше 30-40% контекстного окна — создайте новую сессию вместо переключения. Правило из предыдущего урока: субагент для подзадач, новая сессия для смены крупной задачи.
Когда сомневаетесь, какой вариант выбрать — новую задачу в той же сессии, субагента или новую сессию — руководствуйтесь правилом: субагент для коротких подзадач с возвратом, новая сессия для длительных независимых задач.
Признаки проблем в сессии
Умение вовремя заметить, что сессия «пошла не так», важнее любых единичных настроек. Вот пять сигналов, что пора остановиться и принять меры.
- Агент начал игнорировать часть инструкций. Если раньше он следовал AGENTS.md, а теперь «забывает» про формат или обязательные шаги — контекст перегружен, и модель теряет из виду начало сессии.
- Ответы стали длиннее без необходимости. Агент начинает объяснять очевидные вещи, повторяться, писать многословные рассуждения. Это классический признак Dumb Zone — модель компенсирует потерю ясности количеством текста.
- Инструменты перестали срабатывать. grep не находит то, что очевидно есть, read читает не те строки, edit применяется не туда. Это не баг инструмента — это модель перестала правильно выбирать параметры.
- Время ответа резко выросло. Если модель, которая отвечала за 5 секунд, вдруг начала «думать» по 30 — это не «стало сложнее», это контекст перегружен и модели требуется больше вычислительных ресурсов на обработку шума.
- Агент ссылается на то, чего не было. Упомянул файл, который не читал, или вывод команды, которую не запускал. Это галлюцинация, спровоцированная переполненным контекстом.
При появлении любого из этих сигналов: остановитесь, зафиксируйте текущее состояние (коммит или заметку), оцените, сколько токенов занято. Если больше 50-60% — создайте новую сессию с handoff. Если меньше — попробуйте сбросить направление коротким промптом-резюме.
Держите под рукой «аварийный промпт»: одна заготовка, которая возвращает агента к реальности — «забудь предыдущее направление, вот текущая задача: [краткое описание]. Сделай минимальный шаг и подтверди, что понял». Сбрасывая фокус в 20-30 токенов, вы гасите Dumb Zone раньше, чем она сожрёт сессию.
Итоги
Переключение между задачами внутри сессии требует дисциплины — завершайте текущую, подводите черту, оценивайте объём контекста. Пять признаков проблем — игнорирование инструкций, многословие, сбои инструментов, рост времени, галлюцинации — помогут вовремя заметить, что сессия в Dumb Zone, и принять меры.
В следующем уроке углубимся в управление сессией: запуск, переключение, пауза и завершение — полный цикл работы с сессией на практике.
Глоссарий
- Базовая линия контекста — количество токенов, занятое начальным контекстом сразу после запуска агента (инструкции, системные промпты, структура проекта).
- Цикл «вопрос → действие → проверка» — базовая единица работы с агентом: формулировка запроса, выполнение агентом, оценка результата пользователем.
- Переключение задач — смена фокуса работы внутри одной сессии, требующая явного завершения предыдущей задачи.
- Признаки проблем — наблюдаемые сигналы перегрузки контекста: игнорирование инструкций, многословие, сбои инструментов, рост времени ответа, галлюцинации.
- Handoff — механизм передачи состояния между сессиями, позволяющий продолжить работу в новом контексте без потери прогресса.
- AGENTS.md — файл инструкций для агента, загружаемый в начальный контекст при запуске сессии.
- Recorder — инструмент записи запросов между агентом и моделью для измерения стоимости и диагностики.