RAG Termidesk
Поиск по Jira, Confluence, Bitbucket, Bamboo и Mattermost — для быстрого разбора инцидентов, поиска решений, кода, сборок и обсуждений в треде.
Интерактивная схема платформы
Нажмите на узел, чтобы открыть назначение слоя, риски и корпоративный вариант реализации. Подсветите путь индексации, запроса, ответа или обратной связи.
На мобильном устройстве схема со связями между слоями платформы разворачивается слишком плотно. На десктопе можно переключать режим зрелости, подсвечивать пути и открывать карточки слоёв.
Один вопрос инженера — шесть шагов до проверяемого ответа
От вопроса инженера до фидбэка, который чинит ранжирование и снижает галлюцинации.
- шаг 01Инженер спрашивает
«Почему падает deployment billing-service в prod?» — вопрос с операционным контекстом.
- шаг 02Маршрутизатор запроса
Намерение: расследование инцидента, поиск по коду, сборкам и документации. Подбирает шаблоны промптов и индексы.
- шаг 03Извлечение источников
Гибридный поиск по инцидентам Jira, упавшим сборкам Bamboo, PR в Bitbucket, runbooks Confluence и тредам Mattermost.
- шаг 04Переранжирование
Кросс-энкодер выбирает свежие, релевантные и доступные пользователю источники, добавляет разнообразие.
- шаг 05Ответ со ссылками
Модель формирует ответ: причина, цитаты на источники, оценка достоверности, следующие шаги.
- шаг 06Обратная связь
Инженер отмечает полезность, плохие источники, добавляет правки — сигналы попадают в eval-наборы.
Что должна закрывать корпоративная установка
Не отдельный инструмент, а слой инженерных знаний поверх существующего стека Atlassian и Mattermost.
Надёжность
- Отказоустойчивый Kubernetes в нескольких зонах
- Переигрывание событий из Kafka
- Карантинная очередь для сбоев
- Сине-зелёное развёртывание
- Резервное копирование и восстановление
- Пересборка векторного индекса
Безопасность
- Единый вход через SSO, OIDC и SAML
- Ролевая и атрибутная авторизация
- Фильтрация по правам доступа на этапе поиска
- Журнал аудита
- Поиск секретов и утечек
- Защита от prompt injection
Качество ответов
- Гибридный поиск
- Кросс-энкодер для переранжирования
- Свежесть источников
- Разнообразие источников
- Регулярные eval-наборы
- Эталонные наборы вопросов
Инженерный контекст
- Граф связей задач Jira
- Связи PR и коммитов
- Хронология сборок и деплоев
- Runbooks и архитектурные решения
- Решения, принятые в Mattermost
- Метаданные владения сервисами
Чем Termidesk отличается от чата с документами
RAG не поверх документов, а поверх задач, кода, сборок и обсуждений.
- Индексирует документы
- Ищет похожие фрагменты
- Часто не знает прав доступа
- Не учитывает свежесть данных
- Плохо работает с кодом и логами
- Нет регулярных оценок качества
- Индексирует тикеты, код, сборки, документы и треды
- Связывает Jira, PR, сборки, документы и чаты
- Фильтрует результаты по правам пользователя
- Учитывает свежесть и авторитет источника
- Чанкует код по AST, логи — по сигнатурам падений
- Eval-наборы, аудит и метрики качества
Разные источники — одна инженерная карта знаний
Задача Jira, страница Confluence, PR, сборка и тред Mattermost — один объект для поиска и одинаковый набор полей.
{
"document_id": "confluence:RUNBOOK-124",
"source_type": "confluence",
"title": "Billing Service Deployment Runbook",
"body": "...",
"entities": ["billing-service", "postgres", "bamboo-plan-82"],
"links": ["jira:INC-913", "bitbucket:PR-441"],
"acl": ["team:platform", "role:sre"],
"freshness_score": 0.92,
"version": 17,
"last_seen_at": "2026-05-20T10:15:00Z"
}Устойчивый идентификатор источника и сущности.
Тип источника: confluence, jira, bitbucket, bamboo, mattermost.
Связи с другими сущностями: PR, инциденты, сборки, сервисы.
Снимок прав доступа на момент индексации.
Свежесть для ранжирования и явного предупреждения.
Версия документа для аудита и переиндексации.
Десять явных шагов вместо чёрного ящика
Каждый этап трассируется через OpenTelemetry и виден в eval-наборах.
- 01Запрос пользователя
Вопрос инженера с контекстом текущей сессии.
- 02Переформулировка
Расширение, нормализация терминов, синонимы и тезаурус доменов.
- 03Маршрутизация запроса
Классификация: инцидент, код, документ, сборка, решение.
- 04Фильтрация по правам
Жёсткая фильтрация по правам пользователя на момент запроса.
- 05Гибридный поиск
Плотный, разреженный и лексический поиск с объединением через RRF и DBSF.
- 06Свежесть источников
Затухание со временем и приоритет авторитетных источников.
- 07Переранжирование
Кросс-энкодер по top-N с учётом намерения и разнообразия.
- 08Сжатие контекста
Сжатие под бюджет токенов без потери критичных фактов.
- 09Сбор цитат
Сборка карты источников и якорей для проверяемых ссылок.
- 10Ответ со ссылками
Модель отвечает по контексту, с оценкой достоверности и явным «не знаю».
Качество ответов на одном экране
Задержка, покрытие источниками, доля галлюцинаций, свежесть данных и обратная связь инженеров. Цифры ниже — пример того, что показывает дашборд.
- почему упала сборка billing-service 13.04нет связанных регламентов
- что обсуждали по INC-913 в тредеприватный канал, нет прав доступа
- где список изменений по обновлению PostgreSQLустаревшая страница, свежесть 0.31
От подключения источников к агентам
На каждом этапе фиксируется конкретный объём: сначала подключения, потом надёжность, потом агенты с человеком в петле.
Подключение источников
- Коннекторы к Jira, Confluence, Bitbucket, Bamboo и Mattermost
- Каноническая модель и хранение исходных снимков
- Гибридный индекс: векторный и лексический
- Чат с цитированием источников
- Базовая модель прав доступа
Готовность к проду
- Отказоустойчивый приём событий и переигрывание
- Аудит, PII-фильтр и защита от prompt injection
- Регулярные eval-наборы и эталонные вопросы
- Метрики качества ответов
- Свежесть источников и граф связей
Агенты и инструменты
- Инструменты по протоколу MCP и реестр инструментов
- Подтверждение действий человеком
- Помощник по инцидентам и черновики расследований
- Многошаговый поиск по графу знаний
- Рекомендации действий с подтверждением человеком
