LLM-ассистент для BIM-координатора: что он берёт на себя
Координатор тратит половину недели на письма, протоколы и объяснения отчётов. Что из этого отдаётся ассистенту, что в него загрузить и сколько это стоит.
Неделя BIM-координатора на объекте средней руки выглядит так. Понедельник: сводная модель, прогон коллизий, 1400 пересечений после фильтров. Вторник и среда: разбор, группировка, письма по разделам. Четверг: встреча, протокол, рассылка. Пятница: догоняет тех, кто не ответил.
Собственно координация тут занимает день. Остальное - перекладывание информации из одного формата в другой.
Ассистент забирает именно перекладывание. Решение, что важнее - балка или воздуховод, остаётся человеку.
Из чего складывается неделя
Замерили на объекте на 1200 элементов инженерных систем, четыре смежных раздела, координатор один.
| Занятие | Часов в неделю | Отдаётся ассистенту |
|---|---|---|
| Сборка сводной модели, прогон проверок | 6 | нет |
| Разбор и классификация коллизий | 8 | частично |
| Письма и постановка задач смежникам | 7 | почти полностью |
| Протокол встречи и рассылка | 3 | полностью |
| Ответы на вопросы «а как у нас принято» | 4 | полностью |
| Отчёт руководителю | 2 | полностью |
Итого около 16 часов из 30 приходятся на текст. Это и есть предмет разговора.
Что кладём в контекст
Ассистент без ваших документов бесполезен. Он будет писать общие слова про важность координации, и команда бросит его через неделю.
Минимальный набор, с которым он становится рабочим:
- Отчёт по коллизиям в csv или xml из Navisworks: id, разделы, тип, координаты, статус, дата.
- BEP и BIM-стандарт компании - разбитые на пункты, а не одним pdf на 90 страниц.
- Протоколы прошлых встреч за последние полгода. Из них ассистент вытаскивает, кто что обещал и когда.
- Матрица ответственности: кто отвечает за раздел, кому писать, кто подписывает.
- Архив писем по объекту, если он есть в почте единым ящиком.
Мы держим это в базе рядом с выгрузкой параметров, чтобы не плодить хранилища. Как устроена такая база, разобрано в статье про PostgreSQL для BIM-данных.
Пять запросов, которые окупают всё остальное
«Сгруппируй коллизии по ответственным и напиши каждому письмо». На входе выгрузка отчёта, на выходе четыре письма с номерами коллизий, отметками и сроком. Координатор правит формулировки и отправляет. Было три часа, стало сорок минут.
«Что мы решили по этому узлу в прошлый раз». Ассистент ищет по протоколам и цитирует дату и формулировку. Экономия не в минутах, а в предотвращённых спорах: решение находится за полминуты, и обсуждение не начинается заново.
«Собери протокол из моих заметок». Черновик из десяти строк превращается в структуру: участники, решения, поручения, сроки. Проверить и разослать - десять минут.
«Объясни архитектору, почему это критично». Запись Clash 214, Duct-450 vs Beam B12, hard clash, 78 mm для смежника ничего не значит. Ассистент разворачивает её в человеческое объяснение с указанием листа и последствий на стройке.
«Что изменилось с прошлой недели». Сравнение двух выгрузок: сколько закрыто, сколько новых, где стало хуже. Готовый кусок для отчёта руководителю и для дашборда.
Как это выглядит технически
Ассистент живёт в Telegram или во внутреннем веб-интерфейсе, за ним стоит сервис с базой знаний. Схема простая настолько, что её собирает один разработчик за две-три недели.
# упрощённо: ответ строится только по найденным фрагментам
fragmenty = baza.nayti(vopros, limit=6) # поиск по протоколам, BEP, отчётам
if not fragmenty:
return "В базе нет ответа. Спросите ГИПа."
otvet = model.sprosit(
vopros=vopros,
kontekst=fragmenty,
pravilo="Отвечай только по контексту. Каждый факт с указанием документа и даты."
)
return otvet + "\n\nИсточники: " + ", ".join(f.dokument for f in fragmenty)
Ветка if not fragmenty тут главная. Ассистент, который умеет отвечать «не знаю», через месяц ещё жив. Тот, который всегда что-то придумывает, к концу месяца становится поводом для шуток в общем чате.
Развернуть контур можно на своём сервере в контейнерах, отдельно от рабочих станций. Про это есть разбор.
Три ошибки при запуске
Отдали ассистенту решение о критичности. Модель ранжировала коллизии по важности, и часть настоящих проблем ушла в конец списка. Пересечение вентиляции с фальшпотолком она сочла мелочью, а на объекте это переделка узла на трёх этажах. Критичность теперь ставит человек, ассистент только группирует.
Загрузили pdf целиком. BIM-стандарт одним файлом на 90 страниц ассистент читал плохо: находил не тот пункт, путал редакции. Помог не выбор модели, а нарезка документа на пункты с заголовками и датой версии.
Не сказали команде, что это черновик. Смежник получил письмо с формулировкой, которую координатор не вычитал, и обиделся на тон. Правило появилось сразу: под каждым текстом, ушедшим наружу, стоит человек, который его прочитал.
Где это не работает
Ассистент не открывает модель. Он не знает, что элемент передвинули вчера, пока вы не выгрузили новый отчёт. Между реальностью в Revit и картиной в голове ассистента всегда есть лаг, и он равен частоте выгрузок.
Он не заменит встречу. Половина координации это договориться, кто уступает, и здесь текст бессилен. Инструмент готовит материал к разговору, а разговор ведут люди.
Не поможет он и там, где нет процесса. Если коллизии никто не разбирает системно, ассистент просто ускорит рассылку писем, которые никто не читает. Сначала регламент координации и понятные роли, потом автоматизация.
Отдельно про маленькие команды. При одном объекте и двух разделах вся эта конструкция дороже пользы. Порог начинается там, где координатор ведёт три-четыре объекта одновременно.
Первый месяц: чего ждать
Начало всегда одинаковое. Первую неделю ассистентом пользуется один человек, тот, кто его просил. Остальные смотрят со стороны.
Перелом наступает на конкретном эпизоде. У нас это был спор о вентиляции в техническом помещении: два раздела десять минут вспоминали, что решили в мае. Координатор нашёл протокол за полминуты, вместе с датой и формулировкой. После этого запросы пошли от всех.
Считать пользу в первый месяц рано. Часть времени уходит на обучение: люди спрашивают неправильно, получают общий ответ и делают вывод, что инструмент бесполезен. Помогает список из десяти готовых формулировок, наклеенный рядом с окном чата.
Вторая типовая история месяца - обнаружение дыр в базе. Ассистент честно отвечает «в документах нет», и выясняется, что регламента по формату отчётов не существует, хотя все были уверены в обратном. Такие находки идут в плюс: их фиксируют и закрывают.
К концу первого месяца нормальная картина такая: 20-40 запросов в неделю на команду, половина по протоколам, треть по регламентам, остальное на письма.
Сколько стоит и что экономит
Сборка: две-три недели работы специалиста, который сделает загрузку документов, поиск, интерфейс и правила ответа. Дальше поддержка - несколько часов в месяц на обновление базы.
Экономия на нашем замере: 9 часов в неделю у одного координатора из 16 текстовых. При ставке координатора это окупает сборку примерно за квартал, если объектов больше двух.
Побочный эффект оказался ценнее прямого. Протоколы стали писаться всегда, а не через раз. История решений перестала жить в голове одного человека, и передача объекта новому координатору сократилась с двух недель до трёх дней.
Короткие ответы
Это заменит BIM-координатора? Нет. Оно уберёт у него роль секретаря. Координатор нужен там, где надо принять решение и настоять на нём.
Можно ли начать без базы данных? Можно, на папке с документами и поиске по ним. Первые два месяца этого хватает, дальше упрётесь в версии и статусы.
Какие данные нельзя загружать? Всё, что закрыто договором с заказчиком, если ассистент работает через внешний API. Локальный запуск снимает ограничение.
Сколько живёт база знаний без обновления? Примерно квартал. Дальше протоколы устаревают, и ассистент начинает советовать решения, от которых уже отказались.
Нужно ли учить команду? Нужно, но недолго. Час на разбор десяти типовых запросов даёт больше, чем инструкция на двадцать страниц.
Что дальше
Проверить идею можно без единой строчки кода. Соберите протоколы за полгода в одну папку и посчитайте, сколько раз за месяц вы искали в них ответ. Если больше десяти, ассистент себя оправдает.
Полная картина того, где языковые модели дают эффект, а где нет, собрана в обзорной статье. Порядок внедрения по этапам - в дорожной карте. Координацию и разработку такого ассистента мы берём как отдельную работу, коротко об этом на странице услуг; задачу можно описать в Telegram или через контакты.
Нужен похожий BIM/AI процесс?
Напишите в Telegram или на email — разберём задачу и предложим архитектуру решения.
Telegram Оставить заявку