/ Модель

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

Контекст
8 192 токена
Параметры
7,5 млрд
Размер весов
15 ГБ
Лицензия
Llama 3
Архитектура
llama · dense
Базовая модель
FsfairX-LLaMA3-RM-v0.1
Опубликована
11 июл 2024

Llama-3-OffsetBias-RM-8B

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

Reward-модель NC Research на базе Llama 3 для оценки и ранжирования текстовых ответов с повышенной устойчивостью к смещениям в оценивании.

276скачиваний за 30 дней25лайковвеса обновлены6 сен 2024

Бенчмарки

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

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

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

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

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

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

Llama-3-OffsetBias-RM-8B — reward-модель NC Research для оценки качества ответов языковых моделей. Она создана на основе Meta Llama 3: разработчики обучили промежуточную reward-модель на данных, включавших NCSOFT/offsetbias, а затем объединили её с FsfairX-LLaMA3-RM-v0.1. Модель предназначена для ранжирования и оценки ответов, в том числе с учётом распространённых смещений в оценивании.

Это плотная модель семейства Llama с архитектурой LlamaForSequenceClassification и 7,5 млрд параметров. Она принимает текст и выдаёт оценку, пригодную для классификации или сравнения ответов; поддерживает английский язык и контекст до 8192 токенов. В README приведены результаты на RewardBench и EvalBiasBench, однако они не гарантируют такого же качества на других данных.

Модель распространяется в формате safetensors по лицензии Meta Llama 3 Community License Agreement. Она рассчитана на сценарии оценки и ранжирования ответов; сама по себе не является универсальным чат-ассистентом для генерации ответов.

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

  • оценка качества ответов языковой модели
  • ранжирование нескольких ответов на один запрос
  • отбор предпочтительных ответов для обучения моделей
  • сравнение ответов с учётом смещений оценивания

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Llama-3-OffsetBias-RM-8B

Llama-3-OffsetBias-RM-8B is a reward model trained on OffsetBias dataset. It is trained to be more robust on various evaluation biases commonly found in evaluation models. The model is introduced in paper OffsetBias: Leveraging Debiased Data for Tuning Evaluators.

Model Details

Model Description

Llama-3-OffsetBias-RM-8B uses sfairXC/FsfairX-LLaMA3-RM-v0.1 as base model, which is built with Meta Llama 3. An intermediate reward model is trained from from Llama-3-8B-Instruct using a subset of dataset used in training of FsfairX-LLaMA3-RM model, combined with NCSOFT/offsetbias dataset. The intermediate model is then merged with FsfairX-LLaMA3-RM model to create Llama-3-OffsetBias-RM-8B.

  • Developed by: NC Research
  • Language(s) (NLP): English
  • License: META LLAMA 3 COMMUNITY LICENSE AGREEMENT
  • Finetuned from model: sfairXC/FsfairX-LLaMA3-RM-v0.1

Model Sources

Uses

Direct Use

from transformers import AutoTokenizer, pipeline
import torch

model_name = "NCSOFT/Llama-3-OffsetBias-RM-8B"
rm_tokenizer = AutoTokenizer.from_pretrained(model_name)
rm_pipe = pipeline(
    "sentiment-analysis",
    model=model_name,
    device="auto",
    tokenizer=rm_tokenizer,
    model_kwargs={"torch_dtype": torch.bfloat16}
)

pipe_kwargs = {
    "return_all_scores": True,
    "function_to_apply": "none",
    "batch_size": 1
}

chat = [
 {"role": "user", "content": "Hello, how are you?"},
 {"role": "assistant", "content": "I'm doing great. How can I help you today?"},
 {"role": "user", "content": "I'd like to show off how chat templating works!"},
]

test_texts = [rm_tokenizer.apply_chat_template(chat, tokenize=False, add_generation_prompt=False).replace(rm_tokenizer.bos_token, "")]
pipe_outputs = rm_pipe(test_texts, **pipe_kwargs)
rewards = [output[0]["score"] for output in pipe_outputs]

Evaluation

RewardBench Result

MetricScore
Chat97.21
Chat Hard80.70
Safety89.01
Reasoning90.60

EvalBiasBench Result

MetricScore
Length82.4
Concreteness92.9
Empty Reference46.2
Content Continuation100.0
Nested Instruction83.3
Familiar Knowledge58.3

Citation

@misc{park2024offsetbias,
      title={OffsetBias: Leveraging Debiased Data for Tuning Evaluators},
      author={Junsoo Park and Seungyeon Jwa and Meiying Ren and Daeyoung Kim and Sanghyuk Choi},
      year={2024},
      eprint={2407.06551},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForSequenceClassification
Ревизия весов
92f40e7

0 моделей