/ Модель

Характеристики

Контекст
512 токенов
Параметры
25,9 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
ms-marco-MiniLM-L-6-v2
Библиотека
sentence-transformers
Опубликована
5 окт 2026

selector-minilm-l6

Ранжирование текстаТекст → score

Локальная англоязычная cross-encoder-модель Memvara ранжирует реплики из истории диалога, чтобы находить содержащие ответ на вопрос.

30скачиваний за 30 дней0лайковвеса обновлены5 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Ранжирование» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

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

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

memvara/selector-minilm-l6 — модель Memvara для отбора реплик из истории диалога, которые могут содержать ответ на вопрос. Она оценивает пары «вопрос — реплика» и ранжирует до 40 кандидатов; Memvara использует оценки, чтобы выделить подходящие реплики и показать остальные в порядке релевантности. Модель работает локально и предназначена для поиска по памяти разговорного помощника без отправки данных внешнему провайдеру.

Это дообученная модель cross-encoder на базе cross-encoder/ms-marco-MiniLM-L-6-v2: архитектура BERT, около 25,9 млн параметров и контекст до 512 токенов. Обучение проводилось один проход на 1 816 парах «вопрос — реплика» из размеченных вопросов LongMemEval-S; модель рассчитана на английские диалоги. По тестам из карточки она превосходит исходный MiniLM на LongMemEval-S и LoCoMo, но уступает платному селектору на LongMemEval-S.

Модель подходит для локального ранжирования фрагментов истории перед передачей их в контекст языковой модели. Она слабее справляется с вопросами о том, что именно ранее сказал ассистент, если ответ находится внутри длинного сообщения. Распространяется по лицензии Apache-2.0.

Сценарии применения

  • поиск ответных реплик в истории общения с ассистентом
  • ранжирование фрагментов памяти перед формированием контекста для LLM
  • отбор релевантных сообщений для ответа на вопрос о прошлом разговоре

Ограничения

Обучена на английских диалогах пользователь—ассистент и одном наборе данных; хуже работает с вопросами о словах ассистента, когда ответ находится в длинной реплике. По приведённой оценке на 199 вопросах дала меньше правильных ответов, чем платный селектор.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

memvara selector, MiniLM-L6

This model picks which turns of a past conversation answer a question. It is the model behind LocalSelector, the selector in memvara that ranks a memory read on your own machine, with no API key and nothing sent to a provider.

Given a question and up to 40 candidate turns, it scores each pair. memvara keeps the turns whose calibrated probability passes a threshold, shows them first and whole, and shows the other candidates after them in this model's order.

How to use it

from memvara import Memvara
from memvara.select import LocalSelector

mem = Memvara(read_selector=LocalSelector("memvara/selector-minilm-l6", revision="<commit>"))
result = mem.recall("what did I decide about the deadline?", ranked=True, include_episodes=True)

LocalSelector needs pip install 'memvara[rerank]'. Pin revision to a commit: memvara ships the calibration for each published commit and refuses a model it has none for.

The repository also holds memvara_selector.json, the calibration the selector applies to the raw score: Platt scaling (scale, shift), then a keep rule (threshold, max_keep), measured on 45 LongMemEval questions the model never trained on.

What it was trained on

It starts from cross-encoder/ms-marco-MiniLM-L-6-v2 at commit 233902d2 and is fine-tuned for one epoch on the gold labels of 256 LongMemEval-S questions (MIT licence): 1,816 question and turn pairs, 454 of them the turns that hold the answer. A missed answer turn counts three times as much as a wrongly kept one. Learning rate 2e-5, 256 tokens, batches of 16, seed 0.

How well it works

All numbers count the answer-holding turns that fit, whole, into a 720-token block.

TestThis modelStock MiniLMNo model (reranker and routing)Paid model selector
LongMemEval-S, 191 held-out questions0.9280.9030.9030.958
LoCoMo, 1,496 questions, never trained on0.7770.758——

Judged answers on 199 LongMemEval-S questions, with gpt-oss-120b reading and judging: 165 correct with this model, 162 with no model, 171 with the paid gpt-5.4-mini selector.

On 4 CPU threads it takes about 330 ms (p95) to score 40 candidates, and adds about 130 MB of memory to a process that already holds the reranker.

The full measurements, with the commands that produce them, are in memvara's docs/BENCHMARKS.md, section "The local selector".

Limits

  • It is a free alternative to the paid selector, not a replacement: it answers about six fewer questions in 199.
  • It is weakest on questions about what the assistant said, where the answer sits in a long reply.
  • It was trained on English, and on one dataset of conversations between a user and an assistant.

Licence

The weights are released under Apache-2.0, the licence of the base model. The base model was trained by its authors on MS MARCO, whose terms describe the data as intended for non-commercial research. Whether that affects your use of a model derived from it is for you to check. The fine-tuning data, LongMemEval, is MIT-licensed.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
fb240a9

0 моделей