/ Модель

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

Контекст
65 536 токенов
Параметры
3,1 млрд
Размер весов
6,2 ГБ
Лицензия
Apache 2.0
Архитектура
smollm3 · dense
Базовая модель
SmolLM3-3B-Base
Опубликована
3 апр 2026

SmolLM3-3B-GSM8K-SFT

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

Дообученная SmolLM3-3B модель для решения текстовых задач на школьную математику с пошаговыми вычислениями.

407скачиваний за 30 дней2лайкавеса обновлены3 апр 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SmolLM3-3B-GSM8K-SFT — дообученная методом SFT модель HuggingFaceTB на базе HuggingFaceTB/SmolLM3-3B-Base, предназначенная для решения задач на школьную арифметику и рассуждений в формате GSM8K. Модель содержит 3,1 млрд параметров, использует плотную архитектуру SmolLM3 и принимает текстовые запросы, выдавая текстовые решения с промежуточными вычислениями. Заявленная точность на GSM8K — 65,8% против 23,3% у базовой модели.

Модель подходит для решения текстовых задач по арифметике с пошаговым объяснением и для экспериментов с небольшими языковыми моделями, специализирующимися на математике. Для лучшего результата README рекомендует формат рассуждения по шагам с ответом в виде «#### answer». Хотя нативное контекстное окно составляет 65 536 токенов, во время обучения использовалось окно 2 048 токенов. Модель выпущена под лицензией Apache-2.0.

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

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

Ограничения

Оптимизирована для школьной математики и может хуже справляться с продвинутой математикой. Лучшие результаты заявлены для пошагового формата с завершающим ответом «#### answer»; при обучении использовался контекст до 2 048 токенов.

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

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

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

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

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

Открыть на Hugging Face

SmolLM3-3B-GSM8K-SFT

Fine-tuned version of HuggingFaceTB/SmolLM3-3B-Base optimized for grade school math (GSM8K benchmark).

Performance

MetricScore
GSM8K Accuracy65.8%
Baseline (SmolLM3-3B-Base)23.3%
Improvement+42.5 pp (2.8x)

Quick Start

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "HuggingFaceTB/SmolLM3-3B-GSM8K-SFT"
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(model_id)

# Solve a math problem
messages = [{"role": "user", "content": "Janet's ducks lay 16 eggs per day. She eats three for breakfast every morning and bakes muffins for her friends every day with four. She sells the remainder at the farmers' market daily for $2 per fresh duck egg. How much in dollars does she make every day at the farmers' market?"}]

inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True).to(model.device)
outputs = model.generate(inputs, max_new_tokens=512, do_sample=False)
print(tokenizer.decode(outputs[0], skip_special_tokens=False))

Expected output:

Janet's ducks lay 16 eggs per day.
She eats 3 for breakfast, so 16 - 3 = 13 eggs remain.
She bakes muffins with 4 eggs, so 13 - 4 = 9 eggs remain.
She sells the remaining 9 eggs at $2 each.
9 × $2 = $18

#### 18

Using with vLLM (Recommended for Speed)

from vllm import LLM, SamplingParams

llm = LLM(model="HuggingFaceTB/SmolLM3-3B-GSM8K-SFT")
tokenizer = llm.get_tokenizer()

messages = [{"role": "user", "content": "What is 15 * 23 + 47?"}]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)

outputs = llm.generate([prompt], SamplingParams(max_tokens=256, temperature=0))
print(outputs[0].outputs[0].text)

Training Details

ParameterValue
Base ModelHuggingFaceTB/SmolLM3-3B-Base
Training DataMetaMathQA (100k samples)
MethodSupervised Fine-Tuning (SFT) with TRL 1.0.0
HardwareNVIDIA H100 80GB
Training Time~3h 16min
Epochs1
Batch Size2 (effective 16 with gradient accumulation)
Learning Rate1e-5
Max Sequence Length2048
OptimizerAdamW

Chat Template

This model uses the ChatML format:

<|im_start|>system
You are a helpful AI assistant.<|im_end|>
<|im_start|>user
What is 2 + 2?<|im_end|>
<|im_start|>assistant
2 + 2 = 4

#### 4<|im_end|>

Training History

We tried multiple approaches to improve math reasoning:

StageGSM8K AccuracyMethodNotes
Baseline23.3%-SmolLM3-3B-Base with no training
SFT V159.6%SFT 2 epochsMetaMathQA 50k samples
GRPO58%GRPOGSM8K train set - ineffective
SFT V265.8%SFT 1 epochMetaMathQA 100k samples ✓

Key finding: More diverse training data (100k vs 50k samples) was more effective than more epochs or GRPO reinforcement learning.

Reproduction

Training and evaluation scripts are available in the training/ folder:

# Train from scratch
python training/train_sft.py

# Evaluate on GSM8K
python training/evaluate_gsm8k.py --model HuggingFaceTB/SmolLM3-3B-GSM8K-SFT --samples 1319

Limitations

  • Optimized specifically for grade school math; may not generalize to advanced mathematics
  • Best performance with step-by-step reasoning format ending with #### answer
  • Context window limited to 2048 tokens during training

Citation

@misc{smollm3-gsm8k-sft,
  title={SmolLM3-3B-GSM8K-SFT: Fine-tuned SmolLM3 for Math Reasoning},
  author={Hugging Face},
  year={2026},
  publisher={Hugging Face},
  url={https://huggingface.co/HuggingFaceTB/SmolLM3-3B-GSM8K-SFT}
}

License

Apache 2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
SmolLM3ForCausalLM
Ревизия весов
44034b1

0 моделей