Задача
В ходе еженедельных внутренних докладов (расскажем об этом отдельно, если будет время) было принято решение - реализовать mcp-инструмент для внутренней ИИ-платформы, который бы позволил ускорить работу команды. В рамках задачи был использован интерфейс OpenWebUI. Cуть инструмента в следующем:
- дать доступ ИИ-агенту к нашему трекеру задач;
- открыть ему доступ на чтение проектов, задач и чтение чата по задаче;
- получать саммари и выводы из данных трекера.
Времени на реализацию было не так много, а требования к качеству были "спартанские", поэтому рассматривась разработка полностью силами ИИ-агентов.
Планирование
Разработка инструмента была начата с изучения способов получения данных из трекера задач. В ИИ-агента были переданы данные о входной точке API и способе снятия схемы данных.
В результате был получен структурированный файл со всей необходимой информацией по источникам данных.
Разработка
После того, как информация о структуре данных и авторизации была получена, мы передали ее для разработки инструмента в контекст следующего ИИ-агента.
Основная цель инструмента - сократить время PM и разработчиков на суммаризацию и структурирование большого объёма информации по проектам. Был проведен ряд итераций по уточнению задачи, в итоге мы получили удобный и полезный инструмент, который предоставляет данные трекера сразу по запросу агента.
В рамках одного сообщения к агенту появилась возможносто передать сразу несколько задач с запросом на просмотр дочерних (feature => task), плюс чтение чата внутри задач.
На выходе инструмент дает, как подробный анализ, так и общую сводку, приводя данные непостредственно из трекера.
Отдельно отметим, что вся работа по созданию и настройке ИИ-инструмента проводилась на нашем локальном оборудовании (TESLA A100 80 GB) без использования облачных API, что позволяет полностью убрать зависимость от внешних сервисов
Итог
После добавления инструмента в помощники команде у наших разработчиков сократилось время на первичную обработку входящих задач, а у PM-а на подготову консультаций клиента, назначение ответственных на конкретные задачи.
