Я работаю в Альфа Банке в команде, которая пытается оптимизировать валютный контроль. За время проекта, я с экспертом отрисовал большое кол-во диаграмм и вот пару лайфхаков, которые я понял.
AS IS
Рисуем AS IS. На данном этапе пока что ничего не меняется. Мы как и в обычном проекте пытаем максимально точно описать существующий процесс.
TO BE
Здесь уже начинаются свои приколы. Прежде всего мы должны разделять каким способ выполнятеся нода - LLM и КОД. (Всё, что можно сделать кодом, надо делать кодом). Я предлагю добавить на диаграмму легенду и выделять узлы реализованые LLMкой и КОДом разными цветами.
1. Для нод которые реализуются LLM мы также прописываем:
— вход
— выход
— что именно происходит внутри
Это немного загрязняет диаграмму, но нам без этого не обойтись.
2. Ищем параллельные ветки.
Если несколько блоков работают с одинаковыми входными данными, их можно запускать параллельно. (Это напрямую влияет на скорость ответа системы.)
Например
В данном примере частично описан валютный контроль. Запросы последовательные, потому что выход прошлой ноды используется в следующей. Первый запрос достает атрибуты из контракта (такие как: сумма, валюта, тип сделки и тд), используя эти данные мы определяем вид сделки (их очень много, но допустим, что мы работаем с импорт экспортом товаров и услуг), исходя из этих признаков далее мы определяем УНК или контракт (контракт ставится на УНК, при условии больше 3 млн экспорт, и больше 10 млн для импорта.)


Я собираю знания в методологию, еще будет много полезного, чтобы не потеряться - подпишитесь на тг https://t.me/s/Gpt_budni