Зачем нам 200 инструментов и 5 чатов: как мы строим ИИ-агентов в финтехе. Ai agents.. Ai agents. API.. Ai agents. API. atlassian.. Ai agents. API. atlassian. deep agents.. Ai agents. API. atlassian. deep agents. llm.. Ai agents. API. atlassian. deep agents. llm. mpc.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты. интеграция ии.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты. интеграция ии. корпоративный ИИ.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты. интеграция ии. корпоративный ИИ. Машинное обучение.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты. интеграция ии. корпоративный ИИ. Машинное обучение. сезон код будущего.. Ai agents. API. atlassian. deep agents. llm. mpc. Блог компании СВОЙ Тех. ии-агенты. интеграция ии. корпоративный ИИ. Машинное обучение. сезон код будущего. Управление продуктом.
Зачем нам 200 инструментов и 5 чатов: как мы строим ИИ-агентов в финтехе - 1

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

Мы запустили в СВОЙ Тех процесс внедрения собственного AI-ассистента и внутренней платформы специализированных ИИ-агентов. Рассказываем, как устроена наша архитектура «под капотом», какие инструменты мы подключили, с помощью каких чатов решаем бизнес-задачи и как управляем контекстом.

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

Архитектура: AI-ассистент — это не просто чат

За привычным интерфейсом ввода и вывода сообщений у нас работает многокомпонентная система:

Зачем нам 200 инструментов и 5 чатов: как мы строим ИИ-агентов в финтехе - 2

Мы разделяем систему на следующие ключевые слои:

  1. AI-модель — вычислительный компонент, который обрабатывает переданный ей контекст и генерирует ответ. По умолчанию модель не имеет доступа к внутренним системам и актуальным корпоративным данным.

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

  3. Рабочая среда обеспечивает доступ к инструментам и выполнение задач. Контекст — информация, которую система передаёт модели: запрос, история диалога, инструкции и необходимые данные.

  4. System Prompt и Skills — базовые и дополнительные инструкции, которые система передаёт модели по мере необходимости.

  5. Tools — методы взаимодействия с внешними системами и обработчиками данных.

На чём построена наша платформа
Основную логику ИИ-агентов мы разрабатываем на Python с использованием фреймворка Deep Agents, который помогает управлять сложными задачами и работой с инструментами. Для подключения и маршрутизации запросов к разным AI-моделям используем LiteLLM, а Langfuse позволяет отслеживать работу агентов, анализировать ошибки и расход токенов. Локальные модели запускаем с помощью SGLang — он обеспечивает их работу внутри нашей инфраструктуры.

Управляемость агента: базовые правила и навыки

Чтобы повысить предсказуемость и управляемость поведения агента, мы разделили инструкции, управляющие его поведением, на два уровня:

  • System Prompt: базовые правила и роль агента. 
    Это набор постоянных инструкций, которые передаются при каждом запросе, задавая формат ответов и ограничения на действия.

  • Skills: дополнительные инструкции под конкретный тип задачи. 
    В нашей реализации на старте сессии агент знает только названия и короткое описание доступных навыков (например, «составление специфического отчета»). Когда в диалоге возникает соответствующий шаг, агент считывает полную инструкцию навыка и выполняет алгоритм. Это уменьшает объем контекста и количество лишней информации, передаваемой модели.

Контекстное окно и управление историей

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

Как мы с этим работаем:

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

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

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

Какие инструменты мы задействовали

Для работы с корпоративными системами мы создали более 200 отдельных методов в собственном MCP-сервере. Они позволяют агентам искать информацию, работать с документами, анализировать данные и выполнять другие задачи.

Поиск и работа с базами знаний: векторный поиск по базе знаний Confluence, поиск задач в Jira и прямое получение содержимого страниц и задач из корпоративных систем.

Работа с документами: извлечение и обработка содержимого файлов различных форматов, включая PDF и Word.

Аналитика и базы данных: получение информации о структуре баз данных, поиск таблиц и выполнение SQL-запросов в ClickHouse.

Работа с исходным кодом: просмотр репозиториев GitLab, файлов, истории изменений и merge request’ов.

Создание отчётов: построение графиков, обработка результатов и формирование PDF-документов.

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

Специализированные чаты и какие бизнес-задачи они решают

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

Тип специализированного чата

Доступный функционал и инструменты

Какие бизнес-вопросы и задачи решает

Общий чат-ассистент системы

Прямой доступ к Confluence, Jira и репозиториям кода; инструменты поиска и вычитывания страниц.

Поиск описаний API, бизнес-логики сервисов, архитектуры и регламентов в Confluence/Jira без ручного сбора данных по системам.

Чат-ассистент по подготовке задач

Интеграция с Jira/Confluence; настроенная последовательность проверок требований и условий задачи.

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

Чат для работы с нормативной и юридической документацией

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

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

Чат для работы с базами данных и аналитикой

Методы чтения схем ClickHouse, написание SQL, интеграция с dbt в GitLab, сбор графиков.

Автоматическое написание аналитических SQL-запросов к ClickHouse по бизнес-вопросам и визуализация результатов (круговые диаграммы, линейные графики).

Изолированный локальный чат

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

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

Практический пример работы с документами и отчетами

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

Практический кейс:

В чат загружается документ с результатами внутреннего опроса (например, 30 ответов на 10 вопросов) с задачей провести анализ и составить диаграмму.

  1. Агент извлекает данные из документа с помощью инструмента парсинга.

  2. Модель определяет, что нужно посчитать, а инструмент для вычислений (например, Python) рассчитывает показатели и готовит данные для графиков.

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

Зачем нам 200 инструментов и 5 чатов: как мы строим ИИ-агентов в финтехе - 3

Безопасность и планы по развитию

Локальные модели и вспомогательные компоненты работают внутри корпоративной инфраструктуры. Данные не передаются во внешние AI-сервисы, а доступ к внутренним системам остаётся под нашим контролем.

В ближайших планах развития проекта:

  1. Интеграция с корпоративным мессенджером: запуск ботов для быстрой подачи заявок на доступы и автоматического создания тикетов инцидентов в Service Desk прямо из диалога.

  2. Внедрение протокола MCP: стандартизация подключения локальных инструментов для разработчиков и аналитиков.

  3. Разделение контуров: выделение отдельного изолированного сервера под банковский и продуктовый контуры с повышенным уровнем защиты данных.

  4. Оценка эффективности: переход к систематическому сбору обратной связи, оценке экономии трудозатрат и экономическому обоснованию масштабирования серверных мощностей.

Построение собственной платформы ИИ-агентов — это путь ухода от иллюзии «всемогущего чат-бота» к прагматичной инженерной системе. Полноценная автоматизация рабочих процессов с помощью LLM требует четкого разделения ролей, контроля используемых данных и подключения узкоспециализированных инструментов. Главный вывод нашего опыта: автономные ИИ-агенты становятся действительно полезными только тогда, когда перестают быть «игрушкой для общения» и превращаются в управляемый инструмент взаимодействия с корпоративными системами.

Автор: svoi_tech

Источник