Обновить

Как ИИ помогает упростить BPMN-диаграммы

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.8K
Всего голосов 4: ↑3 и ↓1+3
Комментарии7

Комментарии 7

На мой взгляд это клёвая идея. Я что‑то подобное делал для Enterprise Integration Patterns. Ещё генерил EPC‑модели, затем преобразовывал их в машины состояний UML.

Языковые модели — отличная штука например для валидации моделей. Могут быть правила типа «названия функций должны содержать глагол в неопределенной форме (создать задачу), а не отглагольные существительные (создание задачи)». Реализовывать это в коде запаришься, а для языковых моделей — это тривиальная задача найти и исправить такие ошибки.

Таких сложно формализуемых правил может быть множество, например «названия объектов в модели должны быть коротким и ёмкими, не больше 7 слов» или «названия объектов в процессе не должны содержать лишние технические детали».

Ещё можно использовать ИИ для автолейаута моделей по нетривиальным правилам «размести фигуры по ходу исполнения процесса сверху вниз, исполнители функций должны быть справа, а ресурсы слева». В статьях по ссылкам выше я как‑раз вполне успешно использовал такие промпты. Хотя с этим языковые модели справляются уже немного хуже.

Хотел бы найти онлайн-сервис, который по текстовому описанию процесса создает BPMN в формате .bpmn и в окне показывает его код и отображает схему типа как в https://demo.bpmn.io/s/start (достаточно режима view). Последующие промты должны позволять корректировать схему (.bpmn).

AIPA GitHub Repository , пишет 404. Видимо репо ProMoAI и https://promoai.streamlit.app/ но там требует api key - без него никак?  

Аналогично с EPC (генерация схемы), но вместо .bpmn например, .drawio. Редактор не обязателен, для начала достаточно viewer.

Есть ли конвертеры .bpmn в .drawio или подобное? Также .bpmn в mermaid \ dot.
Мои попытки промтами deepseek генерить по текстовому описанию схемы процессов в mermaid или dot показали плохие результаты.

Stormbpmn имеет ИИ помощника, который создает следующие шаги на диаграмме.

Мои попытки промтами deepseek генерить по текстовому описанию схемы процессов в mermaid или dot показали плохие результаты.

Ну БПМН в мермейд не поддерживается. Вам не подходит отображение диаграммы действий в мермейд?

диаграммы действий в мермейд?

А что это за диаграммы? В mermaid только вроде flowchart и sequence.

Самому можно конечно многое построить (и BPMN тоже), например, EPC или граф архитектуры, но это уже отдельная тема.

Может речь о UML AD? Тогда это в PlantUML. Вообще, mermaid уступает graphviz (dot) и новому plantuml (у прежнего graphviz "под капотом").

Stormbpmn имеет ИИ помощника,

Он по регистрации и платный. Это не "наш метод".

поставь камунду в IDE, попроси в формате условный дипсик/квен построить схему -> инсерт в .bpmn файл => U R AWESOME

Я пробовал генерить xml в deepseek получается так себе, там при наличии пары ветвлений процесса при отображении в camunda modeler всё съезжает

А что это за диаграммы? В mermaid только вроде flowchart и sequence.

Ну да флоучарт. Мне кажется, что они достаточно наглядны, как и бпмн2.
Конечно это только визуализация.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации