ИИ для системного аналитика: конструктор промптов
Системный аналитик ежедневно работает с требованиями, документацией и стейкхолдерами. ИИ-ассистент способен взять на себя рутину: анализ логов, генерацию user stories, проверку полноты спецификаций. Но чтобы получить качественный результат, нужен эффективный промпт — четкая инструкция для модели.
Анатомия эффективного промпта
Промпт — это не просто запрос, а структурированное задание. Разберем его на 5 компонентов:
- Роль — кем должна выступить модель («ты — senior системный аналитик»).
- Контекст — исходные данные (фрагмент ТЗ, лог, описание процесса).
- Задача — конкретное действие (составь, проверь, преобразуй).
- Формат вывода — таблица, список, JSON, Use Case.
- Ограничения — длина, стиль, запрет на вымысел.
Правило: чем больше контекста и ограничений, тем точнее результат. Модель не угадывает — она следует инструкции.
Готовые шаблоны промптов
1. Извлечение требований из текста
Шаблон: «Ты — системный аналитик. Из текста ниже выдели функциональные и нефункциональные требования. Выведи в таблицу: ID, тип, описание, приоритет (MoSCoW). Не добавляй свои предположения. Текст: [вставьте]».
Настройка: замените [вставьте] на реальный текст. Для большей точности укажите предметную область (например, «для банковс��ого приложения»).
2. Генерация user stories
Шаблон: «Сгенерируй 5 user stories для [роль пользователя] в системе [название]. Формат: “Как [роль], я хочу [действие], чтобы [ценность]”. Для каждой добавь критерии приемки (Given/When/Then)».
Настройка: укажите границы системы и бизнес-цель. Если нужны негативные сценарии, добавьте: «включи 2 негативных сценария».
3. Проверка полноты спецификации
Шаблон: «Проверь спецификацию на полноту по стандарту IEEE 830. Перечисли отсутствующие разделы, неоднозначные требования, противоречия. Ответ оформи в виде чек-листа с приоритетами».
Настройка: укажите тип системы (веб, мобильная, интеграционная) и критичность (например, «особое внимание удели безопасности»).
4. Составление диаграммы последовательности (текстом)
Шаблон: «Опиши текстом последовательность действий для сценария [описание]. Используй нотацию: участник -> действие -> участник. Выведи в виде нумерованного списка».
Настройка: добавьте исключительные ситуации (например, «включи ветку при ошибке оплаты»).
Как настраивать промпты под свои задачи
- Итеративность: начните с базового шаблона, затем уточняйте по ответу. Добавляйте «уточни по пункту 3».
- Примеры: включите 1-2 эталонных примера в промпт — модель скопирует стиль.
- Словарь терминов: определите ключевые понятия (например, «под “активным пользователем” понимаем…»).
- Ограничение вывода: используйте «только факты из текста», «без воды», «максимум 200 слов».
| Компонент | Пример | Эффект |
|---|---|---|
| Роль | «Ты — аналитик с 10-летним опытом» | Повышает экспертность ответа |
| Контекст | «Вот лог ошибок: …» | Снижает галлюцинации |
| Формат | «Выведи в CSV» | Упрощает интеграцию |
Используйте конструктор промптов как основу, но адаптируйте под каждый проект. Со временем вы выработаете собственные паттерны, которые ускорят анализ требований и улучшат качество документации.