Раньше рассказывал, что поддерживать выгрузку банковских операций сплошная головная боль и куча денег. У крупных ребят на это отдельные отделы работают, не шучу. Мы тут с моим AI-CTO выкатили штуку, которой прям можно похвастаться.
В моем приложении импорт сначала шел через наш Omni Extractor. Это OCR + LLM + DOM, который видит экран WebView и вытаскивает данные прямо оттуда. Очень надежно, любые изменения банка не пугают, но всё упирается в цену. Каждый пользователь запускал тяжелую LLM + долгая обработка тк время запроса аж по 15-20 секунд на несколько дней = расходы на вычисления жгут бюджет
И вот сегодня по ломал себе API Пульса чтобы постить не вручную, понял что расковырялся очень хорошо, что могу и банковские операции забирать. Сначала сделал обновление токена, потом за 0.56 секунды выгрузил операции за 30 дней последних и понял, что придумал гибрид. Назвал Omni ADBC (Adaptive Dynamic Bank Connector) и теперь это мой динамичный коннектор к банку. Схема простая: при первом импорте для нового банка включается AI-процесс, а параллельно WebView записывает сетевые запросы из сессии. Бэкенд сам вычисляет откуда банк берёт данные, строит структуру API и программирует набор JS-правил под этот банк.
В следующий раз LLM даже не нужна. Берем готовый скрипт, отправляем запрос в API банка скрытно через WebView, операция прилетает почти мгновенно.
🔥 Эффект Расходы на compute упали на 42%. LLM больше не жует ресурсы, когда не требуется. Импорт летает, теперь всё идет в бэк за доли секунды. Система почти полностью автономна. Как только банк меняет API, прилетает ошибка, AI снова берёт управление, обучается прямо на месте, переключается на обновленный скрипт и мне не нужно лезть в код для каждого банка. Честно, чувствую себя волшебником ✨