Промпты для создания блок-схем процессов: структура, шаблоны и правила формулировки

Нейросети умеют превращать текстовое описание процесса в блок-схему: от простой последовательности до swimlane-диаграммы с ролями, условиями и исключениями. Результат зависит не от модели, а от качества промпта. Если запрос описывает процесс общими словами, схема получается поверхностной. Если промпт задаёт контекст, участников, шаги, развилки и формат вывода, нейросеть выдаёт структуру, которую можно редактировать и использовать в документации.

Что такое промпт для блок-схемы процесса

Промпт для создания блок-схем процессов — это инструкция, в которой описаны цель схемы, границы процесса, участники, входы и выходы, последовательность действий, условия переходов и формат результата. Такой промпт работает как техническое задание: он снижает количество догадок и делает схему предсказуемой.

Анатомия сильного промпта

БлокЧто задаётПример формулировки
РольПрофессиональную оптикуТы аналитик бизнес-процессов
ЦельТип и назначение схемыНужна блок-схема процесса обработки заявки
ГраницыСтарт и финиш процессаНачинается с получения заявки, заканчивается уведомлением клиента
УчастникиРоли и системыКлиент, менеджер, система, руководитель
ШагиПоследовательность действийПеречислить действия в порядке выполнения
УсловияРазвилки и переходыЕсли сумма больше лимита — согласование
ИсключенияСбои и нестандартные сценарииОтказ клиента, отсутствие данных
ФорматНотацию и языкMermaid flowchart TD, текст в блоках на русском
ОграниченияЧто нельзя добавлять или менятьНе добавлять лишние роли, не менять названия отделов

Базовый каркас промпта

Ты — аналитик бизнес-процессов.
Создай блок-схему процесса [название].
Контекст: [сфера, цель, границы].
Участники: [роли].
Входы: […].
Выходы: […].
Шаги: […].
Развилки: если [условие], то [действие], иначе [действие].
Исключения: […].
Формат: Mermaid flowchart TD.
Требования: русские подписи, ромбы для условий, стрелки с подписями.

Пять типов промптов для блок-схем процессов

Тип промптаКогда использоватьЧто указатьОжидаемый результат
От текста к схемеЕсть словесное описание процессаШаги, условия, роли, форматГотовая Mermaid-схема
SwimlaneВажно показать ответственность ролейДорожки, передачи управления, зоны ответственностиСхема с lane или subgraph для каждой роли
AS-IS и TO-BEНужно сравнить текущий и целевой процессДва описания, критерии измененийДве схемы и таблица различий
BPMN-подобнаяТребуется формальная нотацияСобытия, задачи, шлюзы, потокиPlantUML или BPMN XML
Проверка и упрощениеСхема уже есть, но выглядит перегруженоКритерии читаемости, список проблемИсправленная схема и перечень изменений

Примеры промптов

Заявка на обслуживание

Опиши процесс обработки заявки на обслуживание. Начало — клиент оставляет заявку. Конец — заявка закрыта или отклонена. Участники: клиент, оператор, инженер, система. Шаги: регистрация, классификация, назначение инженера, выполнение, подтверждение. Развилки: если заявка срочная — приоритет; если нет инженера — уведомление оператора. Выведи Mermaid flowchart TD с русскими подписями. Условия обозначь ромбами.

Согласование договора

Создай swimlane-схему процесса согласования договора. Роли: инициатор, юрист, финансист, руководитель. Этапы: подготовка, проверка, согласование, подписание. Если юрист или финансист возвращают документ — инициатор вносит правки. Формат — Mermaid flowchart LR с subgraph для каждой роли. Добавь стартовый и конечный узлы.

AS-IS и TO-BE

Сравни два процесса: AS-IS — заявка обрабатывается вручную в трёх системах; TO-BE — заявка автоматически распределяется, а сотрудник подключается только на исключениях. Выведи две блок-схемы Mermaid. Подпиши шаги, которые убираются или автоматизируются. Добавь список различий в виде таблицы.

Как описывать процесс, чтобы схема была точной

Границы
Где начинается и где заканчивается процесс.
Акторы
Кто выполняет действия и принимает решения.
Действия
Глаголы в инфинитиве или третьем лице.
Решения
Условия и оба выхода: да и нет.
Исключения
Что делать при сбое, отказе или нехватке данных.
Данные
Какие документы, заявки или статусы передаются.
Формат
Mermaid, PlantUML, DOT или BPMN XML.
Ограничения
Язык, уровень детализации, запрет на лишние роли.

Частые ошибки и как их исправить

ОшибкаПоследствиеИсправление
Слишком общее описаниеСхема из трёх блоковДобавить шаги, роли и условия
Нет ролейНепонятно, кто выполняет действияУказать участников и дорожки
Нет развилокПроцесс выглядит линейнымОписать условия если и иначе
Смешаны шаги и условияРомбы используются неверноРазделить действия и решения
Не указан форматМодель выдаёт текст вместо схемыЗадать Mermaid или PlantUML
Слишком много деталейСхема нечитаемаОграничить уровень: 5–9 шагов, подпроцессы вынести отдельно

Форматы вывода: сравнение

ФорматДля чегоПлюсыОграничения
MermaidБыстрые схемы в MarkdownПростой синтаксис, удобно хранить в документацииСложная BPMN-нотация ограничена
PlantUMLФормальные диаграммы деятельностиГибкость, поддержка swimlaneТребует изучения синтаксиса
Graphviz DOTАвтоматическая раскладка сложных графовХорошо масштабируетсяМеньше похож на классические блок-схемы
BPMN XMLОбмен между BPMN-инструментамиСтандарт, строгая структураИзбыточен для простых схем

Критерии качества блок-схемы

КритерийВопрос для проверки
ГраницыВидны начало и конец процесса
ПолнотаВсе шаги процесса отражены
ОднозначностьУ каждого условия два выхода
РолиПонятно, кто выполняет действие
ИсключенияЕсть ветки ошибок и отказов
ЧитаемостьНет пересечений и лишних блоков
ФорматПодписи на нужном языке, нотация соблюдена

Универсальный шаблон для сложного процесса

Создай блок-схему процесса [название].
Цель: [зачем нужна схема].
Границы: начинается [событие], заканчивается [результат].
Роли: [список].
Входы: [список].
Выходы: [список].
Основные шаги: [нумерованный список].
Развилки: [условие] → [ветка 1]; [условие] → [ветка 2].
Исключения: [сценарии].
Формат: Mermaid flowchart TD.
Требования: русские подписи; действия — прямоугольники; условия — ромбы; роли — subgraph или lane; не добавлять отсутствующие отделы.

Итоговые принципы

  • Промпт — это техническое задание, а не общий вопрос.
  • Чем точнее границы, роли и условия, тем чище блок-схема.
  • Формат вывода задаётся заранее: Mermaid, PlantUML, DOT или BPMN XML.
  • Развилки описываются через если, то и иначе.
  • Схему нужно проверять по критериям полноты, однозначности и читаемости.
  • Для сложных процессов полезны итерации: черновик, уточнение, упрощение.