/ Модель

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

Контекст
512 токенов
Параметры
102 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
TinyJLLM
Библиотека
transformers
Опубликована
30 авг 2026

TinyJLLM-Instruct

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

Небольшая англоязычная Llama-модель, дообученная на инструкциях для генерации ответов и учебных экспериментов.

661скачиваний за 30 дней0лайковвеса обновлены15 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinyJLLM-Instruct — плотная авторегрессионная языковая модель семейства Llama, разработанная jaweed123 и дообученная методом supervised fine-tuning на базе TinyJLLM. Она содержит 102,4 млн параметров, использует формат safetensors и рассчитана на контекст до 512 токенов. По данным README, обучение включало 83 145 инструкционных примеров из шести открытых наборов данных, в том числе Dolly, CodeAlpaca, OpenAssistant, MetaMathQA и UltraChat; метаданные указывают английский язык.

Модель предназначена для генерации ответов на инструкции и простых диалоговых запросов, а также для учебных экспериментов с небольшими инструкционно настроенными LLM. Она использует простой формат маркеров инструкции без отдельного шаблона чата. README отмечает, что модель лучше воспроизводит форму ответа, чем его фактическое содержание: ответы по математике и коду часто неверны, многоходовый контекст отслеживается плохо, а запас знаний ограничен. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

TinyJLLM-Instruct — instruction-tuned 100M model

Supervised fine-tuning of TinyJLLM on 83,145 curated instruction examples from six public datasets. Trained from scratch in the TinyLLM repository with response-masked loss and attention: response positions attend only to the prompt, which prevents the model from learning a copy shortcut.

Published recipe: 1 epoch over the curated subset (Dolly-15k, CodeAlpaca, oasst1, MetaMathQA capped at 8K), validation loss 4.71 (perplexity 111). A 2-epoch run reached 4.29 but memorized more — the 1-epoch model produced better answers in side-by-side evaluation.

Model family

ModelStageLink
TinyJLLMBasejaweed123/TinyJLLM
TinyJLLM-InstructSFT (this model)jaweed123/TinyJLLM-Instruct
TinyJLLM-Instruct-DPODPOjaweed123/TinyJLLM-Instruct-DPO

Usage

The model uses a plain marker format (no chat template):

### Instruction:
What is the capital of France?

### Response:

Because of the response-masked training protocol, generation must use the same masking (response tokens attend only to the prompt). Plain causal model.generate() produces degenerate repetition. A self-contained transformers loop:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "jaweed123/TinyJLLM-Instruct"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id).eval()

@torch.no_grad()
def respond(instruction, max_new_tokens=40):
    prompt = f"### Instruction:\n{instruction}\n\n### Response:\n"
    ids = tok(prompt)["input_ids"]
    L = len(ids)
    seq = ids + [tok.pad_token_id]          # dummy keeps response positions aligned
    for _ in range(max_new_tokens):
        inp = torch.tensor([seq])
        T = inp.shape[1]
        mask = torch.tril(torch.ones(1, 1, T, T, dtype=torch.bool))
        mask[:, :, L:, :] = False           # response rows ...
        mask[:, :, L:, :L] = True           # ... see the prompt only
        nxt = int(model(inp, attention_mask=mask).logits[0, -1].argmax())
        if nxt == tok.eos_token_id:
            break
        seq.append(nxt)
    return tok.decode(seq[L + 1:])

print(respond("What is the capital of France?"))

The project's own learnllm.inference.generate.generate(..., response_mask_start=...) implements the same protocol with sampling and a repetition penalty.

Training details

BaseTinyJLLM (102.5M, 32K vocab, 512 ctx)
Dataset83,145 examples, 6 sources (licenses in the repo manifest)
Subset usedDolly-15k + CodeAlpaca + oasst1 + MetaMathQA (8K cap)
Epochs / LR1 / 2e-5, warmup + cosine
Lossresponse-only (-100 on prompt tokens), labels[i] = input[i+1]
Attentionresponse-masked (response rows attend to prompt only)
HardwareRTX 4060 8 GB

Two bugs worth knowing about are documented in SFT_TRAINING.md: a label off-by-one that made training look converged while generations were garbage, and the response-masking fix that removed the copy shortcut.

Limitations

At 100M parameters this model reproduces answer shapes more reliably than answer content: math and code are frequently wrong, multi-turn context is poorly tracked, and world knowledge is narrow. It is an educational artifact, not a production assistant.

Citation

@misc{tinyjllm,
  title  = {TinyJLLM: A 100M-Parameter Small Language Model Built From Scratch},
  author = {Jaweed, Abdul},
  year   = {2026},
  url    = {https://github.com/Abdul-Jaweed/TinyLLM}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей