Борис Щукин, директор Департамента высокотехнологичного производства БФТ-Холдинга, – об опыте применения платформы 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 проектная команда вместе со специалистами заказчика может с помощью конструктора за несколько часов создать прототип (MVP), понять, как будет выглядеть готовая система, какие модули должны в нее входить, какие функции они будут выполнять. Такой MVP сразу можно передать в тестовую эксплуатацию, чтобы оперативно получить более точную обратную связь непосредственно от конечного пользователя.
Передовая платформа low-code позволяет оптимизировать затраты проектной команды на всех этапах разработки: например, наш продукт содержит инструменты по самотестированию конфигурации, которые существенно упрощают тестирование и снижают нагрузку на тестировщиков.
Также платформы low-code характеризуются универсальностью: позволяют выстроить любую архитектуру – от монолитного решения до микросервисов – и решить вопросы масштабируемости, безопасности и вариантов развертывания системы.
Интеграция low-code с ИИ-технологиями
С развитием технологий генеративного искусственного интеллекта в корпоративных системах появляются не просто ИИ-ассистенты, которые по запросу пользователя могут предоставить какие-то сведения из готовой базы знаний, а более продвинутые ИИ-агенты, самостоятельно взаимодействующие с другими системами в рамках всей цепочки операций того или иного бизнес-процесса. Например, мы в БФТ-Холдинге разработали несколько таких ИИ-агентов.
- Чат-бот, который анализирует контекст запроса и действует в зависимости от него. Например, пользователь может написать: «Я хочу открыть договор, который был заключен вчера в 18:00, с суммой в 180 тысяч рублей». ИИ-агент выстраивает соответствующий запрос к информационной системе, находит нужный договор и подсвечивает в нем указанные атрибуты.
- Виртуальный помощник, который обрабатывает загруженные в него файлы, извлекает из них нужные сведения и формирует по шаблону нужный документ, например, электронный договор. ИИ-агент работает с документами любого объема и сокращает время на обработку данных с нескольких часов до нескольких минут.
- ИИ-агент, встроенный в программный продукт, который в рамках закупочной процедуры обрабатывает присланные потенциальными исполнителями пакеты документов (в том числе сканы в PDF), приводит их в единообразный вид и анализирует, подсвечивая специалисту по закупкам наиболее выгодные варианты.
В целом мы видим и прорабатываем множество сценариев применения автономных ИИ-агентов в информационных системах для модернизации текущей деятельности компаний. При этом они отлично встраиваются в концепцию low-code.
Во-первых, готовые ИИ-агенты становятся частью платформы low-code и могут применяться для автоматизации бизнес-процессов наряду с другими ее компонентами.
Во-вторых, с помощью платформы low-code можно создавать новых ИИ-агентов. По аналогии с конструктором бизнес-процессов на платформе создается конструктор для ИИ-агентов. В нем можно описать промпт, граф знаний агента, доступные ему инструменты, события, по которым он может работать, процессы, в которые он может встраиваться. Такой фреймворк ИИ-агента мы также сегодня разрабатываем в БФТ-Холдинге.
Зачем в проекте разработчики, если есть low-code
Несмотря на большие возможности, которые предоставляет low-code, создание программных продуктов и информационных систем компаний невозможно без квалифицированных специалистов. Практически любой проект имеет уникальные особенности, которые выходят за рамки типовой функциональности, доступной для реализации из готовых блоков. Проектная команда (системные аналитики, программисты) нужна, чтобы решать в рамках проекта действительно сложные задачи. Она должна проанализировать и выстроить архитектуру системы, оценить, что можно закрыть существующими компонентами платформы, а что потребует дополнительного кодирования. Кроме того, важной задачей остается обеспечение масштабирования и безопасности системы, которые также закрадываются на этапе проектирования.
В то же время с появлением интеллектуальных инструментов в составе платформы low-code кардинально меняются требования к компетенциям разработчиков всех уровней – от высококвалифицированных специалистов до новичков. Теперь каждый из них становится своеобразным архитектором и тимлидом в команде автономных агентов, координирует действия этих агентов, а самое главное – отвечает за финальный результат.
Источник: РБК