/ Модель

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

Контекст
512 токенов
Параметры
25,9 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
2 июл 2026

mindlens-rag-reranker

Классификация текстаТекст → label3 профессии

Кросс-энкодер BERT для повторного ранжирования фрагментов Counsel Chat по релевантности запросу о психическом здоровье в RAG-системе.

19скачиваний за 30 дней0лайковвеса обновлены20 авг 2026

Бенчмарки

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

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

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

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

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

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

MindLens — это кросс-энкодер на архитектуре BERT, дообученный разработчиком репозитория на парах запросов и фрагментов текста для ранжирования материалов по психическому здоровью. Модель использует 25,9 млн параметров и принимает совместно текст запроса и текст фрагмента; длина контекста составляет до 512 токенов. В конвейере MindLens она переупорядочивает 20 результатов поиска из ChromaDB, чтобы передать три наиболее релевантных фрагмента генератору терапевтических ответов.

Модель обучена на данных Counsel Chat: пары с ответами консультантов использовались как положительные примеры, а ответы на другие темы — как отрицательные. Для применения описан интерфейс CrossEncoder из Sentence Transformers. README сообщает высокие результаты на отложенном тестовом наборе, однако они получены на данных той же предметной области и сами по себе не подтверждают качество в других сценариях. Лицензия — Apache-2.0.

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

  • повторное ранжирование найденных фрагментов для RAG о психическом здоровье
  • выбор ответов консультантов Counsel Chat по запросу пользователя
  • отбор наиболее релевантных текстов для контекста генератора терапевтических ответов

Ограничения

Контекст ограничен 512 токенами. Оценка на отложенном наборе Counsel Chat не гарантирует качество на других корпусах или для клинических решений.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

MindLens RAG Reranker (Cross-Encoder)

Model Description

Cross-encoder fine-tuned from cross-encoder/ms-marco-MiniLM-L-6-v2 (pre-trained on MS MARCO passage ranking) on mental-health domain query-passage pairs to re-rank ChromaDB retrieval results before passage injection into the Groq therapy-response generator. This is Model 5 in the MindLens five-model NLP pipeline.

How It Works in MindLens

  1. User message arrives at the orchestrator
  2. ChromaDB retrieves top-20 candidate passages by cosine similarity
  3. This reranker scores each (user message, passage) pair jointly
  4. Top-3 ranked passages are injected into Groq Llama 3.3 70B's system prompt
  5. Groq generates the therapy response, grounded in the most relevant counselling text

Training Data

Built from nbertagnolli/counsel-chat using a three-tier pair construction strategy:

  • Tier 1 — Automatic positives: (question, its own counsellor answer) → label 1
  • Tier 2 — Hard negatives: (question, answer from a different topic) → label 0
  • Tier 3 — Groq-scored: (question, same-topic different-answer) scored by Groq Llama-3.1-8B as LLM-as-judge (Zheng et al., 2023) → binary label

Training pairs: 3,832 | Val: 479 | Test: 480 Groq-scored ambiguous pairs: 0

Evaluation Results (held-out test set)

MetricScoreInterpretation
NDCG@31.0000Ranking quality of top-3 results
MRR1.0000How quickly the first relevant passage is found
Precision@30.5833Fraction of top-3 results that are relevant

Usage

from sentence_transformers import CrossEncoder

reranker = CrossEncoder("AmiruMallawarachchi/mindlens-rag-reranker")

query = "I feel completely hopeless and can't stop crying"
passages = [...]  # top-20 from ChromaDB

scores = reranker.predict([[query, p] for p in passages])
top3_indices = scores.argsort()[::-1][:3]
top3_passages = [passages[i] for i in top3_indices]

Citation

Zheng, L. et al. (2023). Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena. NeurIPS 2023. Nogueira, R. & Cho, K. (2019). Passage Re-ranking with BERT.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей