/ Модель

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

Контекст
512 токенов
Архитектура
distilbert · dense
Библиотека
transformers
Опубликована
26 июн 2026

adaptive-rag-router

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

Дообученный DistilBERT классифицирует английские запросы по типу информационной потребности, чтобы выбрать стратегию поиска для RAG.

35скачиваний за 30 дней0лайковвеса обновлены26 июн 2026

Бенчмарки

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

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

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

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

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

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

Rabbani088888/adaptive-rag-router — дообученная модель на основе DistilBERT, предназначенная для маршрутизации запросов в конвейере Retrieval-Augmented Generation (RAG). Она относит запрос к одному из трёх типов: factual для поиска фактов, abstractive для тематического поиска и multi-hop для вопросов, требующих синтеза информации из нескольких документов. Результат классификации можно использовать для выбора разреженного поиска BM25, плотного поиска FAISS или итеративного гибридного поиска.

Модель принимает текст на английском языке и выдаёт метку класса. По данным карточки, она обучена примерно на 10 000 запросов из семи наборов данных с автоматической разметкой; точность на отложенной выборке из 213 запросов составила около 87%. Архитектура — DistilBertForSequenceClassification с контекстом до 512 токенов. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель различает только три класса и не предназначена для запросов, требующих актуальных данных или прямого ответа без поиска. В README отмечены слабое обнаружение многошаговых запросов и ошибки на запросах вне обучающих доменов, в частности финансовых.

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

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

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

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

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

Открыть на Hugging Face

Adaptive RAG - Query Router Model

Model Description

This is a fine-tuned distilbert-base-uncased model trained to classify incoming user queries into one of three information-need categories:

  • factual: Queries that are simple entity-centric lookups (suited for sparse/BM25 retrieval).
  • abstractive: Queries requiring conceptual or thematic context (suited for dense/FAISS retrieval).
  • multi-hop: Queries requiring synthesizing information across multiple documents (suited for iterative hybrid retrieval).

This router is the core decision engine for an Adaptive RAG pipeline. Instead of using a one-size-fits-all retrieval strategy (which hurts latency or accuracy), this lightweight router dynamically dispatches the query to the optimal strategy.

Architecture & Training

  • Base Model: distilbert-base-uncased
  • Training Data: ~10,000 queries sampled from 7 benchmarks (HotpotQA, SciFact, NFCorpus, TREC-COVID, ArguAna, FiQA, TriviaQA), silver-labeled via Gemini 1.5 Pro.
  • Performance: Achieved ~87% accuracy on a held-out test split (213 queries).

Intended Use

This model is intended to be used as a preprocessing step in a RAG pipeline. It outputs the optimal retrieval strategy, which can be mapped to downstream data stores.

Example Usage:

from transformers import pipeline

router = pipeline("text-classification", model="your-username/adaptive-rag-router")
prediction = router("What is the role of Wingless signaling in Drosophila hematopoiesis?")
print(prediction) 
# [{'label': 'abstractive', 'score': 0.98}]

Known Limitations and Caveats

When deploying or evaluating this model, please note the following limitations recorded during our evaluation phase:

  1. 3-Class Scope: The model was constrained to 3 classes (factual, abstractive, multi-hop) due to project scope. It does not predict time-sensitive (recency-biased) or no-retrieval-needed (direct LLM answering) classes.
  2. Multi-Hop Recall Limitation: On multi-hop datasets (like HotpotQA), the router exhibited approximately a 50% recall for multi-hop queries (escalating 47% of eligible non-multi-hop queries as a fallback).
  3. Out-of-Domain Misclassification: The training dataset's label skew heavily impacts performance on domain-specific corpora. For instance, on FiQA (financial reasoning), the router systematically misclassified complex financial steps as simple factual queries (0% multi-hop prediction rate).
  4. Hardware Inconsistency in Baselines: If reviewing the original project's latency metrics, note that runs for scifact and arguana were on Colab GPUs, while others (nfcorpus, hotpotqa) ran locally. Cross-dataset latency comparisons are invalid.
  5. Evaluation Scope:
    • The HotpotQA evaluation corpus was heavily downsampled to 5,000 documents + gold docs to accommodate local RAM limits, artificially inflating absolute NDCG metrics to ~0.86-0.90 across all strategies.
    • The TREC-COVID evaluation only used a 5-query test set, making its metrics statistically noisy.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DistilBertForSequenceClassification
Ревизия весов
2874ec1

0 моделей