Система для создания ИИ-решений в режиме low-code: Астра ИИ [Платформа]

Разработка корпоративных решений на базе искусственного интеллекта постепенно выходит за рамки экспериментов отдельных специалистов. Организациям нужны не только языковые модели, но и инструменты, позволяющие связывать их с базами знаний, внутренними сервисами, корпоративными данными и пользовательскими интерфейсами. При классической разработке каждого такого решения с нуля приходится создавать интеграционный код, настраивать последовательности обработки данных, контролировать доступ к внешним системам и отдельно решать вопросы эксплуатации.

Одним из подходов к упрощению этой работы является low-code. В такой модели значительная часть ИИ-сценария собирается из готовых функциональных компонентов, которые связываются в визуальной схеме. Программный код применяется там, где возможностей стандартных блоков недостаточно.

В экосистеме "Астра ИИ" эту роль выполняет "Астра ИИ [Платформа]". На официальной странице экосистемы она определяется как система для создания ИИ-решений в режиме low-code. Среди ее задач указаны визуальное отображение и доработка готовых агентов на уровне принципиальных схем, запуск новых агентных сервисов и взаимодействие со средой исполнения пайплайнов.

Что означает low-code в разработке ИИ

Low-code - подход, при котором существенная часть прикладной логики создается не вручную в виде исходного кода, а с помощью визуальных компонентов, шаблонов, коннекторов и заранее подготовленных функций. Пользователь выбирает необходимые блоки, задает параметры и объединяет их в последовательность, описывающую работу приложения.

Для систем искусственного интеллекта такой подход особенно актуален, поскольку многие проекты содержат повторяющиеся элементы. Например, корпоративный ассистент принимает вопрос, определяет его тип, ищет информацию во внутренних источниках, передает найденные данные языковой модели, обрабатывает полученный результат и возвращает его пользователю.

Если каждый из этих этапов создавать с нуля для каждого проекта, организация получает множество похожих, но технически различающихся решений. Их приходится отдельно сопровождать, тестировать и обновлять.

Low-code позволяет стандартизировать типовые операции. При этом он не означает полного отказа от программирования. Нестандартные интеграции, специализированные алгоритмы, сложная обработка данных и дополнительные механизмы контроля все равно могут потребовать написания кода.

Поэтому low-code правильнее рассматривать как способ разделить типовые и уникальные задачи. Первые переносятся на уровень готовых компонентов, а разработчики концентрируются на тех участках, где действительно требуется индивидуальная реализация.

Чем ИИ-low-code отличается от обычного конструктора приложений

Классические low-code-платформы чаще всего используются для создания форм, таблиц, маршрутов согласования, информационных панелей и простых бизнес-приложений. В случае искусственного интеллекта появляется дополнительный уровень сложности.

В состав ИИ-сценария могут входить большие языковые модели, системы поиска, векторные базы данных, эмбеддинги, агенты, базы знаний, средства работы с документами и внешние инструменты.

Кроме того, языковая модель ведет себя не так, как обычная программная функция. Традиционный модуль при одинаковых условиях обычно выполняет четко заданный алгоритм. Генеративная модель способна сформулировать разные ответы, неправильно интерпретировать запрос или выбрать не самый подходящий вариант действий.

Поэтому low-code-среда для ИИ должна обеспечивать не только визуальную сборку, но и контроль исполнения. В корпоративной инфраструктуре важны права пользователей, ограничения на доступ к данным, управление подключенными инструментами и возможность определить, на каком этапе возникла ошибка.

Астра ИИ [Платформа] в составе экосистемы

"Астра ИИ" представляет собой набор взаимосвязанных компонентов, предназначенных для разных уровней корпоративной ИИ-инфраструктуры. Помимо "Платформы" в состав экосистемы входят "Астра ИИ [Хаб]", "Астра ИИ [Код]", "Астра ИИ [Цифровой офис]" и "Астра ИИ [Агент Икс]".

"Хаб" связан с инфраструктурным уровнем: хранением ИИ-моделей, управлением ролями и распределением вычислительных ресурсов.

"Платформа" выполняет роль low-code-среды, в которой создаются и дорабатываются агентные сценарии.

"Код" ориентирован на использование ИИ в разработке программного обеспечения.

"Цифровой офис" представляет пользовательский уровень для работы сотрудников с корпоративными ИИ-инструментами.

"Агент Икс" обозначен как профильный фреймворк для разработки ИИ-решений и среда исполнения пайплайнов, используемых платформенным уровнем.

Такое разделение помогает отделить эксплуатацию моделей от конструирования сценариев и непосредственного использования готовых приложений сотрудниками.

Визуальная сборка ИИ-сценария

Одной из основных особенностей low-code является представление логики приложения в виде схемы. Каждый блок выполняет определенную операцию: получает данные, обращается к модели, выполняет поиск, проверяет результат или передает информацию следующему компоненту.

Например, схема корпоративного справочного ассистента может начинаться с получения вопроса пользователя. Затем запрос передается модулю поиска по внутренней документации. Найденные фрагменты добавляются к контексту, после чего языковая модель формирует ответ. На последнем этапе результат может проходить дополнительную проверку.

Такое представление облегчает взаимодействие специалистов разных профилей. Разработчик видит техническую последовательность операций, а аналитик способен понять общую логику приложения без необходимости изучать большой объем программного кода.

Визуальная схема также упрощает изменение процесса. Если необходимо заменить модель, добавить источник данных или вставить дополнительную проверку, можно определить конкретный участок пайплайна, который требуется доработать.

Что такое ИИ-пайплайн

Пайплайн - последовательность операций, через которые проходят запрос и данные во время выполнения ИИ-задачи.

В самом простом варианте он содержит два действия: передать текст языковой модели и получить ответ. В корпоративном приложении структура обычно сложнее.

Сначала может выполняться аутентификация пользователя, затем классификация запроса, поиск информации, проверка прав, обращение к базе данных, вызов модели и обработка ответа. В некоторых случаях в процессе участвует несколько моделей.

Пайплайн может иметь и ветвления. Например, вопросы о документации направляются в систему поиска корпоративных знаний, а запрос на получение текущего статуса заявки - в сервис управления обращениями.

Для "Астра ИИ [Платформа]" заявлена работа с безопасной средой исполнения пайплайнов, а "Агент Икс" в экосистеме выполняет роль профильного фреймворка, связанного с их исполнением.

Таким образом, визуальная схема является только описанием процесса. Для ее практического выполнения необходим отдельный программный слой, обеспечивающий взаимодействие компонентов.

ИИ-агенты в low-code-среде

Современные ИИ-системы все чаще используют агентный подход. Агент отличается от простого чат-бота тем, что способен не только сформировать текст, но и выбрать последовательность действий для выполнения задачи.

Например, агент технической поддержки может получить описание проблемы, найти соответствующую инструкцию, проверить состояние внутреннего сервиса через API и подготовить ответ. Агент для работы с документами способен извлечь реквизиты из файла, проверить их и передать структурированные сведения в корпоративную систему.

В low-code-среде доступные агенту инструменты могут быть представлены отдельными блоками. Это позволяет видеть, какими источниками и функциями располагает конкретный сценарий.

Однако агенту не следует автоматически предоставлять неограниченный доступ ко всей инфраструктуре. Для каждого инструмента необходимо определить допустимые операции и полномочия.

Особенно это важно для действий, изменяющих данные. Чтение справочной информации и удаление записи из бизнес-системы имеют разный уровень риска. Для критичных операций может применяться дополнительное подтверждение человеком.

Работа с корпоративной базой знаний

Один из распространенных вариантов использования low-code ИИ-систем - создание корпоративных ассистентов, работающих с внутренними документами.

Для этого применяется технология RAG - Retrieval-Augmented Generation. Сначала система ищет информацию, относящуюся к вопросу пользователя, а затем передает найденные материалы языковой модели в качестве дополнительного контекста.

Например, сотрудник спрашивает, как оформить определенный вид заявки. Система находит соответствующий регламент, выбирает релевантные фрагменты и использует их при формировании ответа.

Преимущество подхода заключается в том, что корпоративные знания не обязательно включать непосредственно в параметры большой языковой модели. Документы могут храниться и обновляться отдельно.

В low-code-среде RAG можно представить как цепочку стандартных операций: загрузка документов, их разбиение на фрагменты, построение поискового индекса, получение запроса, поиск подходящих данных и обращение к LLM.

Однако качество такой системы зависит от исходной базы знаний. Если в ней одновременно находятся актуальная и устаревшая версии инструкции, модель способна использовать неправильный источник. Поэтому управление документами остается отдельной задачей.

Разграничение доступа к знаниям

Корпоративная база знаний редко бывает одинаково доступна всем сотрудникам. Одни документы предназначены для всей организации, другие - только для определенного подразделения или группы специалистов.

ИИ-приложение не должно разрушать существующую модель разграничения доступа. Если пользователь не имеет права открыть исходный документ, ассистент также не должен предоставлять содержащиеся в нем сведения.

Этот вопрос необходимо учитывать еще при проектировании RAG-пайплайна. Проверка полномочий должна происходить до того, как информация попадет в контекст языковой модели.

При большом количестве проектов централизованный low-code-подход может облегчать применение единых правил. Но техническая возможность построить схему не заменяет проектирование ролевой модели и классификацию корпоративных данных.

Интеграция с внутренними информационными системами

Практический ИИ-сервис часто должен взаимодействовать с другими компонентами инфраструктуры: CRM, ERP, системой электронного документооборота, Service Desk, базой данных или репозиторием исходного кода.

Например, пользователь может попросить агента найти активные обращения по определенному проекту. В этом случае модель должна не выдумывать данные, а обратиться к корпоративному сервису и использовать полученную информацию.

Low-code-подход позволяет представить такую операцию как отдельный компонент пайплайна. Это делает интеграцию более понятной и позволяет повторно использовать ее в нескольких сценариях.

Однако любое подключение расширяет потенциальные возможности агента. Поэтому необходимо контролировать не только сам факт доступа, но и перечень разрешенных функций.

Хорошей практикой является принцип минимальных полномочий: ИИ получает только те возможности, которые нужны для конкретного бизнес-сценария.

Работа в закрытом контуре

При использовании публичных ИИ-сервисов запросы могут передаваться во внешнюю инфраструктуру. Для компаний, работающих с чувствительными корпоративными сведениями, такой вариант подходит не всегда.

В материалах "Астра ИИ" отдельно описывается закрытый контур, предполагающий обработку данных внутри инфраструктуры заказчика без необходимости выхода в интернет. Среди вариантов размещения также указываются серверы заказчика, Astra Cloud и программно-аппаратный комплекс.

Размещение внутри собственного контура позволяет организации контролировать местонахождение моделей, баз знаний и связанных сервисов.

При этом закрытый контур нельзя считать автоматической гарантией защищенности. Внутренняя инфраструктура также требует сетевой сегментации, управления учетными записями, обновления программных компонентов и контроля административного доступа.

Управление ИИ-моделями

Крупная организация может одновременно использовать несколько языковых и специализированных моделей. Одна модель подходит для классификации коротких запросов, другая - для анализа больших документов, третья - для программного кода.

Если каждая команда самостоятельно устанавливает и обслуживает модели, со временем возникают разные версии и конфигурации. Становится сложно определить, какая модель обслуживает конкретное приложение и сколько ресурсов она использует.

В экосистеме "Астра ИИ" инфраструктурные задачи управления моделями относятся к "Хабу". Для него указаны хранение моделей, управление ролями и распределение ресурсов.

Для разработчика low-code-сценария модель в таком случае может выступать как доступный инфраструктурный компонент. При этом команда эксплуатации контролирует ее размещение и вычислительные ресурсы.

Это также упрощает тестирование новых версий: модель можно заменить в отдельном сценарии и сравнить качество результатов до изменения промышленной конфигурации.

Low-code и роль профессионального разработчика

Low-code иногда воспринимают как способ полностью отказаться от программирования. Для корпоративного искусственного интеллекта такой подход практически неприменим.

Типовой пайплайн действительно можно собрать из готовых компонентов. Но интеграция с уникальной системой, сложная обработка документов или реализация специальных правил безопасности может потребовать программной разработки.

Поэтому low-code скорее меняет распределение задач. Аналитик получает возможность самостоятельно сформировать первоначальную логику, а разработчик сосредотачивается на нестандартных компонентах.

Это может ускорять прототипирование. Вместо длительной разработки всей системы сначала создается схема, позволяющая проверить саму идею. Если сценарий оказывается полезным, его можно постепенно переводить в промышленную эксплуатацию.

При этом визуальные проекты также нуждаются в архитектурных правилах. Без стандартов именования, повторного использования компонентов и документирования большое количество схем способно стать столь же сложным для сопровождения, как плохо организованный программный код.

Тестирование low-code ИИ-систем

Возможность быстро собрать приложение не отменяет необходимость тестирования. Для ИИ этот этап имеет особое значение из-за вероятностного характера работы языковых моделей.

Необходимо проверять обычные запросы, редкие случаи, некорректные инструкции и ситуации, когда пользователь пытается заставить агента выполнить недопустимую операцию.

Для системы поиска по документам оценивается не только качество итогового текста, но и правильность выбора источников. Ошибка может возникнуть еще до обращения к модели - например, поисковый механизм выбрал нерелевантный документ.

Если агент взаимодействует с бизнес-системой, следует проверить его действия при недоступности API, неправильных данных и недостатке прав.

Промышленный запуск желательно проводить поэтапно: сначала на ограниченной группе сотрудников, а затем расширять аудиторию после анализа результатов.

Наблюдаемость и аудит ИИ-сценариев

Для сопровождения ИИ-приложения недостаточно знать, что пользователь получил ошибку. Необходимо понимать, на каком этапе она возникла.

Полезно фиксировать используемую модель, продолжительность отдельных операций, вызванные инструменты и состояние каждого блока пайплайна. Для сложного агента это позволяет восстановить последовательность действий.

Наблюдаемость нужна и для оптимизации ресурсов. Например, может выясниться, что простой запрос всегда направляется большой модели, хотя его можно обрабатывать менее ресурсоемким способом.

Также необходимо анализировать пользовательскую обратную связь. Если сотрудники регулярно повторяют один и тот же вопрос или исправляют результаты агента, проблема может находиться в промпте, базе знаний или логике маршрутизации.

Таким образом, при оценке low-code-системы важен не только визуальный редактор, но и возможности контроля уже запущенных решений.

Как выбрать первый сценарий для low-code

Начинать внедрение целесообразно с задачи, результат которой можно объективно оценить. Например, с поиска по технической документации, классификации обращений или извлечения информации из типовых документов.

Не рекомендуется сразу создавать универсального агента с доступом ко всем информационным системам организации. Такой проект сложно тестировать, а количество потенциальных ошибок и рисков быстро увеличивается.

Для пилота следует определить измеримые показатели: точность обработки запросов, время выполнения, количество ручных исправлений и объем потребляемых вычислительных ресурсов.

После получения результатов становится понятно, насколько выбранный сценарий подходит для ИИ и какие компоненты необходимо изменить перед масштабированием.

Ограничения low-code-подхода

Low-code не устраняет фундаментальных ограничений искусственного интеллекта. Языковые модели способны ошибаться и формировать правдоподобные, но неверные ответы. Визуальный конструктор сам по себе не решает эту проблему.

Другим ограничением является зависимость от набора готовых компонентов. Если необходимой интеграции нет, ее придется создавать отдельно.

Сложные визуальные схемы также требуют контроля. Пайплайн с десятками ветвлений и взаимных зависимостей может оказаться труднее для анализа, чем хорошо структурированный программный проект.

Кроме того, остаются вопросы вычислительных ресурсов. Чем больше пользователей, моделей и агентов работает одновременно, тем выше нагрузка на серверную инфраструктуру.

Поэтому low-code снижает порог создания приложения, но не отменяет требований к архитектуре, эксплуатации и управлению ресурсами.

Когда low-code-система может быть полезна

Подход особенно актуален для организаций, в которых планируется не один экспериментальный ИИ-проект, а несколько корпоративных сценариев.

Общая платформа позволяет использовать одни и те же компоненты в различных приложениях, централизованно подключать модели и формировать единые правила работы с источниками данных.

Low-code может быть полезен и при совместной работе специалистов разных профилей. Бизнес-аналитик описывает процесс, ИИ-инженер определяет модель и методы обработки данных, разработчик создает нестандартную интеграцию, а специалисты по безопасности задают ограничения.

Для одиночного небольшого проекта отдельная платформа иногда оказывается избыточной. Поэтому решение о ее применении следует принимать исходя из масштаба будущей ИИ-инфраструктуры, а не только из удобства визуального интерфейса.

Заключение

Система для создания ИИ-решений в режиме low-code представляет собой промежуточный уровень между модельной инфраструктурой и прикладными корпоративными сервисами. Она позволяет визуально собирать пайплайны, подключать языковые модели и источники данных, формировать агентные сценарии и повторно использовать стандартные компоненты.

В экосистеме "Астра ИИ" такую роль выполняет "Астра ИИ [Платформа]". Для нее предусмотрена работа с агентами на уровне принципиальных схем, создание новых агентных сервисов и взаимодействие со средой исполнения пайплайнов. Другие компоненты экосистемы отвечают за модели, программную разработку, исполнение пайплайнов и пользовательский доступ.

Low-code при этом не является заменой профессиональной разработки. Сложные интеграции, управление доступом, тестирование, мониторинг и обеспечение безопасности остаются инженерными задачами. Не исчезают и ограничения самих моделей: они могут ошибаться, поэтому значимые результаты необходимо проверять.

Наиболее управляемый вариант внедрения - начать с ограниченного сценария, для которого можно измерить качество, собрать его из стандартных компонентов и провести пилотное тестирование. После проверки безопасности, производительности и практической полезности функциональность можно постепенно расширять. В такой модели low-code выступает инструментом стандартизации и ускорения разработки корпоративных ИИ-решений, а не способом полностью исключить программирование и архитектурное проектирование.

Для любых предложений по сайту: doka68@cp9.ru