/ Модель

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

Контекст
262 144 токена
Параметры
1,9 млрд
Размер весов
65,8 ГБ
Лицензия
Своя лицензия
Архитектура
nemotron_h · dense
Библиотека
transformers
Опубликована
11 авг 2026

Nemotron-3.5-30B-A3B-Antislop-FTPO

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

Дообученная языковая модель Nemotron для генерации художественного текста с меньшим количеством повторяющихся и шаблонных выражений.

126скачиваний за 30 дней6лайковвеса обновлены13 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Nemotron-3.5-30B-A3B-Antislop-FTPO — дообученная Thoughtworks версия языковой модели NVIDIA Nemotron 3.5 Lightning, предназначенная прежде всего для генерации художественного текста с менее шаблонной лексикой. Antislop выявляет характерные для базовой модели повторяющиеся обороты, а FTPO закрепляет предпочтение альтернативных вариантов в весах. По данным авторов, настройка подавила 66,4% выявленных повторяющихся паттернов в прозе; на проверенных тестах статистически значимого ухудшения качества письма, рассуждений и агентных возможностей не обнаружено.

Модель использует гибридную архитектуру с чередованием слоёв Mamba-2 и Mixture-of-Experts, отдельными слоями внимания и Multi-Token Prediction. В ней 30 млрд параметров всего и около 3 млрд активных при генерации; метаданные каталога указывают 1,9 млрд параметров. Контекстное окно — до 262 144 токенов. Карточка перечисляет английский, испанский, французский, немецкий, итальянский и японский языки. Модель распространяется в BF16 и формате safetensors; лицензия обозначена как other, поэтому перед использованием следует проверить условия репозитория. Для запуска требуется trust_remote_code=True.

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

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

Ограничения

Подавление повторяющихся выражений снижает их частоту, но не исключает полностью; для усиления эффекта доступен sampler на этапе инференса. Запуск требует trust_remote_code=True, а условия лицензии с пометкой other нужно сверить в репозитории.

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

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

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

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

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

Открыть на Hugging Face

Nemotron-3.5-30B-A3B-Antislop-FTPO

A merged, ready-to-serve BF16 checkpoint of NVIDIA's Nemotron 3.5 30B-A3B, tuned with Antislop and FTPO to suppress the overused lexical patterns that make LLM prose recognisable as LLM prose.

66.4% of overused patterns suppressed, with no statistically detectable loss of writing quality and no capability regression.

The LoRA adapter that produced this checkpoint is released separately at thoughtworks/Nemotron-3.5-30B-A3B-Antislop-FTPO-LoRA.

What this is

Language models overuse a characteristic vocabulary: stock dialogue tags, a fixed set of atmospheric props, and a long tail of names like Elara and Kael. Antislop identifies those patterns for this specific model by comparing its output against a human-written baseline, then uses a backtracking sampler to catch the model reaching for one and record what it should have reached for instead. Those records become preference pairs, and FTPO (Final Token Preference Optimization) trains the preference into the weights so it persists with the sampler switched off.

FTPO adjusts only the specific token choices that need adjusting, holding the rest of the vocabulary steady. That precision is what keeps capabilities intact.

What gets banned

The banlist is not a hand-written style guide. It is 4,267 patterns measured as overused in this model's own output relative to human prose. A sample, with raw counts across the 400 held-out prompts, sampler off, so these are weight-level changes:

Banned patternBaselineFTPO
said, his voice dropping180
panic, cold and sharp150
voice dropping an octave174
heart hammered against my ribs121
breath hitching in my throat60
dust motes dancing112
smelled of ozone and old paper50
sharp, metallic tang50
words hung in the air50

Every count above is spread across distinct outputs rather than concentrated in one, e.g. said, his voice dropping appears 18 times in 17 different stories before training and in none after.

The name distribution shows the same effect. These are the default protagonists the base model reaches for unprompted:

NameBaseline (uses / stories)FTPO
Elias244 / 4344 / 10
Kael204 / 3947 / 15
Elara139 / 3066 / 15
Kaelen78 / 1615 / 3
Thorne58 / 2516 / 12

The banlist also catches assistant register bleeding into fiction, e.g. happy to help craft (4 → 0) and let me know if you'd like (5 → 0), where the model breaks frame to address the user mid-story.

Note that suppression is a reduction, not a hard filter. Patterns still surface occasionally; the sampler is available at inference time if you want them driven closer to zero.

Results

Evaluated on 400 held-out Reddit writing prompts (indices 1000 to 1399, with the pipeline trained on 0 to 999), identical sampling for both models (temp 1.0, top_p 1.0, top_k 50, min_p 0.01), Antislop sampler off. These numbers reflect what training changed in the weights, not what a sampler suppresses at inference.

MetricBaselineFTPOΔSignificant?
Banlist suppression (prose only)0%66.41%+66.41
Banlist suppression (all outputs)0%58.35%+58.35
MMLU (600 q, thinking on)0.83830.8433+0.0050
GSM8K (250 q, thinking on)0.92400.9360+0.0120
Writing quality (0 to 100, claude-opus-5 judge, n=150 paired)54.3053.34−0.96no (CI −2.36 to +0.44)
Lexical diversity (index, baseline=100)100.0098.44−1.56
Refusal rate on writing prompts15.25%20.00%+4.75ppno (McNemar p=0.073)

Lexical diversity at 98.4% sits inside the 95 to 102% band the Antislop paper reports for FTPO, and well clear of the 74 to 92% collapse it measures for DPO.

Agentic and reasoning benchmarks

Single H200, vLLM nightly, tool calling via the qwen3_xml parser, greedy decoding, identical harnesses. The τ-bench user simulator was claude-sonnet-5 for both models.

BenchmarknBaselineFTPOΔVerdict
τ-bench retail (3 trials)3450.68700.6812−0.58ppnoise
τ-bench airline (3 trials)1500.53330.4933−4.00ppnoise
τ-bench combined4950.64040.6242−1.62ppnoise
MMLU-Pro6000.70330.7133+1.00ppnoise
HumanEval+1640.75000.7073−4.27ppnoise
IFEval prompt-strict3230.38700.38700.00ppnoise
IFEval instruction-strict3230.47990.4675−1.24ppnoise

No benchmark difference is statistically distinguishable from zero. Every confidence interval crosses zero.

Usage

Requires trust_remote_code=True for the nemotron_h architecture.

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "thoughtworks/Nemotron-3.5-30B-A3B-Antislop-FTPO"
tok = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id, torch_dtype="bfloat16", device_map="auto", trust_remote_code=True
)

messages = [{"role": "user", "content": "Write the opening of a story about a lighthouse keeper."}]
text = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
out = model.generate(**tok(text, return_tensors="pt").to(model.device), max_new_tokens=512)
print(tok.decode(out[0], skip_special_tokens=True))

Note: on transformers 5.14.x, apply_chat_template(..., tokenize=True) under the TokenizersBackend tokenizer class returns a truncated sequence. Render with tokenize=False and tokenize the resulting string, as shown above. This affects the upstream base model identically and is not specific to this checkpoint.

vLLM

VLLM_USE_RUST_FRONTEND=1 vllm serve --model thoughtworks/Nemotron-3.5-30B-A3B-Antislop-FTPO \
    --moe-backend flashinfer_cutlass \
    --trust-remote-code \
    --max-num-batched-tokens 4096 \
    --speculative_config.method mtp \
    --speculative_config.num_speculative_tokens 1 \
    --speculative_config.moe_backend flashinfer_cutlass \
    --mamba-backend flashinfer \
    --enable-prefix-caching \
    --mamba-cache-mode align \
    --max-num-seqs 16 \
    --max-model-len 65536

For tool calling, use the qwen3_xml parser, which handles this model's XML tool syntax correctly.

Training

MethodAntislop, then FTPO (Final Token Preference Optimization)
Target moduleslm_head only
LoRA rank / alpha / dropout256 / 256 / 0.05
Steps / epochs265 / 1
Learning rate4.97e-05 (auto-scaled)
Final loss~1.2
Pipeline iterations2 (iter 0 baseline profiling, iter 1 antislop generation)
Generation1,000 prompts per iteration
Preference examples~13,000
Banlist size4,267 patterns
Hardware2x H100, about 12.7 h total, of which about 4 h 15 m was the FTPO stage

Model architecture

Inherited unchanged from the base model. A hybrid Latent Mixture-of-Experts design with interleaved Mamba-2 and MoE layers plus select attention layers, and Multi-Token Prediction (MTP) layers for speculative decoding. 30B total parameters, 3B active. Context length up to 262,144 in this checkpoint's config.

License

Released under OpenMDW-1.1, matching the license NVIDIA applies to the public Nemotron 3.5 Lightning releases. The Antislop framework itself is MIT-licensed.

Citation

The method was published at ICLR 2026:

@inproceedings{paech2026antislop,
  title     = {Antislop: A Comprehensive Framework for Identifying and Eliminating
               Repetitive Patterns in Language Models},
  author    = {Paech, Samuel and Roush, Allen and Goldfeder, Judah and Shwartz-Ziv, Ravid},
  booktitle = {The Fourteenth International Conference on Learning Representations},
  year      = {2026},
  url       = {https://openreview.net/forum?id=gLcyM1khyp},
  eprint    = {2510.15061},
  archivePrefix = {arXiv},
  primaryClass = {cs.CL}
}

Acknowledgements

Built on NVIDIA's Nemotron 3.5, with thanks to the NVIDIA team for the benchmark guidance that shaped the evaluation.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
NemotronHForCausalLM
Ревизия весов
91fd4a7

0 моделей