/ Модель

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

Контекст
2 048 токенов
Параметры
348 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
tinybrainbot-350mV3-base
Библиотека
transformers
Опубликована
4 сен 2026

tinybrainbot-350mV3-instruct

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

Компактная англоязычная инструктивная Llama-модель на 348 млн параметров для генерации коротких ответов и объяснений.

371скачиваний за 30 дней0лайковвеса обновлены4 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinyBrainBot 350M V3 Instruct — англоязычная модель-генератор текста, разработанная автором репозитория nkthebass. Модель с архитектурой Llama и примерно 348 млн параметров предварительно обучена с нуля на 22,7 млрд токенов, затем дообучена на инструкциях. Она поддерживает диалоговый формат и следование инструкциям, а контекст составляет до 2048 токенов.

Модель предназначена для коротких ответов на прямые вопросы, ответов на простые фактические вопросы и объяснения понятий. В сравнении с TinyBrainBot 100M V3 Instruct она показала лучшие результаты в четырёх из семи приведённых тестов. При этом точность конкретных фактов ограничена: модель может уверенно выдумывать детали, слабо поддерживает длинный диалог и ненадёжна в арифметике. Обучение почти полностью велось на английском языке. Модель доступна по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

TinyBrainBot 350M V3 — Instruct

A 348M-parameter decoder-only model, pretrained from scratch on 22.7B tokens and then instruction-tuned. Answers direct questions in a chat format. Successor to the TinyBrainBot 100M V3 Instruct.

TL;DR: Beats the 100M V3 Instruct on 4 of 7 benchmarks and on average (41.8 vs 41.3), with its biggest gains on HellaSwag (+3.1) and OpenBookQA (+2.4). It answers short factual questions well and explains concepts at a reasonable level for its size. For anything numeric, use the math variant.


Model details

Parameters348,342,912 (~348M)
ArchitectureDecoder-only, pre-norm, RMSNorm, SwiGLU, RoPE, GQA (18 Q / 6 KV heads)
Hidden size / layers1152 / 22
Context length2048 (SFT ran at 1024)
Vocabulary32,000 (tbb-32k-v2, tied embeddings)
Base modelTinyBrainBot 350M V3 Base
SFT2,000 steps, lr 2e-5 → 0, WSD, 131M tokens, assistant chat format

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

m = "nkthebass/tinybrainbot-350mV3-instruct"
tok = AutoTokenizer.from_pretrained(m)
model = AutoModelForCausalLM.from_pretrained(m)

msgs = [{"role": "user", "content": "What is the capital of France?"}]
p = tok.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True)
out = model.generate(**tok(p, return_tensors="pt"), max_new_tokens=150,
                     do_sample=True, temperature=0.7, top_p=0.9)
print(tok.decode(out[0], skip_special_tokens=True))

Use apply_chat_template — do not hand-build the prompt. This family's template is space-separated, not newline-separated:

 <|user|> What is the capital of France? <|end|> <|assistant|>

(note the leading space). Building it with newlines instead degrades output badly — the model emits fragments or repeated tokens. The same applies to the GGUF, which carries this template along with add_space_prefix=false; both halves are required.

Evaluation

EleutherAI lm-eval-harness, 0-shot, complete test sets — same harness as the published 100M V3 numbers. Compared instruct-to-instruct, not against a base model.

Benchmark350M V3 Instruct100M V3 InstructSupra2-100M-Instruct
ARC-Easy50.953.744.4
ARC-Easy (raw acc)56.757.251.4
ARC-Challenge29.729.124.7
ARC-Challenge (raw acc)27.826.722.7
HellaSwag35.932.835.9
HellaSwag (raw acc)32.430.331.5
OpenBookQA33.831.430.4
OpenBookQA (raw acc)22.420.617.2
PIQA66.665.164.4
PIQA (raw acc)65.965.364.3
WinoGrande51.251.350.5
MMLU24.425.825.8
Average41.841.340.8

→ 4/7 vs the 100M V3 Instruct.

Note on instruct vs base scores. Instruction tuning lowers multiple-choice benchmark scores for this family — the 350M V3 base averages 43.2 and scores 56.6 on ARC-Easy, versus 41.8 and 50.9 here. That is the normal cost of making a model usable, and it is why the base and instruct cards report separate tables. Do not compare this model against a base model's numbers.

Training data

12 sources, 131M tokens, 2,000 steps at lr 2e-5 -> 0 on a WSD schedule.

SourceShare
smoltalk23.8%
magpie-pro-300k19.8%
openhermes-clean15.8%
qa-distill11.9%
reasoning-distill-chat9.9%
longdef-sft5.9%
math-v35.0%
reasoning-math4.0%
gsm8k-cot2.0%
convo-recall1.4%
convo-core0.4%
greetings0.2%

smoltalk, magpie-pro-300k and openhermes-clean are public instruction sets. The remainder are generated locally: qa-distill and reasoning-distill-chat are distilled question-answer and reasoning exchanges, longdef-sft is long-form definitional answers, convo-recall and convo-core are multi-turn conversational data, and greetings is a small set of short social exchanges.

What is deliberately small here. Math and reasoning together are ~11%, enough that the model attempts arithmetic without the instruction data being dominated by it. For anything numeric, use the math variant - this mix does not make a calculator.

Sample exchanges

All generated from this repo with temperature=0.7, top_p=0.9, unedited.

USER: What is the capital of France?
BOT : Paris is the capital of France.

USER: What causes tides?
BOT : Tides are caused by the gravitational attraction between the Earth and the Moon.
      The Moon orbits the Earth, and when it is closest to Earth, its gravitational pull
      is strongest, resulting in a higher high tide, while when it is farthest away, its
      pull is weaker, resulting in a lower high tide...

USER: Give me three tips for studying effectively.
BOT : Here are three effective study tips:
      1. **Set clear goals**: Identify what you want to achieve, such as improving your
         grades or mastering a particular subject.
      2. **Take regular breaks**: Regularly take breaks from your studying schedule to
         avoid burnout and maintain your focus.
      3. **Use active learning techniques**: ...

USER: Can you explain photosynthesis simply?
BOT : Photosynthesis is a process that converts light energy into chemical energy, storing
      energy in the form of ATP and NADPH. In photosynthesis, light energy is used to
      combine carbon dioxide and water into glucose and oxygen. This process occurs in
      three stages: light absorption, energy conversion, and carbon fixation...

And where it falls down — the same run, same settings:

USER: Who was Marie Curie?
BOT : Marie Curie was a French mathematician and physicist who made significant
      contributions to physics, mathematics, and medicine.
      (Polish-French, and a chemist rather than a mathematician)

USER: What's the difference between a virus and a bacterium?
BOT : ...Viruses are composed of genetic material, such as DNA, and contain genetic
      material, called genetic material, which can be replicated...
      (correct direction, then degenerates into tautology)

USER: What is the Great Barrier Reef?
BOT : A remarkable underwater landmark that spans over 4,000 kilometers in length and
      2,000 kilometers in width.
      (roughly 2,300 km long; the width is wildly wrong)

The pattern is consistent: the shape of the answer is usually right and the specific details often are not. It reaches for the correct concept — gravity for tides, chlorophyll for autumn leaves, ATP/NADPH for photosynthesis — and then invents numbers, nationalities and qualifiers. Treat it as a model that knows the outline of things at 348M, not a reference.

Limitations

  • Not a calculator. It will attempt arithmetic and often gets small sums right, but it does not reliably stop once it has the answer — it keeps generating and can talk itself into a wrong one. Use the math variant for anything numeric.
  • Weak on open-ended conversation. It answers direct questions; it does not sustain multi-turn chat well, tends to restate the user's statement, and loses the thread across topic shifts.
  • Hallucinates confidently on facts outside its training distribution.
  • MMLU and ARC-Easy lag the 100M V3 Instruct.
  • Trained almost entirely on English.

Related

  • TinyBrainBot 350M V3 Base — the pretrained model, and the frozen-RMSNorm story behind it.
  • TinyBrainBot 350M V3 Math — for arithmetic and worked solutions.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей