/ Модель

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

Контекст
1 024 токена
Параметры
126 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
slm-125m-base
Библиотека
transformers
Опубликована
17 авг 2026

slm-125m-sft

Генерация текстаТекст → текст6 профессий

Компактная дообученная Llama для ответов на вопросы по предоставленному контексту с попыткой отказаться, когда ответа в тексте нет.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

narendraalluri/slm-125m-sft — компактная плотная Llama-модель с 125,8 млн параметров, разработанная как демонстрация дообучения для ответов на вопросы по предоставленному фрагменту. Она формирует ответы только на основе контекста и должна отказываться, если нужной информации в нём нет. Для работы требуется точный шаблон запроса из карточки; рекомендуется жадное декодирование. Контекст модели — 1024 токена.

Модель предназначена для извлечения ответов из документов и может использоваться как компонент RAG-системы: поиск и передача подходящего фрагмента остаются задачей внешней системы. Обучающие данные синтетические: вопросы и ответы созданы Google Gemini на основе фрагментов юридических, финансовых и общих текстов. Модель дообучена на narendraalluri/slm-125m-base, которая была предварительно обучена с нуля.

На небольшой проверочной выборке модель верно отказывала в 67,2% случаев, когда ответа не было в контексте, и ошибочно отказывала в 12% случаев, когда ответ присутствовал. Она может уверенно придумывать сведения, особенно числа и направления изменений, поэтому ответы требуют проверки и не должны использоваться как юридическая или финансовая рекомендация. Лицензия — Apache-2.0; автор описывает модель как учебную демонстрацию, а не производственный инструмент.

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

  • извлечение ответов из фрагментов документов
  • ответы на вопросы по найденным документам в RAG-системе
  • проверка, содержится ли факт в предоставленном тексте

Ограничения

Для приемлемой работы требуется точный шаблон запроса; без переданного фрагмента модель не предназначена для ответов. На тестовой выборке она пропускала около трети вопросов без ответа и ошибочно отказывала в 12% случаев с ответом, поэтому возможны уверенные выдумки и результаты требуют проверки.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

slm-125m-sft

A 125.8M-parameter grounded reader: it answers a question using only a passage you supply, and refuses when the passage does not contain the answer. Full fine-tune of narendraalluri/slm-125m-base, which was itself pretrained from random weights.

Prompt format (required)

The model was trained on one exact template. Deviating from it degrades output badly:

<|bos|><|system|>
Answer the question using only the provided context. If the context does not contain the answer, say so.<|eos|>
<|user|>
<context>
{passage}
</context>

Question: {question}<|eos|>
<|assistant|>
from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("narendraalluri/slm-125m-sft")
model = AutoModelForCausalLM.from_pretrained("narendraalluri/slm-125m-sft")

SYSTEM = "Answer the question using only the provided context. If the context does not contain the answer, say so."
prompt = (f"<|bos|><|system|>\n{SYSTEM}<|eos|>\n<|user|>\n<context>\n{passage}\n"
          f"</context>\n\nQuestion: {question}<|eos|>\n<|assistant|>\n")

ids = tok(prompt, return_tensors="pt", add_special_tokens=False).input_ids
out = model.generate(ids, max_new_tokens=64, min_new_tokens=4, do_sample=False)
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=True))

Greedy decoding is recommended. Sampling makes fabrication worse at this scale.

When the answer is absent the model emits exactly: The provided context does not contain the answer to that question.

Measured behaviour

On 58 unanswerable and 75 answerable held-out questions, greedy decoding:

MetricValueMeaning
refusal recall67.2%unanswerable questions correctly refused
false refusal rate12.0%answerable questions wrongly refused
refusal precision81.2%emitted refusals that were correct
number fidelity92.6%numeric answers with no figure absent from the passage
val loss / ppl1.1449 / 3.14cross-entropy on answer tokens only

Read the first row as the honest headline: roughly a third of the time, when the answer is not in the passage, this model invents one anyway. Treat its output as a draft.

Training

KnobValue
data11,563 train / 608 val records, avg 306 tokens
losscross-entropy on `{answer}<
refusal share10.0% of training records
epochs / steps2 / 361
hardware / cost4x H100, $0.22
LR5e-05 -> 5e-06 cosine, 5% warmup
precisionbf16

Everything before <|assistant|> is masked to -100, so the model is never trained to reproduce the passage or the question — only to answer.

Data provenance and synthetic-data disclosure

The instruction data is synthetic. Passages were sampled from the base model's own cleaned pretraining corpus (US case law, SEC filings, general web text); the questions and answers were generated by Google Gemini (gemini-3.6-flash) and then filtered: every number in an answer must appear in its passage, answers must overlap the passage by >=60% of content words, plus exact dedup and 13-gram decontamination against CaseHOLD and LexGLUE.

Unlike the base model, which involved no teacher at all, this model is the product of sequence-level distillation of a capability (grounded reading) — though not of the teacher's knowledge, since the filter discards facts absent from the passage.

Limitations

  • Not an assistant. It answers questions about a supplied passage. With no <context> it has nothing to read.
  • It fabricates confidently when pushed past the passage, including plausible-looking figures, percentages and directions of change ("a decrease of 6%" for a passage describing an increase).
  • It over-refuses on roughly one in eight answerable questions.
  • No retrieval. Supplying the right passage is the caller's job; pair it with a retriever for RAG.
  • Not legal or financial advice. This is a teaching demonstration of the SFT method at 125M, not a production tool. Reliability improves most from a larger base model or retrieval-plus-verification, not more SFT.

Base-model caveats (including a measured CaseHOLD contamination gap) carry over: see narendraalluri/slm-125m-base.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей