/ Модель

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

Контекст
8 192 токена
Параметры
362 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
SmolLM2-360M
Библиотека
transformers
Опубликована
16 сен 2026

shahnameh-smollm2-360m

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

Компактная модель на базе SmolLM2-360M для генерации англоязычных стихов в стиле «Шахнаме».

441скачиваний за 30 дней1лайквеса обновлены16 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SaeedAngiz1/shahnameh-smollm2-360m — дообученная авторами репозитория модель HuggingFaceTB/SmolLM2-360M для генерации стихов в стиле «Шахнаме». Это плотная авторегрессионная модель семейства Llama с 361,8 млн параметров и контекстом 8192 токена; она принимает текст и генерирует текст. Веса содержат настройки генерации с повышенным штрафом за повторы, чтобы снизить риск зацикливания при стандартном вызове генерации. Модель рассчитана прежде всего на английский язык; персидский и немецкий работают хуже.

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

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

  • создание стихов в стиле «Шахнаме» на английском языке
  • генерация эпических стихотворных фрагментов
  • творческие эксперименты с персидской эпической поэзией
  • прототипирование текстовой генерации на CPU

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Shahnameh SmolLM2-360M

A full fine-tune of SmolLM2-360M on Shahnameh-style verse. Small enough to run on CPU, no GPU required.

English is the usable language here. Persian and German are poor — SmolLM2-360M is English-centric, which is what motivated the Qwen3 models in this project.

The bug worth knowing about

This model shipped looking broken. Its published samples repeated a single line until the token cap, in all three languages, and the project's notes concluded the checkpoint was worthless.

That was wrong, and the diagnosis is instructive. Teacher-forcing each gold answer and reading the next-token distribution where EOS belongs showed P(EOS) = 0.55, with <|endoftext|> the top-1 prediction in 17 of 30 cases. The model knew exactly where to stop. Greedy decoding simply locked into a self-reinforcing loop and never reached a state where stopping was likely.

DecodingHeld-out prompts that terminated
Greedy0 / 30
repetition_penalty=1.1525 / 30

No retraining. The weights in this repo carry corrected generation defaults, so a bare generate() call terminates properly.

Usage (CPU)

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

mid = "SaeedAngiz1/shahnameh-smollm2-360m"
tok = AutoTokenizer.from_pretrained(mid)
model = AutoModelForCausalLM.from_pretrained(mid, torch_dtype=torch.bfloat16,
                                             low_cpu_mem_usage=True)
messages = [
    {"role": "system", "content": "You are a poet who answers in the voice of Ferdowsi's Shahnameh, in English verse."},
    {"role": "user", "content": "Who was Rostam?"},
]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
ids = tok(prompt, return_tensors="pt", add_special_tokens=False)
out = model.generate(**ids, pad_token_id=tok.eos_token_id)   # defaults are already correct
print(tok.decode(out[0][ids["input_ids"].shape[1]:], skip_special_tokens=True))

Training

SmolLM2-360M, full fine-tune · lr 2e-5 · 3 epochs · 51 steps · 270 examples · response-only loss with EOS supervised · 2× Tesla T4 with DDP.

Validation lossBaseTrained
All 303.0302.650
Persian2.0961.751
English3.3202.956
German3.6753.244

The distributed job crashed on an NCCL ALLGATHER mismatch after training completed, during export. A separate single-process notebook recovered and exported the preserved checkpoint.

Honest limitations

  • Facts are frequently wrong. The dataset teaches voice, not Shahnameh genealogy. Expect invented names and inverted relationships.
  • Persian has never been reviewed by a native speaker. Rhyme and script purity are measured mechanically; meter (عروض), grammar and classical register are unverified.
  • Output varies run to run at temperature=0.7. Judge on averages, not favourites.
  • Trained on only 270 (or 90) examples. That is enough for style, not for prosody.

How it was built

Trained on Kaggle's free tier: 2× NVIDIA Tesla T4. Total compute for the whole project is under three hours. Full method, measurements, charts, and a documented record of four separate failures: https://github.com/SaeedAngiz1/shahnameh-slm

Credits

Ferdowsi's Shahnameh (completed 1010 CE). The training verse is newly written in his style — it is not his text.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей