/ Модель

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

Контекст
40 960 токенов
Параметры
508 млн
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-0.6B
Библиотека
transformers
Опубликована
22 авг 2026

brunei-malayu-translator

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

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

85скачиваний за 30 дней0лайковвеса обновлены25 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Brunei Malayu Translator v3 — модель-переводчик, разработанная автором ningpy и дообученная на базе Qwen/Qwen3-0.6B Instruct. Она преобразует фразы на брунейском малайском в стандартный малайский и дополнена терминами медицинской и клинической тематики.

Модель построена на плотной архитектуре Qwen3 с 507,9 млн параметров и контекстом до 40 960 токенов. Дообучение выполнено методом LoRA на 29,8 тыс. параллельных пар предложений; в медицинской части использованы около 1 660 диалектных терминов. В тесте на 1 623 примерах указаны BLEU 60,57 и chrF++ 79,53.

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

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

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

Ограничения

Тестовый набор сформирован по тому же синтетическому распределению, что и обучающие данные, поэтому качество на реальных текстах может быть ниже. Перевод редких брунейских слов может быть менее надёжным.

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

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

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

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

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

Открыть на Hugging Face

Brunei Malay -> Standard Malay Translator v3 (medical-enhanced)

Fine-tuned from Qwen3-0.6B on 29.8k Brunei-Malay <-> Standard-Malay sentence pairs. v3 adds ~1,660 medical/clinical dialect terms curated from a Brunei health-domain wordlist.

Evaluation (held-out test set, 1,623 examples)

tagBLEUchrF++n
overall60.5779.531,623
sent_adversarial77.7585.76348
sent_direct54.2176.391,093
sent_medical ✨51.2789.14166
word_direct0.0042.4715

Improvements over v2: overall BLEU +2.7, adversarial BLEU +6.5, medical chrF++ 89.14 (new).

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_id = 'ningpy/brunei-malayu-translator'
tok = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype=torch.float16, device_map='auto', trust_remote_code=True).eval()

msgs = [
    {'role': 'system', 'content': 'Translate the following Brunei Malay text into Standard Malay.'},
    {'role': 'user', 'content': 'Ku ada basal bah, sudah dua hari.'},
]
text = tok.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True, enable_thinking=False)
inputs = tok(text, return_tensors='pt').to(model.device)
out = model.generate(**inputs, max_new_tokens=128, do_sample=False)
print(tok.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
# -> 'Saya ada selesema, sudah dua hari.'

Training

  • Base: Qwen/Qwen3-0.6B (Instruct)
  • Method: LoRA rank 32, alpha 64, targets q/k/v/o/gate/up/down (20.2M trainable, 3.4%)
  • Data: 29,789 train (with sent_medical upsampled 3x), 1,308 val, 1,623 test
  • 6 epochs, lr 2e-4 cosine, effective batch 16, fp16, 1x V100 32GB, ~1h 55min
  • Final eval_loss: 0.2698

Data sources

  • General: brunei_dict (5,352-word bilingual dictionary)
  • Medical: bmb-dialect-medical-terms-500-v1.xlsx (500 curated medical/clinical terms with variants)
  • Synthesis: OpenAI gpt-4o-mini for sentence-level expansion
  • QA: PRPM (prpm.dbp.gov.my) cross-check, LLM-as-judge (gpt-4o)

Limitations

  • Test set drawn from same synthesis distribution as training; real-world BLEU may be lower
  • Rare Brunei words (appearing < 3 times in training) may be mistranslated
  • No SM -> BM reverse direction

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей