/ Модель

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

Контекст
2 048 токенов
Параметры
110 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
kw5-109M
Библиотека
transformers
Опубликована
21 авг 2026

kw5-109M-instruct

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

Небольшая дообученная модель Regnant для генерации ответов на инструкции на суахили.

883скачиваний за 30 дней2лайкавеса обновлены25 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

KW5 109M Instruct — небольшая языковая модель Regnant для генерации ответов на инструкции на суахили. Она основана на decoder-only архитектуре, совместимой с Llama: 12 слоёв, размер скрытого состояния 768, FFN 2048 и 109,5 млн параметров. Модель дообучена методом LoRA на базе regnant-io/kw5-109M; адаптер объединён с базовыми весами. Контекст — 2048 токенов по метаданным, при этом в README рекомендуется ограничивать запрос вместе с ответом 1024 токенами.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

KW5 109M Instruct

A 109.5M-parameter Swahili instruction model, LoRA fine-tuned from kw5-109M. It writes fluent Swahili in answer form. It does not read passages, does not decline questions it cannot answer, and gets facts wrong often. The measurements are below.

The newer kw5-149M-instruct-r2 is better at reading and at declining.

Built by Regnant.

Quick start

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("regnant-io/kw5-109M-instruct")
tok = AutoTokenizer.from_pretrained("regnant-io/kw5-109M-instruct")

messages = [{"role": "user", "content": "Orodhesha majina ya miji mitano ya Tanzania."}]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)

# add_special_tokens=False: the template already emits <s>.
inputs = tok(prompt, return_tensors="pt", add_special_tokens=False)
out = model.generate(**inputs, max_new_tokens=256)
print(tok.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))

Output with torch.manual_seed(0) on CPU:

1. Dar es salaam
2. Dodoma
3. Morogoro
4. Tanga
5. Kilimanjaro
6. Arusha
7. Moshi
8. Zanzibar
9. Pwani
10. Jiji la Nairobi

Asked for five, it gave ten. Kilimanjaro and Pwani are regions, and Nairobi is in Kenya.

The shipped generation_config.json samples at temperature 0.2, top-p 0.9, repetition penalty 1.3.

Prompt format

<s>[INST] {user} [/INST] {assistant}</s>[INST] {user2} [/INST] {assistant2}</s>

with an optional system block inside the first [INST] only:

<s>[INST] <<SYS>>
{system}
<</SYS>>

{user} [/INST]

apply_chat_template produces exactly this. If you build prompts by hand:

  1. Tokenize with add_special_tokens=False. The template already emits <s>.
  2. Do not use <|system|>, <|user|> or <|assistant|> (ids 4 to 6). They never appeared in pretraining and LoRA left embed_tokens frozen, so those rows are untrained and prompting with them returns noise.

Keep prompt plus reply under 1024 tokens. The base model was trained at 1024 and its loss rises sharply past that point (see the base card).

Evaluation

The same 924-item Swahili suite is run on every KW5 instruct model, greedy, in each model's own chat format. Percent correct:

what is measurednthis modelkw5-149M-instructkw5-149M-instruct-r2
answer a question from a real passage2502.439.243.2
pick the right one of two facts in a passage482.127.154.2
say the passage does not contain the answer6015.05.033.3
decline a question nobody could answer402.542.555.0
answer (not decline) an easy question3010086.790.0
...and get it right3020.056.756.7
follow-up question in a conversation812.512.537.5
remember and correct across turns120.041.733.3
list exactly N items1643.812.543.8
arithmetic1282.30.82.3
word problems / AfriMGSM24 / 1000 / 00 / 10 / 0
TruthfulQA MC1 (chance 27.7)20029.029.530.5

Passages come from TyDiQA-GoldP (Swahili dev) and Swahili Wikipedia; a reading answer counts if it contains the gold span or reaches token F1 0.5. The reading prompts are short (median 146 tokens), so the low score is not a context-length effect: the model answers from memory and ignores the passage.

Model details

Parameters109.5M (tied input and output embeddings)
ArchitectureLlama-compatible decoder-only transformer
Layers / hidden / FFN12 / 768 / 2048
Attention12 query heads, 12 key-value heads (standard multi-head attention)
Position encodingRoPE, theta 10,000, trained at 1024 tokens
Vocabulary32,000 SentencePiece BPE
PrecisionFP16

Fine-tuning

Basekw5-109M, step 6,150
MethodLoRA, merged into the base weights
Rank / alpha16 / 32
Adapted modulesq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Frozenembed_tokens and lm_head (tied), all norms
Dataabout 107,000 Swahili instruction and conversation examples, loss on assistant turns only
Hardware1 NVIDIA T4

The rank and module list were recovered from the published weights: the singular values of (merged minus base) cut off after 16 for every adapted projection, and every other tensor matches the base bit for bit.

The data combines regnant-io/swahili-instruction-22k (Apache 2.0) and Benjamin-png/swahili-instruction-mix, which is published under CC BY-NC 4.0. Only 137 of the 107,150 examples teach the model to say it does not know, which is consistent with the 2.5% above.

Limitations

  • Does not use a supplied passage; see the evaluation.
  • Almost never declines, so it answers unanswerable questions with inventions.
  • Facts are unreliable. Do not use for factual lookup, medical, legal or financial advice.
  • Count adherence is weak, as the quick start shows.
  • Mostly Tanzanian Swahili. Minimal safety tuning. Not for unsupervised use.

Citation

@misc{kw5_109m_instruct_2026,
  title  = {KW5 109M Instruct: a Swahili instruction model},
  author = {Regnant},
  year   = {2026},
  url    = {https://huggingface.co/regnant-io/kw5-109M-instruct}
}

Apache 2.0 for the weights; see the note on training data licences above.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей