Планирование сложных задач
Цели урока
После прохождения этого урока вы сможете:
- 1Освоить формулировку задач для AI-агента: цель, метрика, ограничения, контекст
- 2Изучить 4 паттерна планирования: последовательный, параллельный, итеративный, условный
- 3Научиться ставить задачи агенту как руководитель, а не как пользователь чата
Почему формулировка задачи решает все
AI-агент - это не волшебник, который угадывает ваши желания. Это исполнитель, который делает ровно то, что вы описали. Размытая задача дает размытый результат. Четкая задача дает предсказуемый результат. Разница между "напиши отчет" и структурированной постановкой задачи - как между "сделай хорошо" и детальным техническим заданием.

Четыре элемента задачи для агента
Конкретная цель - что именно должно быть сделано. Не "проанализируй", а "найди 5 страниц с наибольшим падением трафика за последний месяц"
Измеримый результат - как определить, что задача выполнена. "Отчет в формате Markdown с таблицей: URL, трафик текущий, трафик прошлый, процент изменения"
Ограничения - границы, в которых агент работает. "Используй только данные Yandex Metrika. Не изменяй файлы на сервере. Время выполнения - не более 2 минут"
Контекст - дополнительная информация для качественного выполнения. "Сайт reymer.ai, технический стек: Next.js + PostgreSQL, основная аудитория - русскоязычные разработчики"
Паттерны планирования
| Паттерн | Описание | Когда использовать | Пример |
|---|---|---|---|
| Последовательный | Шаги выполняются один за другим | Каждый шаг зависит от результата предыдущего | Собери данные - проанализируй - напиши отчет |
| Параллельный | Независимые шаги выполняются одновременно | Шаги не зависят друг от друга | Проверь 5 API одновременно, собери результаты |
| Итеративный | Цикл: выполнить - проверить - улучшить | Результат требует доработки | Напиши текст - проверь на ошибки - исправь - повтори |
| Условный | Ветвление на основе результата | Разные сценарии в зависимости от данных | Если ошибок > 5 - исправь, иначе - опубликуй |
Размытая задача и структурированная задача
Проблемы:
- Какой отчет? О чем конкретно?
- Какой формат? Какой объем?
- За какой период?
- Для кого?
Результат: агент угадывает, пользователь недоволен, 3-5 итераций коррекции.
Цель: определить изменения в трафике и индексации за последнюю неделю.
Результат: таблица Markdown с колонками: метрика, текущее значение, прошлая неделя, изменение в процентах.
Метрики: органический трафик, индексация Yandex, индексация Google, средняя позиция, CTR.
Ограничения: данные из Yandex Metrika и Search Console. Без модификации файлов."
Результат: точный отчет с первой попытки.
Как формулировать задачи: пошаговый алгоритм
Определите конечный результат - что вы хотите увидеть после выполнения. Формат, объем, структура
Укажите источники данных - откуда агент должен брать информацию. API, базы данных, файлы, внешние сервисы
Задайте ограничения - что агент не должен делать. Максимальное время, запрещенные действия, бюджет токенов
Добавьте контекст - информация, которая не очевидна. Предпочтения по стилю, целевая аудитория, связанные задачи
Опишите критерий успеха - как вы проверите, что задача выполнена правильно. Конкретные метрики или примеры
Не давайте агенту слишком много свободы без ограничений. Задача "сделай сайт лучше" может привести к непредсказуемым изменениям. Всегда указывайте, какие файлы можно изменять, какие действия допустимы и где границы полномочий агента.
Примеры хороших формулировок
# Пример 1: Последовательный паттерн
Задача: Еженедельный аудит безопасности
Шаги (строго по порядку):
1. Проверь зависимости npm на уязвимости (npm audit)
2. Проверь SSL-сертификаты на истечение (curl -v)
3. Проверь доступность эндпоинтов /api/* (HTTP 200)
4. Сформируй отчет с критичностью: critical/high/medium/low
5. Если есть critical - отправь в Telegram немедленно
Ограничения: только чтение, не обновлять пакеты автоматически
Формат: JSON для машинной обработки + Markdown для человека
# Пример 2: Параллельный паттерн
Задача: Мониторинг конкурентов
Одновременно проверь (параллельно):
- Цены на API: OpenAI, Anthropic, Google, Together AI
- Новые модели на HuggingFace за неделю
- Обновления документации конкурентов
После сбора: объедини в сводную таблицу
Формат: Markdown таблица, отсортировано по дате
# Пример 3: Условный паттерн
Задача: Публикация статьи
Проверь статью на:
- Орфографию и грамматику
- SEO-метрики (title < 60 символов, H1 уникальный)
- Уникальность (не плагиат)
Если все проверки пройдены - опубликуй в CMS
Если есть ошибки орфографии - исправь и повтори проверку
Если SEO-проблемы - предложи исправления и жди подтверждения
Если плагиат > 20% - остановись и сообщиФормулировка задачи для AI-агента - это навык руководителя, а не программиста. Четкая постановка задачи экономит 3-5 итераций коррекции и сотни токенов. Относитесь к агенту как к новому сотруднику: дайте четкое ТЗ, укажите границы полномочий и критерии приемки.
Вопросы для размышления
- •Вспомните последнюю задачу, которую вы ставили AI - содержала ли она все 4 элемента (цель, результат, ограничения, контекст)?
- •Какой паттерн планирования вы используете чаще всего в своей работе?
