← На главную

Промпт-инжиниринг
для агентов

Модуль 2 — Структура инструкций, chain-of-thought, системные промпты   Ключевой навык 75% практика

Программа обучения системных аналитиков работе с ИИ-агентами
Практика на DigitalWallet

Вопрос ≠ Инструкция

Промпт для чата и инструкция для агента — принципиально разные вещи

Промпт для чата

  • «Расскажи про REST API»
  • Вопрос без контекста проекта
  • Нет ожидаемого формата ответа
  • Нет критериев «что считать хорошим ответом»
  • Результат — текст в окне чата

Инструкция для агента

  • «Проанализируй API в /api/specs, найди несоответствия с /docs, сформируй отчёт»
  • Привязка к файлам и структуре проекта
  • Конкретный формат: таблица, markdown, файл
  • Чеклист критериев проверки
  • Результат — файл в проекте

Сдвиг мышления: вы не задаёте вопрос — вы пишете техническое задание

Структура инструкции

🎯
Контекст
Кто ты, какой проект,
какая роль
«Ты — системный аналитик, ревьюишь API перед интеграцией с мобильным приложением»
+
📋
Задача
Конкретное действие
с измеримым результатом
«Проанализируй все контроллеры, проверь по чеклисту из 5 пунктов»
+
🚧
Ограничения
Формат вывода, язык,
что не делать
«Не менять код, только анализ. Формат — таблица Markdown»
+
✅
Критерии
Что считаем успехом,
куда сохранить
«Результат сохрани в api-review.md, не менее 10 пунктов»

Инструкция = Контекст + Задача + Ограничения + Критерии

Техники промпт-инжиниринга

🔗 Chain-of-thought

Когда: сложный анализ, требующий рассуждений

Просим агента рассуждать пошагово, показывать ход мысли перед выводом

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

🧩 Декомпозиция

Когда: большая задача, много файлов

Разбиваем задачу на подзадачи. Каждая — отдельная инструкция с чётким результатом

Шаг 1: «Найди все модели» → Шаг 2: «Опиши связи» → Шаг 3: «Нарисуй ER-диаграмму»

🔄 Итеративное уточнение

Когда: первый результат неполный или неточный

Даём фидбек агенту, просим уточнить, дополнить или переформатировать результат

«Хорошо, но добавь колонку "серьёзность", отсортируй по ней и дополни примерами запросов»

Одна задача — пять промптов

Ревью API DigitalWallet перед интеграцией с мобильным приложением

1 Плохо
2 Лучше
3 Хорошо
4 Очень хорошо
5 Отлично

Одна и та же цель. Пять формулировок. Драматически разный результат.

Промпты 1 → 3: от расплывчатого к структурному

1 — Плохо
«Посмотри на API DigitalWallet»
Результат: Общее описание проекта. Не находит проблем — потому что не знал, что их нужно искать.
2 — Лучше
«Проанализируй API контроллеры DigitalWallet и найди проблемы»
Результат: 3 общих замечания без конкретики. Агент не знает, по каким критериям оценивать.
3 — Хорошо
«Проанализируй все контроллеры. Проверь: 1) описание ошибок и валидацию, 2) консистентность маршрутов, 3) наличие авторизации»
Результат: Структурированный отчёт по 3 критериям. Уже полезно, но нет формата и контекста интеграции.

Промпты 4 → 5: от хорошего к идеальному

4 — Очень хорошо
«Проанализируй все контроллеры. Проверь: обработка ошибок (4xx/5xx), валидация, консистентность маршрутов, авторизация. Формат: таблица — эндпоинт / проблема / рекомендация»
Результат: Таблица на 8 пунктов. Но без контекста интеграции и бизнес-специфики (денежные суммы, идемпотентность).
5 — Отлично
«Ты — системный аналитик, ревьюишь API перед интеграцией с мобильным приложением. Чеклист: ошибки 4xx/5xx, валидация сумм и ID, пагинация списков, decimal vs double для денег, идемпотентность. Таблица: проблема / эндпоинт / серьёзность / рекомендация. Сохрани в api-review.md»
Результат: Точный, actionable отчёт на 12+ пунктов. С бизнес-контекстом, сортировкой по серьёзности, сохранён в файл.
Контекст + Конкретные критерии + Формат вывода + Файл результата
= промпт, дающий воспроизводимый качественный результат

Системные промпты и AGENTS.md

Настройка агента «раз и навсегда» для конкретного проекта

# AGENTS.md — инструкции для агента

## Проект Название: DigitalWallet
Стек: ASP.NET Core, EF Core, SQL Server
Архитектура: Vertical Slice Architecture

## Роль Ты — системный аналитик финтех-компании.
Задача — анализ, документирование, ревью.

## Ограничения - Не менять исходный код
- Только анализ и документация
- Формат вывода: Markdown

## Формат вывода Таблицы для API, списки для требований,
диаграммы Mermaid для архитектуры

AGENTS.md = ваша инструкция, которая применяется автоматически к каждой сессии

Практика

3 задания на проекте DigitalWallet

🔬 Лаборатория промптов

Проанализировать API DigitalWallet пятью разными формулировками (как в сценарии). Сравнить результаты. Сформулировать свой «идеальный промпт».

⏱ 40 мин

📚 Библиотека шаблонов

Создать 3 шаблона инструкций для типовых задач аналитика:

1. Ревью API
2. Описание data model
3. Поиск бизнес-правил в коде

⏱ 30 мин

📝 Написать AGENTS.md

Создать AGENTS.md для DigitalWallet: описание проекта, роль аналитика, ограничения, формат вывода. Проверить, что агент его использует.

⏱ 20 мин

Итоги Модуля 2

  • Вопрос ≠ Инструкция: промпт для агента — это техническое задание, не вопрос
  • Структура инструкции: Контекст + Задача + Ограничения + Критерии
  • 5 уровней промпта: от расплывчатого до идеального — разница в 4x качества результата
  • AGENTS.md: системный промпт = инструкция, которая работает автоматически
Далее → Модуль 3: Анализ требований и спецификаций с агентом — применяем навыки на реальных задачах аналитики

Домашнее задание

Закрепление Модулей 1–2 — сделать до следующего занятия

1
Создать AGENTS.md для DigitalWallet ⏱ 20 мин
Написать файл с 4 секциями: проект, роль аналитика, ограничения, формат вывода. Положить в корень проекта. Запустить opencode и проверить, что он подхватывает контекст.
2
Написать 3 инструкции по шаблону ⏱ 40 мин
По формуле «контекст + задача + ограничения + критерии» для трёх задач:
а) описать все модели данных, б) найти бизнес-правила валидации, в) проверить обработку ошибок в контроллерах.
Выполнить каждую через opencode, сохранить результаты в файлы.
3
Эксперимент «3 уровня промпта» ⏱ 30 мин
Выбрать задачу из своей реальной практики. Написать 3 промпта: плохой → средний → хороший. Выполнить через opencode, сравнить результаты, зафиксировать выводы.
📖
Прочитать: лучшие практики промптинга ⏱ 15 мин
Статья от Anthropic — расширяет тему модуля 2. Конкретные приёмы: явные инструкции, контекст, формат, chain-of-thought.
platform.claude.com/.../claude-prompting-best-practices