Технологии
Boomi Scribe превращает схемы интеграций в документацию с помощью Amazon Bedrock
ИИ-агент разбирает XML-процессы в графы, описывает логику каждого шага и сравнивает версии. Архитектура на AWS показывает, как автоматизировать документацию, не отдавая модели неструктурированную систему целиком.

Документация становится частью сборки
Boomi представила Scribe — ИИ-агента, который автоматически документирует корпоративные интеграционные процессы по мере работы разработчиков. Вместо отдельного этапа, когда после релиза кто-то вручную восстанавливает назначение десятков узлов, система читает техническое представление процесса, строит структурированный контекст для модели и выпускает понятное описание всей цепочки. Материал AWS называет главной целью сокращение постоянного долга по документации: устаревшие схемы затрудняют отладку, передачу системы другой команде и аудит.
Задача особенно заметна в интеграционных платформах. Один процесс может получать данные из нескольких корпоративных приложений, преобразовывать их, разветвлять маршрут, обрабатывать исключения и передавать результат дальше. Автор схемы видит в ней знакомую логику, но без пояснений последовательность часто непонятна коллегам. Ручное описание требует времени, а сравнение редакций легко пропускает важные добавления, изменения и удаления. Boomi Scribe переносит эту работу из периодической обязанности в автоматический конвейер, связанный с каждой новой версией процесса.
От XML к графу, который понимает модель
Исходные процессы Boomi хранятся в XML: там находятся метаданные узлов, связи между шагами и другие характеристики интеграции. Scribe не отправляет этот массив модели как бесформенный текст. Сначала агент разбирает XML и преобразует процесс в Directed Acyclic Graph — DAG — в формате dot notation. Узлы соответствуют операциям, а рёбра показывают порядок и ветвление исполнения. Такой промежуточный слой делает вход модели компактнее и явно сохраняет структуру системы.
В опубликованном примере процесс Send Exception Mail содержит стартовый узел, настройку свойств документа, формирование сообщения, обработку данных, Try/Catch, ветку исключения, почтовый коннектор и завершение. Вместе с графом передаются версия, даты, путь, количество связанных шагов и перечни компонентов. Это важная инженерная деталь: языковая модель получает не только имена блоков, но и проверяемый каркас, относительно которого можно строить повествование.
Контекст дополнительно оформлен как контракт. В нём выделены цель задачи, предметная область, формат входа, правила генерации, ожидаемая структура ответа, условия проверки и примеры. Документ должен последовательно включать цель процесса, визуальное представление, метаданные, бизнес-контекст и описание функций каждого шага. Такой шаблон ограничивает свободу модели там, где корпоративному документу важнее полнота и повторяемость, чем литературная вариативность.
Как разделены роли сервисов AWS
Генерация текста работает через Amazon Bedrock и Anthropic Claude Haiku 4.5. Модель получает разобранный DAG, формирует высокоуровневый обзор для заинтересованных сторон, описывает бизнес-контекст и затем проходит по шагам процесса. Amazon SageMaker AI используется для построения и сопровождения моделей классификации пользовательских намерений. Получившиеся DAG-файлы, документы и метаданные сохраняются в Amazon S3, внутреннее состояние функций поддерживает Amazon DynamoDB, а AWS Lambda оркестрирует путь от разбора графа до генерации и сравнения версий.
Архитектура разделяет детерминированную и генеративную части. Парсер отвечает за извлечение узлов и связей, хранилища — за версии и доступность данных, Lambda — за последовательность исполнения, а LLM — за перевод структуры в естественный язык. Это снижает риск сделать модель единственной точкой, которая одновременно должна понять исходный формат, восстановить топологию и написать итоговый документ. Чем больше проверяемой структуры подготовлено до вызова LLM, тем проще обнаружить, где именно возникла ошибка.
Не только описание, но и сравнение версий
Scribe сопоставляет текущий DAG с предыдущим и выпускает отдельный разбор изменений. В нём есть краткое резюме, а затем списки добавлений, модификаций и удалений, привязанные к конкретным шагам. В примере система замечает появление шага Message и его параметров, изменение пользователя, который последним редактировал процесс, и замену исходного стартового узла. Разработчику не нужно визуально сравнивать две большие схемы, чтобы понять смысл ревизии.
Документация доступна непосредственно в Boomi Integration Canvas и Boomi GPT. Пользователь может читать её в контексте процесса, копировать содержимое или скачивать результат в PDF и HTML. Поэтому Scribe работает не как внешняя отчётная система, куда сведения попадают постфактум, а как слой интерфейса рядом с редактируемой интеграцией. Это повышает шанс, что описание действительно будет использоваться при ревью, передаче задачи и расследовании сбоя.
Масштаб и заявленный эффект
По данным AWS и Boomi, архитектура рассчитана на разработчиков более чем 33 тысяч клиентов Boomi и на сотни процессов у одного клиента в день. У развёрнутых процессов в среднем записано 42 версии, медиана — 16. Эти числа объясняют, почему автоматизация сравнения важна не меньше первичного текста: даже хорошо написанный документ быстро теряет ценность, если не обновляется вместе с очередной редакцией схемы.
Авторы сообщают о сокращении времени на документацию до 85% в отдельных кейсах. Это заявленный поставщиком результат, а не независимый универсальный бенчмарк: фактическая экономия будет зависеть от сложности процессов, качества метаданных, требований к ревью и того, сколько правок человеку приходится вносить после генерации. Тем не менее показатель задаёт понятную метрику для пилота — считать не число созданных текстов, а полное время от изменения схемы до принятой командой актуальной документации.
Что всё равно остаётся за человеком
Автоматизация не отменяет проверку смысла. DAG надёжно показывает топологию и свойства компонентов, но бизнес-цель процесса может быть неполной, устаревшей или вовсе отсутствовать в исходных метаданных. Модель способна связно описать техническую последовательность, однако связность ещё не доказывает правильность вывода о намерениях автора. Особенно важно проверять утверждения о комплаенсе, последствиях ошибок, владельцах данных и причинах архитектурных решений — граф сам по себе не всегда содержит такие сведения.
Практичная схема контроля выглядит так: система автоматически создаёт черновик и diff, разработчик подтверждает техническую точность, владелец процесса проверяет бизнес-контекст, а публикация фиксируется вместе с конкретной версией DAG. Тогда ИИ снимает механическую работу, но не превращает сгенерированный текст в источник истины без ответственного рецензента. Именно версионная привязка позволяет позднее восстановить, к какой конфигурации относилось каждое утверждение.
Почему этот подход применим шире Boomi
Главная идея Scribe переносима на другие инженерные системы: сначала получить формальную модель объекта, затем дать LLM ограниченный контекст и заранее определить структуру результата. Для конвейера данных таким объектом может быть граф зависимостей, для облачной инфраструктуры — план ресурсов, для API — спецификация и история изменений. Модель полезнее всего не тогда, когда ей предлагают «понять весь проект», а когда детерминированный слой уже выделил сущности, связи и версии.
Boomi Scribe показывает зрелый сценарий корпоративного генеративного ИИ: не универсального собеседника, а узкого агента внутри существующего рабочего процесса. Его ценность складывается из трёх частей — структурированного входа, автоматического запуска при изменениях и доставки результата туда, где разработчик уже работает. Если добавить обязательное человеческое подтверждение и измерение качества, такая система может превратить документацию из запаздывающего артефакта в постоянно обновляемую часть эксплуатации.