Три архитектуры одного агента-аналитика: как выбрать между монолитом, собственным рантаймом и открытым фреймворком

Архитектура и масштабируемость

Фреймворки
Python
Поисковые системы
Бэкенд / другое
PostgreSQL
Oracle
Базы данных / другое
Организация доступа к базам данных, ORM, собственные драйвера
Асинхронное программирование, реактивное программирование
Архитектурные паттерны
Отказоустойчивость
Рефакторинг
Безопасность программного кода, SQL и прочие инъекции
Архитектура данных, потоки данных, версионирование
Алгоритмы и их сравнение
Масштабирование с нуля
Синхронизация данных, параллельная обработка, CDN
Критерии выбора технологий для проекта
Логирование и мониторинг
Технологии отказоустойчивости и катастрофоустойчивости, бэкапы
Внедрение и поддержка
Нагрузочное тестирование
A/B-тестирование
Юнит-тестирование
Legacy системы, жизненный цикл продуктов
Big Data и Highload в Enterprise
Machine Learning
ETL
ClickHouse
Поддержка и развитие legacy систем
Бизнес-процессы
Управление проектами
Трансформационные изменения
Техдолг
Управление изменениями
DevOps на собственном (арендованном) оборудовании
Observability в enterprise
Надёжность продакшена
Поддерживаемый код
Проверка гипотез на проде: технологии и команды
Тестирование новых продуктов
Безопасность от планирования до эксплуатации
Логи, метрики, ошибки
ML
Хранилища
Обработка данных
Микросервисы
Инфраструктура
Расширение кругозора

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

AI-инженеры, LLM-инженеры, владельцы продукта (Product Owner), дата-инженеры, DevOps, MLOps

Тезисы

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

Разберём: • как выбрать архитектуру агентной системы под конкретную задачу и исходя из их ограничений; • зачем агентной системе нужен семантический слой и почему его необходимо развивать как самостоятельную подсистему; • какие действия позволят избежать проблем независимо от выбранного технологического стека.

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

Дмитрий Ширшов

Альфа-Банк

Инженер по внедрению AI. 5 лет в data science, из них 2 в AI.
Среди интересных проектов, платформа по ML-валидации данных и платформа по выведению AI-агентов на корпоративных данных.

Эрик Варапаев

Альфа-Банк

Инженер по внедрению AI, работает на стыке аналитики и применения LLM. Призёр 6 хакатонов по ML; реализовал проекты Causal ML для банков, LLM-воркфлоу для оценки грантовых заявок НКО в многомиллиардном фонде помощи, а также множество агентных систем на данных.

Видео

Другие доклады секции

Архитектура и масштабируемость