/ Модель

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

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

DARE-R-Retriever

ЭмбеддингиТекст → embedding4 профессии

DARE — англоязычный энкодер для поиска R-функций статистического анализа по запросу пользователя с учётом профиля данных.

130скачиваний за 30 дней3лайкавеса обновлены7 мар 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DARE (Distribution-Aware Retrieval Embedding) — дообученный двунаправленный энкодер на базе Sentence Transformer, разработанный для поиска функций и инструментов статистического анализа на языке R. Он подбирает инструменты с учётом текста запроса пользователя и профиля данных, чтобы LLM-агенты могли выбирать подходящие функции в автоматизированных сценариях анализа данных.

Модель основана на sentence-transformers/all-MiniLM-L6-v2, использует архитектуру BERT и содержит 25,9 млн параметров. Она формирует плотные векторные представления для извлечения и сопоставления запросов с R-функциями; указанная длина контекста — 512 токенов. В README сообщается результат 93,47 NDCG@10 на задачах поиска R-пакетов.

DARE предназначена для англоязычных запросов в области R, науки о данных и статистического анализа. Лицензия — Apache-2.0. Модель выдаёт эмбеддинги для поиска и ранжирования, а не готовые ответы или исполняемый код; результат поиска зависит от описаний инструментов и профиля данных, переданных системе.

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

  • подбор R-функций для анализа набора данных
  • поиск функций статистики по запросу на естественном языке
  • извлечение подходящих инструментов для LLM-агента в R
  • поиск функций R-пакетов с учётом профиля данных

Ограничения

Контекст ограничен 512 токенами; модель предназначена для извлечения инструментов и не генерирует ответы или код. Заявленный в README результат на поиске R-пакетов не описывает качество на других задачах.

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

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

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

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

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

Открыть на Hugging Face

DARE Banner

DARE (Distribution-Aware Retrieval Embedding) is a specialized bi-encoder model designed to retrieve statistical and data analysis tools (R functions) based on both user queries and conditional on data profile.

It is fine-tuned from sentence-transformers/all-MiniLM-L6-v2 to serve as a high-precision tool retrieval module for Large Language Model (LLM) Agents in automated data science workflows.

Model Details

  • Architecture: Bi-encoder (Sentence Transformer)
  • Base Model: sentence-transformers/all-MiniLM-L6-v2 (22.7M parameters)
  • Task: Dense Retrieval for Tool-Augmented LLMs
  • Performance: SoTA on R package retrieval tasks (93.47% NDCG@10).
  • Domain: R programming language, Data Science, Statistical Analysis functions

Usage (Sentence-Transformers)

First, install the sentence-transformers library:

pip install -U sentence-transformers

Usage with RPKB (Recommended)

Download the R Package Knowledge Base (RPKB) to perform conditional retrieval.

from huggingface_hub import snapshot_download
import chromadb
import os

# 1. Download the database folder from Hugging Face
db_path = snapshot_download(
    repo_id="Stephen-SMJ/RPKB", 
    repo_type="dataset",
    allow_patterns="RPKB/*"
)

# 2. Connect to the local ChromaDB instance
client = chromadb.PersistentClient(path=f"{db_path}/RPKB")

# 3. Access the specific collection
collection = client.get_collection(name="inference")

print(f"✅ Loaded {collection.count()} R functions ready for conditional retrieval!")

Retrieval with DARE

from sentence_transformers import SentenceTransformer

# 1. Load the DARE model
model = SentenceTransformer("Stephen-SMJ/DARE-R-Retrieval")

# 2. Define the exact input format: Query + Data Profile
query = "I have a high-dimensional genomic dataset named hidra_ex_1_2000.csv in my environment. I need to identify driver elements by estimating regulatory scores based on the counts provided
in the data. Please set the random seed to 123 at the start. I need to filter for fragment lengths between 150 and 600 bp and use a DNA count filter of 5. For my evaluation, please print the
first value of the estimated scores (est_a) for the very first region identified."

# 3. Generate embedding
query_embedding = model.encode(query).tolist()

# 4. Search in the database
results = collection.query(
    query_embeddings=[query_embedding],
    n_results=3,
    include=["metadatas", "distances", "documents"]
)

# Display Top-1 Result
print("Top-1 Function:", results["metadatas"][0][0]["package_name"], "::", results["metadatas"][0][0]["function_name"])

Citation

If you find DARE, RPKB, or RCodingAgent useful in your research, please cite:

@article{sun2026dare,
      title={DARE: Aligning LLM Agents with the R Statistical Ecosystem via Distribution-Aware Retrieval}, 
      author={Maojun Sun and Yue Wu and Yifei Xie and Ruijian Han and Binyan Jiang and Defeng Sun and Yancheng Yuan and Jian Huang},
      year={2026},
      eprint={2603.04743},
      archivePrefix={arXiv},
      primaryClass={cs.IR},
      url={https://arxiv.org/abs/2603.04743}, 
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей