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

Отзывы из RuStore превращаются в сигналы, сигналы — в живой каталог потребностей. Каталог никто не задаёт руками: темы выделяются из данных, дубли объединяются, и у каждой потребности постоянная идентичность — поэтому ряды по месяцам сравнимы между собой, а любое число раскрывается до конкретных цитат.

401 115
отзывов
83 050
сигналов
152
потребностей
80 005
распределено
480
в «Прочем»
решает LLM хранилище автоматика · еженедельно — по понедельникам в 05:00 ежемесячно — 1-го числа каждого месяца в 06:00 · колесо — зум, перетаскивание — паннинг, двойной клик — вписать
ЕЖЕНЕДЕЛЬНО · ВЕСЬ ПУТЬ СВЕЖИХ ОТЗЫВОВ ЕЖЕМЕСЯЧНО · ГИГИЕНА КАТАЛОГА тема подошла не подошло возврат: рядом появилась тема, cos≥0.60 — ежемесячно плотный кластер ≥15, cos≥0.75 новая тема объединение — ежемесячно на лету
RuStore
страницы банковских приложений
Сбор отзывов
инкрементально, только новое
Извлечение сигналов LLM
JTBD-формулировка + дословная цитата; мусор отсеивается
Векторизация
эмбеддинг формулировки — только сужает выбор
Классификация LLM
выбор из топ-8 кандидатов — или «не подходит»
Каталог потребностей
152 активных тем, постоянная идентичность; шумные генерики помечаются автоматически
«Прочее»
480 сигналов, которым тема не нашлась
Новые потребности LLM
проверка кластера по ~30 живым цитатам
Объединение дублей LLM ×2
предложение групп + подтверждение по цитатам
Отчётность
ряды на лету из назначений; месяц = дата отзыва, даже задним числом

Жизнь одного сигнала

Отзыв от 14 июля собирается в субботу 18-го → извлечение даёт сигнал про вход по отпечатку → классификация относит его к теме «Вход по биометрии» → на графике темы +1 в точке «июль», у банка-владельца. Если бы такой темы не было — сигнал ждал бы в «Прочем», пока похожих не наберётся 15, и вошёл бы в новую тему — тоже задним числом в свой июль.