Публикации
2025-12-12 15:21

Меняем банковские интерфейсы без участия разработчиков

Полгода назад на CNews Forum я рассказывал, как мы пробуем LLM в разработке бизнес-процессов. За это время часть идей так и осталась в «песочнице», а часть — наоборот — вышла в прод и начала работать стабильно. Одна из таких вещей — генерация интерфейсов бизнес-процессов через ИИ + подход Backend Driven UI.

В банковских процессах интерфейсы меняются постоянно: новые поля под регуляторику, обновления KYC, уточнения скоринга, изменения в кредитных конвейерах, альтернативные сценарии под пилоты. Любая такая правка обычно превращается в цепочку задач на фронтенд, согласования, тестирование и релиз. И даже если изменение маленькое — цикл получается большой.
Когда мы начали пробовать ИИ для ускорения разработки, довольно быстро стало понятно, что интерфейсы — одна из самых «тяжёлых» и рутинных зон. Фронтенд-разработчик тратит время не на логику, а на постоянную ручную подгонку форм, условий видимости, этапов и разметки. Мы искали архитектуру, которая позволит ИИ генерировать интерфейс так же свободно, как он генерирует текст или код.
В итоге мы пришли к тому, что интерфейс бизнес-процесса должен описываться не в коде, а в виде схемы, которую может сформировать ИИ по описанию аналитика. А фронтенд превращается в рендерер, который эту схему собирает в рабочий экран. Технически это Backend Driven UI, но в нашей истории BDUI — не цель, а удобный инструмент/подход, с помощью которого ИИ пишет интерфейс.

На практике это выглядит довольно просто:

  • Нужно добавить ещё одну проверку в кредитный процесс — меняется схема, а не фронтенд.
  • Обновилась KYC-анкета под новые требования — ИИ пересобрал форму, интерфейс подхватил изменения.
  • Захотели проверить альтернативный сценарий для пилота — описали вторую схему и получили другой вариант поведения.
  • Даже такие вещи, как видимость полей или правила заполнения, теперь живут в конфигурации, а не в коде.

По ощущениям команды, значимая доля небольших, но регулярных правок интерфейсов ушла из бэклога фронтенда. Эти изменения теперь описываются аналитиками через ИИ и попадают в прод без участия разработчиков — и это заметно разгружает всех участников процесса.
Интересно, что многие коробочные CRM давно предлагают визуальные конструкторы форм. По сути, под капотом там используется похожий принцип. Отличие в том, что визуальные конструкторы хорошо живут на простых сценариях, но быстро упираются в ограничения, когда процесс становится действительно сложным — с ветвлениями, условиями, связями и специфичными регламентами. В таких ситуациях приходится снова звать разработчиков. Мы пошли в другую сторону: не «рисовать формочки мышкой», а дать ИИ возможность генерировать схему процесса, а системе — интерпретировать её без ручной вёрстки.
Сам по себе BDUI не является чем-то новым. Но в связке с ИИ он неожиданно «заиграл»: то, что раньше выглядело довольно трудоёмко и неочевидно, стало реально работать и экономить время.
Делюсь просто как наблюдением из практики: возможно, кому-то будет близко, особенно тем, кто сталкивается с постоянными изменениями интерфейсов в банковских системах.