/ Модель

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

Контекст
2 048 токенов
Параметры
21,7 млн
Лицензия
Apache 2.0
Архитектура
slm · dense
Библиотека
transformers
Опубликована
6 июл 2026

Arithmetic-SLM

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

Компактная экспериментальная языковая модель для продолжения арифметических выражений с операциями, скобками и десятичными числами.

158скачиваний за 30 дней12лайковвеса обновлены7 июл 2026

Бенчмарки

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

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

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

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

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

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

Arithmetic-SLM — компактная языковая модель WhirlwindAI, предназначенная для продолжения арифметических выражений. Это плотная причинная архитектура TinyGPTForCausalLM на 21,7 млн параметров, подготовленная для Transformers и сохранённая в формате safetensors. Модель рассчитана прежде всего на числовые операции, преимущественно с двузначными числами: она учится продолжать выражения с несколькими операциями и скобками, учитывать приоритет операций и работать с десятичной арифметикой. Контекст составляет 2048 токенов; в метаданных указан английский язык.

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

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

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

Ограничения

Модель не предназначена для универсального диалога; её заявленная специализация — арифметические продолжения, преимущественно с двузначными числами. Точность для произвольных и критически важных вычислений в карточке не подтверждена.

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

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

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

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

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

Открыть на Hugging Face

image

Scores

Arithmetic-SLM

Arithmetic-SLM is a small language model specialized for arithmetic continuation. It is designed to be highly efficient on numerical operations with mostly two-digit numbers in patterns such as:

a op b op c op d

where:

op = +, -, *, /

The goal is not to make a general chatbot. The goal is to train a compact model that can learn arithmetic patterns, operator priority, parentheses, and numerical continuation with very few parameters.

Calculation Patterns

1. Single operation

59 + 45 = 104
26 - 2 = 24
12 * 7 = 84
84 / 12 = 7

2. Two operations without parentheses

16 + 4 * 3 = 28
95 - 8 * 0 = 95
84 / 12 - 3 = 4

3. Two operations with parentheses

(16 / 4) + 44 = 48
(10 + 28) * 3 = 114
1 * (16 + 28) = 44

4. Three operations without parentheses

3 * 9 + 12 / 1 = 39
60 + 49 - 18 + 8 = 99
43 + 10 * 2 - 8 = 55

5. Three operations with parentheses

(132 / 12) + (46 - 15) = 42
(46 + 34) - (1 + 7) = 72
(21 + 27) * (14 - 7) = 336

6. Decimal arithmetic

0.5 * 0.5 = 0.25
1 / 10 = 0.1
7 / 2 = 3.5

Example Outputs with inference.py

Example 1 — Raw arithmetic prompt

python3 inference.py \
  --model WhirlwindAI/Arithmetic-SLM \
  --prompt "59 + 45 =" \
  --max-new-tokens 32 \
  --temperature 0.6 \
  --top-k 50 \
  --top-p 0.97 \
  --print-full

Expected style:

59 + 45 = 104

Example 2 — Production /no think format

python3 inference.py \
  --model WhirlwindAI/Arithmetic-SLM \
  --prompt "0.5 * 0.5 =" \
  --no-think \
  --max-new-tokens 48 \
  --temperature 0.6 \
  --top-k 50 \
  --top-p 0.97 \
  --repetition-penalty 1 \
  --frequency-penalty 0.0 \
  --no-repeat-ngram-size 0 \
  --seed -1 \
  --print-full

Example output:

[IM_START]user
0.5 * 0.5 = /no think[IM_END]
[IM_START]assistant
<think>
</think>
0.5 * 0.5 = 0.25[IM_END]

Example 3 — Operator priority

python3 inference.py \
  --model WhirlwindAI/Arithmetic-SLM \
  --prompt "8 * 5 + 4 / 4 =" \
  --no-think \
  --max-new-tokens 48 \
  --temperature 0.6 \
  --top-k 50 \
  --top-p 0.97 \
  --print-full

Expected style:

8 * 5 + 4 / 4 = 41

Example 4 — Parentheses

python3 inference.py \
  --model WhirlwindAI/Arithmetic-SLM \
  --prompt "(85 - 45) + 56 =" \
  --no-think \
  --max-new-tokens 48 \
  --temperature 0.5 \
  --top-k 40 \
  --top-p 0.95 \
  --print-full

Expected style:

(85 - 45) + 56 = 96

Example 5 — Three-operation expression

python3 inference.py \
  --model WhirlwindAI/Arithmetic-SLM \
  --prompt "3 * 9 + 12 / 1 =" \
  --no-think \
  --max-new-tokens 48 \
  --temperature 0.4 \
  --top-k 20 \
  --top-p 0.85 \
  --print-full

Expected style:

3 * 9 + 12 / 1 = 39

Next Research Directions

We will continue improving our dataset engineering, but more importantly, we want to teach the model what most models are never explicitly taught:

  • Binary calculation: Neural Application Binary Interface, or NABI, with 16-bit numerical structures, including floats.
  • FP16 to BASE-65,536 conversion: a float16 value is represented by 2 bytes, meaning 65,536 possible bit patterns. Base 65,536 also contains 65,536 possible integer values, making exact bit-level mapping possible.
  • Dot-product learning: explicit learning of scalar products on float16 vectors with 16, 8, 4, and 2 dimensions.
  • Learning the dynamics of its own learning: training the model to predict its own weights and gradients over time, including its own gradient descent dynamics.

This project does not claim to be a revolution.

It is an experiment in making small models learn precise arithmetic, numerical structure, and eventually parts of their own learning dynamics.

By Science AND FOR SCIENCE <3

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

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

0 моделей