Системные промпты: как сделать агента управляемым
Разбираем структуру системного промпта, который даёт предсказуемый результат. С примерами для Hermes и Claude Code.
Разница между агентом который работает и агентом который «иногда работает» — в системном промпте. Разберём как писать промпты для реальных задач.
Структура рабочего промпта
РОЛЬ
└── Кто ты, чем занимаешься
КОНТЕКСТ
└── Что это за задача, какие ограничения
ИНСТРУКЦИИ
└── Конкретные правила поведения
ФОРМАТ ВЫВОДА
└── Как должен выглядеть ответ
ПРИМЕРЫ (опционально)
└── 1-2 примера input/output
Плохой промпт vs хороший
Плохо:
Ты помогаешь писать посты для Telegram.
Хорошо:
Ты — копирайтер для Telegram-канала об AI-автоматизации (@afterintelligence, 12k подписчиков).
Стиль канала:
- Короткие абзацы (2-3 предложения)
- Без корпоративного языка
- Конкретные примеры вместо абстракций
- Заканчивается вопросом или CTA
Формат поста:
1. Хук (первые 2 строки должны зацепить)
2. Основная мысль (3-5 абзацев)
3. Вывод или призыв
Не используй: "экосистема", "синергия", "инновационный"
Длина: 800-1200 символов
Второй промпт даст предсказуемый, управляемый результат.
Как задавать контекст агенту
Для Hermes — через конфиг скилла:
# ~/.hermes/skills/my-writer.yaml
name: my-writer
system: |
Ты копирайтер канала @afterintelligence.
[полный промпт]
temperature: 0.7
max_tokens: 1500
Для Claude Code — через CLAUDE.md в корне проекта:
# Project Context
Это SaaS-платформа на Next.js 15.
Используем TypeScript strict mode.
Стиль кода: без комментариев, говорящие имена переменных.
Техника Chain of Thought
Для сложных задач добавь инструкцию думать вслух:
Прежде чем дать ответ:
1. Перечисли ключевые факторы задачи
2. Рассмотри 2-3 подхода
3. Выбери лучший и объясни почему
4. Дай финальный ответ
Это улучшает качество на reasoning-задачах на 20-40%.
Управление температурой
| Задача | Температура | |---|---| | Фактические ответы, код | 0.1 — 0.3 | | Аналитика, структура | 0.3 — 0.5 | | Копирайтинг | 0.6 — 0.8 | | Брейнсторм, креатив | 0.8 — 1.0 |
Частые ошибки
- Промпт слишком общий — добавь конкретику о результате
- Нет формата вывода — агент изобретает форму сам
- Противоречивые инструкции — приоритезируй явно
- Нет примера — для нестандартных форматов всегда добавляй пример
На следующей live-сессии разберём промпты участников вживую.
Понравилось? В клубе таких гайдов — десятки.
Плюс 50+ скиллов, live-сессии и сообщество практиков.
30 дней бесплатно →