Как я создала себе BPMN-тренажёр, которого не существовало
До конца моего курса системного аналитика в Яндекс Практикуме остаётся всего ничего, так что я хотела бы поделиться своими открытиями, пока память ещё свежа И начну с BPMN-диаграмм
После темы моделирования процессов я оставила лишь одну обратную связь: мне очень бы помог тренажёр по диаграммам BPMN, такой же с автопроверками, как у вас есть для SQL И сама там же оговорилась: понимаю, что диаграммы - это визуал и чертить его можно кучей разных способов, как проверять стандартизировано?
Но что, если стандартизировано и не надо? 😉
Через неделю меня осенило: существует же подход Docs as Code Может, и BPMN можно верстать кодом? Тут же я вспомнила модули про работу с ИИ и пошла скармливать ему мою новую идею Оказалось, что в основе формата .bpmn лежит XML Пусть смысла писать руками его нет, но зато его может прочитать машина Как раз та, с которой я сейчас выясняю ньюансы формата Так же ИИ ещё подсказал и про Camunda Modeler, где можно чертить визуально, а вытаскивать уже тот самый XML (заодно там можно делать исполняемые диаграммы, но это уже другая история, на моё далёкое или нет будущее 👀) Промпт для моего нового тренажёра был следующий: Я учусь на junior system analyst и хочу потренировать тему BPMN Давай начнём с тобой с самых простых диаграмм, пока без пулов и дорожек Задай мне 5 бизнес-процессов текстом, я их нарисую и пришлю XML тебе на ревью
Когда чего-то не понимала, то просила обратное: кинуть мне XML-версию диаграммы, чтобы я посмотрела на неё для разбора
Что не идеально: XML объёмный и жрёт токены влёт, особенно с ростом количества элементов на диаграмме А т.к. я взяла последнюю модель Claude, то дороговизна стала побочным эффектом, но зато держался весь контекст сессии и ИИ не путался в своих же условиях заданий
Что поразило: В одной из итераций ИИ поправил мне… расположение элементов "У тебя немного накладываются элементы, раздвинь - другим аналитикам будет удобнее с ними работать" Из голого XML он прочувствовал эргономику диаграммы 🤯
Вывод: если очень хочется тренажёра, как для SQL, то можно его придумать Собственно, как аналитик 😼