ИСТОРИЯ

Как создавался
RetailSoft Knowledge MCP

От первых инструкций до работающего сервера. Ключевые этапы, решения и реальные артефакты.

Идеи. Эксперименты.
Реальные результаты.
01
Идея и первые вопросы

Пользователю нужен ответ, а не страница документации

Пользовательская документация RetailSoft содержит большой объём информации по продуктам и сценариям. Проблема начинается раньше ответа: человеку ещё нужно понять, где именно искать. Идея проекта — позволить задавать вопросы обычным языком и поручить поиск ИИ.

Не искать нужный раздел. Сразу сформулировать задачу.

Лабораторный артефакт этапа 01
Лабораторный журнал · исходный материал эксперимента
02
Сбор документации

Почему свой MCP

Готовый файловый коннектор хорошо даёт доступ к документам, но исследовать качество поиска через него трудно. Собственный MCP позволяет управлять ранжированием, менять алгоритмы и сравнивать подходы в одинаковых условиях.

Документы доступны ИИ, но поиском управляем мы.

Готовый коннектор
  • быстрый старт
  • поиск задаёт платформа
Свой MCP
  • управляем поиском
  • измеряем алгоритмы
Лабораторный артефакт этапа 02
Лабораторный журнал · исходный материал эксперимента
03
Статьи и фрагменты

Что именно должен искать поиск?

Большая статья может содержать десятки тем. Так в эксперименте появились две единицы поиска: целая статья и небольшой смысловой фрагмент. K1 искал статьи целиком, K2 — фрагменты.

Правильная статья ещё не гарантирует, что нужная информация окажется наверху.

Лабораторный артефакт этапа 03
Лабораторный журнал · исходный материал эксперимента
04
Слова или смысл

Искать по словам или по смыслу?

Поиск по словам силён там, где термины запроса совпадают с документацией. Но пользователь часто описывает ситуацию иначе, поэтому добавились semantic и hybrid варианты.

Lexical, semantic и hybrid — гипотезы, которые нужно сравнивать на одной базе.

Лабораторный артефакт этапа 04
Лабораторный журнал · исходный материал эксперимента
05
Судья и результаты

Найти правильную статью ≠ правильно ответить

Мы разделили проверку на два уровня: нашлась ли правильная статья и достаточно ли найденных материалов, чтобы ИИ ответил по существу. Слепой судья оценивал ответы без знания поисковой конструкции.

Измерять нужно не только retrieval, но и возможность нормально ответить.

Лабораторный артефакт этапа 05
Лабораторный журнал · исходный материал эксперимента
06
Сложные вопросы

А если правильного ответа в базе нет?

Хорошая система должна не только находить похожее, но и честно останавливаться. Поэтому в финальный набор вошли перефразы, версии, вопросы по изображениям и отрицательные контроли.

Отказ при отсутствии данных — тоже правильный результат.

Лабораторный артефакт этапа 06
Лабораторный журнал · исходный материал эксперимента
07
Работающий сервис

Исследование превратилось в сервис

Экспериментальная поисковая инфраструктура стала рабочим удалённым MCP-сервером. Теперь исследование можно проверять не в отрыве от продукта, а в реальном ИИ-клиенте.

Рабочий MCP уже существует; исследование качества поиска продолжается.

Лабораторный артефакт этапа 07
Лабораторный журнал · исходный материал эксперимента