Нейросеть для схем: блок-схема процесса за 4 шага и что её ломает
Содержание
- Схему проще держать текстом, чем рисовать мышкой
- Что нейросеть в схеме делает за вас, а что додумывает
- Четыре шага от текста регламента до картинки
- Пять мелочей, из-за которых схема не собирается
- Что проверить в готовой схеме за минуту
- Почему готовая схема не влезает на лист
- Чем собрать картинку: два бесплатных редактора
- Где чат наврал про сервисы, и как это проверять
- Один сервис или два: что показало сравнение
У вас есть регламент словами: заявка приходит, менеджер звонит, не дозвонился - пишет письмо, сумма больше ста тысяч - согласуем с руководителем. Пока это текст, новый сотрудник читает его два раза и всё равно спрашивает. Нарисовать квадратики и стрелки руками - полдня, а через месяц процесс поменяется и рисовать придётся заново.
КороткоНейросеть превращает текст регламента в код схемы, а код бесплатный редактор собирает в картинку. Мой прогон 18 октября: с обычной просьбой «нарисуй схему» из пяти условий ромбами стали три, с точным запросом - все пять. Собрать картинку можно без регистрации в mermaid.live или draw.io. Главный подвох не в нейросети, а в скобках и кавычках внутри подписей: пять случаев из шестнадцати у меня не собрались вовсе.
Если процессы в компании живут в головах, а не на бумаге, такую разметку я собираю под ключ - вместе с регламентом и приёмкой.
Обсудить проект →Схему проще держать текстом, чем рисовать мышкой
Нарисовать схему мышкой несложно - сложно её поддерживать. Через месяц в процессе появляется новая развилка, и вы снова двигаете квадратики, чтобы стрелки не пересеклись. В текстовом формате всё иначе: схема - это десяток строк вида «из A в B», а раскладку редактор считает сам. Поменяли строку - картинка перестроилась.
Такой текстовый формат называется Mermaid, и он понятен без изучения. Строка A --> B значит «из A стрелка в B». Квадратными скобками задают подпись прямоугольника, фигурными - подпись ромба, то есть развилки. Нейросеть пишет именно эти строки, а дальше их собирает редактор.
Отсюда главное разделение, которое экономит нервы: нейросеть отвечает за логику - какие шаги, какие развилки, куда ведут «да» и «нет». Редактор отвечает за картинку - кто где стоит и как лягут стрелки. Когда схема не получилась, сначала смотрят, чья это зона.
Что нейросеть в схеме делает за вас, а что додумывает
Чтобы проверить это не на ощупь, я написал регламент сам - восемь шагов, пять условий и три конца: «не дозвонились», «отложена», «отзыв получен». Раз текст мой, я заранее знаю правильный ответ и могу сравнить с ним то, что придёт.
Первый прогон - обычная человеческая просьба: вот регламент, нарисуй блок-схему. Бесплатный ГигаЧат ответил за шесть секунд, схема собралась с первого раза: 19 узлов, 21 стрелка, все три конца на месте. А вот развилки поехали: ромбами стали только три условия из пяти. Два «дозвонился?» он нарисовал прямоугольником «менеджер звонит», а сам вопрос спрятал в подписи на стрелках - «дозвонился» и «не дозвонился».
Разница не косметическая. Ромб на схеме читается как «здесь человек принимает решение», и именно по ромбам новый сотрудник понимает, где у него выбор. Когда решение превращается в подпись на стрелке, схема выглядит как прямая дорога без поворотов.
Заодно в схеме появился шаг, которого в моём регламенте нет: «Пропустить согласование». Для ветки «сумма меньше ста тысяч» нейросеть завела отдельный квадратик - действие, которого никто не делает. На стене такой квадратик безобидный, в регламенте - уже лишняя строка, за которую кто-то отчитается.
Второй прогон - тот же регламент, но запрос с правилами разметки. Тот же ГигаЧат, те же шесть секунд: пять ромбов из пяти, у каждого ровно два выхода «да» и «нет», ровно три конца - те самые, которые я заказал. Текст на входе не менялся вообще. Менялся запрос.
Четыре шага от текста регламента до картинки
- Шаг 1. Разложить регламент по строкамОдно действие - одна строка, и каждое условие пишется явно: «если не дозвонился, то письмо и повторный звонок на следующий рабочий день». Нейросеть не угадывает, что вы считаете развилкой, - она берёт то, что видит. Пока условие спрятано внутри длинного абзаца, ромба на схеме не будет.
- Шаг 2. Попросить схему строгим запросомОбычная просьба даёт схему, но теряет развилки. Готовый запрос с правилами разметки - ниже. Правила в нём не выдуманные: я их проверил рендером, каждое закрывает конкретную поломку.
- Шаг 3. Скопировать только кодКопируйте от строки, которая начинается на flowchart, и до последней строки со стрелкой. Служебные слова из окна чата - «Ответ», «mermaid», «Копировать» - в файл попадать не должны: с ними редактор отвечает «тип схемы не распознан» и картинки не будет. Я проверил: ответ целиком не собрался ни у одного из двух сервисов.
- Шаг 4. Собрать картинку и проверить еёВставьте код в бесплатный редактор - схема нарисуется сразу, пока вы печатаете. Дальше минутная проверка по четырём пунктам из раздела ниже и выгрузка в PNG или SVG. Оба формата вставляются в документ обычной вставкой картинки.
Вот запрос для второго шага. Подставьте свой регламент вместо текста в скобках - остальное оставьте как есть, это и есть та часть, которая держит развилки на месте.
В ответ придут строки вида C{"Дозвонился?"} и C -- да --> D["Уточнить объём и срок"]. Проверьте глазами две вещи прямо в тексте ответа, не собирая картинку: что каждое ваше условие стало ромбом в фигурных скобках и что подписи узлов взяты в двойные кавычки.
Если схему нужно не рисовать, а объяснить словами, то ровно тот же текст регламента работает и в другую сторону - про это нейросеть для регламентов и инструкций.
Пять мелочей, из-за которых схема не собирается
Это самая дорогая часть. Нейросеть пишет подписи по-человечески, а формат схемы к некоторым человеческим символам не готов. Я прогнал через рендер шестнадцать коротких случаев - одна и та же схема с разными подписями. Собралось одиннадцать, пять не собрались. Вот что ломает.
А вот чего бояться не нужно, хотя обычно боятся. Кириллица в подписях собирается нормально - писать схему по-английски не требуется. Запятые, точки с запятой и двоеточия внутри подписи проходят. Знак процента и значок рубля проходят. Перенос строки внутри подписи тегом переноса тоже проходит. То есть ограничений гораздо меньше, чем кажется, и почти все они закрываются одним приёмом - подпись в двойных кавычках.
В ответ придёт тот же код с исправленной разметкой и список правок. Список читайте обязательно: если в нём появилась строка про изменённую логику, а не только про кавычки и имена, - значит нейросеть заодно переписала процесс, и это надо откатить.
Что проверить в готовой схеме за минуту
Схема собралась в картинку - это ещё не значит, что она верная. Собирается и схема с потерянной веткой. Четыре проверки закрывают почти все промахи, которые я видел в своих прогонах.
- Все ли условия стали ромбами - Пересчитайте условия в своём тексте и ромбы на картинке. У меня при обычной просьбе было пять против трёх - и оба потерянных условия были про один и тот же звонок клиенту.
- У каждого ромба ровно два выхода - Ромб с одной стрелкой - это ветка, которая никуда не ведёт: человек дошёл до вопроса и остался там. В обоих строгих прогонах у меня было ровно по два выхода, но проверять это надо глазами, а не на веру.
- Столько ли концов, сколько должно быть - Конец - это узел, из которого стрелок не выходит. Сосчитайте их на картинке и сравните со своим списком исходов. У меня их три, и в обоих прогонах ГигаЧата сошлось.
- Нет ли шага, которого вы не писали - Самый незаметный промах. Квадратик «Пропустить согласование» выглядит уместно - и его легко не заметить, потому что он не противоречит логике. Сверяйте подписи со своим текстом построчно.
Почему готовая схема не влезает на лист
Первое, обо что спотыкаются, - размер. Схема у меня невелика: 19 узлов и 21 стрелка, обычный процесс обработки заявки. В раскладке сверху вниз картинка вышла 430 на 2686 точек - лента в шесть с лишним раз длиннее своей ширины. Перевернул раскладку слева направо - стало 3747 на 295, то есть лента той же длины, только теперь поперёк.
Ни то ни другое на лист не ложится. И это не беда редактора: просто линейный процесс из двадцати шагов физически не бывает компактным. Выход один - резать. Отдельная схема на дозвон, отдельная на согласование и счёт, отдельная на оплату и сдачу. Каждая влезает на страницу, читается без лупы, и править её можно, не трогая остальные.
Практическое правило по моим прогонам: держите на одной схеме не больше десяти узлов. Больше - делите, и в месте разреза ставьте узел-переход вроде «см. схему 2».
Придёт три отдельных блока кода. Соберите каждый по отдельности и проверьте, что узлы-переходы совпали: то, что в первой схеме названо «см. схему 2», во второй должно быть первым узлом.
Чем собрать картинку: два бесплатных редактора
Код схемы - это ещё не картинка. Нужен редактор, который его соберёт. Я открыл оба сервиса в чистом браузере, без входа и без аккаунта, и просто посмотрел, что увижу.
mermaid.live
Официальный редактор формата. Открывается сразу рабочим окном с примером схемы: слева код, справа картинка. Вставляете свой код - картинка перерисовывается на глазах. Выгрузка в PNG и SVG. Входа не просил.
draw.io
Открывается по адресу app.diagrams.net готовым редактором, интерфейс по-русски, вход тоже не нужен. Здесь удобнее доводить картинку руками - подвинуть узел, поменять цвет, добавить подпись - и сохранять файл к себе.
Если схему потом править и хранить не в редакторе, а у себя, то в SVG она остаётся векторной - её можно увеличить до стены и не потерять резкость. Для вставки в текстовый документ хватает и PNG.
Где чат наврал про сервисы, и как это проверять
Отдельно я спросил у того же бесплатного ГигаЧата, где сделать схему бесплатно, и попросил прямые ссылки и честные условия бесплатного тарифа. Пришли четыре сервиса. Дальше я проверил каждый адрес своими руками, и картина вышла поучительная.
Вывод простой и переносится на любую тему: имена сервисов из ответа - это список для проверки, а не готовый выбор. Адрес открываем сами, страницу тарифов ищем с главной, цифру читаем на странице сервиса. Минута работы закрывает весь класс таких ошибок. Подробнее про то, почему нейросеть так уверенно выдаёт несуществующее, - в разборе галлюцинаций нейросети.
Один сервис или два: что показало сравнение
Тот же строгий запрос я отдал Алисе - бесплатно, без входа. Ответ пришёл за семнадцать секунд, и логика в нём оказалась верной полностью: все пять условий на месте, все три конца на месте. А картинки не получилось: схема не собралась. Все пять ромбов записаны без имён узлов - строка вида «Call1 --> {Дозвонились?}» для редактора бессмысленна.
Я проверил, дело ли только в именах: расставил ромбам имена механически, больше ничего не трогая. Схема собралась. То есть процесс Алиса разобрала правильно, а разметку испортила - ровно там, где ГигаЧат сработал чисто.
Отсюда вывод, который я бы вынес из этой статьи в первую очередь: не ищите «лучший сервис». Два бесплатных чата ошибаются в разных местах, и если схема не собралась у одного - это не повод платить, а повод отдать тот же запрос второму. И тот и другой пишут логику заметно лучше, чем разметку.
Регламент стало видно
Текст на две страницы превращается в картинку, где развилки видны сразу. Новый сотрудник задаёт меньше вопросов, потому что на схеме видно, где у него выбор и чем каждая ветка заканчивается.
Правка перестала быть перерисовкой
Появилась новая ветка - дописали строку и пересобрали картинку. Двигать квадратики мышкой, чтобы стрелки не пересеклись, больше не нужно: раскладку считает редактор.
Если сам регламент ещё не написан, начните с текста - нейросеть для регламентов и инструкций, а схему соберёте из него по этой статье. Про то, из каких деталей вообще складывается рабочая обвязка вокруг нейросети, у меня есть бесплатный разбор схема из шести деталей с ценами. Если план нужно показать процессом, а не полосами подробный разбор.
Нужно ли что-то устанавливать на компьютер?
Нет. Код схемы пишет чат в браузере, картинку собирает редактор в браузере. Я открывал mermaid.live и draw.io в чистом браузере без входа в аккаунт - оба сразу показали рабочее окно редактора.
Схема не собирается, редактор ругается на строку. Что делать первым?
Посмотрите на подписи узлов в этой строке. В пяти случаях из моих шестнадцати проверок дело было в круглых скобках или двойных кавычках внутри подписи. Возьмите подпись целиком в двойные кавычки - это чинит большинство таких ошибок. Второй по частоте случай - слово end в роли имени узла.
Почему при обычной просьбе теряются развилки?
Нейросеть не обязана считать ваше условие развилкой: она может нарисовать его подписью на стрелке, и формально это не ошибка. В моём прогоне так ушли два условия из пяти. Лечится строкой в запросе: каждое условие - ромб, и у него ровно два выхода, подписанных «да» и «нет».
Можно ли вставить такую схему в Word?
Да. Редактор выгружает картинку в PNG или SVG, и оба формата вставляются в документ как обычное изображение. SVG остаётся векторным, то есть не размывается при увеличении.
Сколько узлов держать на одной схеме?
Не больше десяти. Мой пример на 19 узлов в раскладке сверху вниз дал картинку 430 на 2686 точек, а в раскладке слева направо - 3747 на 295. Ни одна на лист не ложится, поэтому длинный процесс лучше разрезать на две-три схемы со ссылками друг на друга.
Какой бесплатный чат лучше для схем?
По моему прогону - никакой в отдельности. ГигаЧат со строгим запросом отдал код, который собрался сразу. Алиса на тот же запрос разобрала логику верно, но записала ромбы без имён узлов, и схема не собралась, пока я не расставил имена. Если не вышло у одного, отдайте тот же запрос второму.
Как это делается, знаете только вы. Регламенты, которые за вечер соберёт нейросеть
Как сделать диаграмму Ганта: план проекта нейросетью за 4 шага
Галлюцинации нейросети: как ГигаЧат объяснил мне «глубокий смысл» пословицы, которой не существует
Соберу схемы процессов так, чтобы по ним работали, а не хранили их в папке
Схема - это только картинка. Работать она начинает, когда за ней стоит описанный процесс, понятные исходы и человек, который следит, чтобы схема не разошлась с жизнью. Если в компании процессы живут в головах и каждый новый сотрудник собирает их по кусочкам, я помогу разложить это на схемы и регламенты и настроить так, чтобы правка занимала минуты.
Обсудить проект →