/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Размер весов
8 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-4B
Опубликована
11 июл 2026

Kord-Translate-ENTH-V2-4B

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

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

31скачиваний за 30 дней0лайковвеса обновлены17 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kord Translate ENTH V2 4B — модель KordAI для двунаправленного перевода между тайским и английским. Это плотная авторегрессионная модель семейства Qwen3 с 3,7 млрд параметров, дообученная на базе Qwen/Qwen3-4B методом LoRA; обучение использовало дистиллированные пары переводов без сохранения промежуточных рассуждений. Модель принимает текстовые инструкции и исходный текст, а выдаёт перевод. Контекстное окно — до 40 960 токенов.

Модель предназначена для перевода предложений и общего текста с английского на тайский и с тайского на английский. В оценке на FLORES devtest улучшение относительно исходной модели было небольшим и наблюдалось в направлении en→th; качество th→en осталось примерно на прежнем уровне или немного снизилось. Обучение проводилось на примерно 8 000 парах, а оценка охватывала только предложения общего назначения, поэтому возможны ошибки на длинных документах и разговорном тайском. Лицензия — Apache-2.0.

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

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

Ограничения

Обучение основано примерно на 8 000 парах от одного учителя; модель может хуже обобщать на длинные документы и разговорный тайский. Оценка проводилась только на предложениях общего назначения, а выигрыш относительно базовой модели был небольшим и зависел от направления перевода.

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

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

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

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

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

Открыть на Hugging Face

Kord Translate ENTH V2 — 4B

Bidirectional Thai ⇄ English translation model, fine-tuned from Qwen3-4B via rationale-free distillation from a large reasoning teacher (DeepSeek-V4-Flash).

This model is part of the Kord Translate ENTH V2 family, accompanying the paper "Teaching the Student to Skip the Homework: Rationale-Free Distillation for Thai-English Translation" (KordAI, 2026). Other models in the family: 1.7B, 8B, mBART50.

Model Description

  • Base model: Qwen3-4B
  • Adaptation: LoRA (rank 8, alpha 16, dropout 0.02) applied to all attention and MLP projection matrices, trained in 4-bit precision with gradient checkpointing (Unsloth)
  • Training data: KordAI/Translation-Pairs-8K — ~8,000 bidirectional Thai/English pairs generated by prompting DeepSeek-V4-Flash through an explicit 4-stage reasoning procedure (literal meaning → genre/formality → vocabulary/honorifics → natural rewrite), keeping only the final translation and discarding the reasoning trace
  • Loss masking: assistant-only, so gradients only flow through the translation output, not the system prompt or source text
  • Epochs: 3, LoRA learning rate 2e-4 (cosine decay, 5 warmup steps), paged AdamW 8-bit optimizer
  • Compute: 1× NVIDIA Tesla T4 (16GB), per-device batch 4, gradient accumulation 32

Results (FLORES devtest, 1,012 samples/direction)

DirectionModelBLEUchrFchrF++BERTScore-PBERTScore-F1COMET
en→thQwen3-4B (base)8.8748.1939.870.820.820.86
en→thKord Translate 4B9.4649.0140.570.820.820.86
th→enQwen3-4B (base)26.9456.7954.390.950.950.87
th→enKord Translate 4B25.7455.7953.340.950.950.87

Rationale-free distillation produces a small but clear BLEU/chrF gain on en→th (+0.59 BLEU), while th→en is essentially flat to slightly down relative to the untuned Qwen3-4B base — consistent with the paper's finding that gains shrink as base model competence increases. See the paper for comparison against other scales and specialized Thai-English systems.

Inference

This is a chat/instruction-tuned model. Prompt with a system message asking for translation and a user message containing the source text.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

MODEL_ID = "KordAI/Kord-Translate-ENTH-V2-4B"

tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
model = AutoModelForCausalLM.from_pretrained(
    MODEL_ID,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

def translate(text: str, direction: str = "en2th") -> str:
    """direction: 'en2th' or 'th2en'"""
    src_lang, tgt_lang = ("English", "Thai") if direction == "en2th" else ("Thai", "English")
    messages = [
        {
            "role": "system",
            "content": (
                f"You are a professional {src_lang}-{tgt_lang} translator. "
                f"Translate the user's text from {src_lang} to {tgt_lang}. "
                "Output only the translation, with no explanation, notes, or extra text."
            ),
        },
        {"role": "user", "content": text},
    ]

    prompt = tokenizer.apply_chat_template(
        messages, tokenize=False, add_generation_prompt=True
    )
    inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

    with torch.no_grad():
        output_ids = model.generate(
            **inputs,
            max_new_tokens=256,
            do_sample=False,
            temperature=None,
            top_p=None,
            top_k=None,
        )

    generated = output_ids[0][inputs["input_ids"].shape[-1]:]
    return tokenizer.decode(generated, skip_special_tokens=True).strip()


print(translate("How is the weather today in Bangkok?", direction="en2th"))
print(translate("วันนี้อากาศที่กรุงเทพเป็นอย่างไรบ้าง", direction="th2en"))

Using Unsloth (faster 4-bit inference, matches training setup):

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="KordAI/Kord-Translate-ENTH-V2-4B",
    max_seq_length=2048,
    load_in_4bit=True,
)
FastLanguageModel.for_inference(model)  # enable native 2x faster inference

messages = [
    {"role": "system", "content": "You are a professional English-Thai translator. Translate the user's text from English to Thai. Output only the translation, with no explanation, notes, or extra text."},
    {"role": "user", "content": "How is the weather today in Bangkok?"},
]
inputs = tokenizer.apply_chat_template(
    messages, tokenize=True, add_generation_prompt=True, return_tensors="pt"
).to("cuda")

output_ids = model.generate(input_ids=inputs, max_new_tokens=256, do_sample=False)
print(tokenizer.decode(output_ids[0][inputs.shape[-1]:], skip_special_tokens=True))

Sample Translations

English → Thai

SourceTranslation
Ring also settled a lawsuit with competing security company, the ADT Corporation.ริงยังได้ตัดสินพิจารณาคดีกับบริษัทความปลอดภัยที่แข่งขันกันอย่าง ADT Corporation
USA Gymnastics and the USOC have the same goal — making the sport of gymnastics, and others, as safe as possible for athletes to follow their dreams in a safe, positive and empowered environment.USA Gymnastics และ USOC มีเป้าหมายเดียวกัน คือ การทำให้กีฬากรีฑศาสตร์และกีฬาอื่นๆ เป็นกีฬาที่ปลอดภัยที่สุดเท่าที่จะทำได้สำหรับนักกีฬาที่จะได้ไปตามฝันของพวกเขาในสภาพแวดล้อมที่ปลอดภัย บวก สร้างสรรค์ และมีอำนาจ

Thai → English

SourceTranslation
แกงอาจมีทั้งชนิด "แห้ง" หรือ "น้ำ" ขึ้นอยู่กับปริมาณของเหลวThere are both dry and wet types of curry, depending on the amount of liquid used.
เนื่องจากมีหมู่เกาะให้เลือกถึง 17,000 เกาะ คำว่าอาหารอินโดนีเซียจึงเป็นคำเรียกกว้าง ๆ ที่ครอบคลุมถึงอาหารประจำภูมิภาคทั่วประเทศBecause there are 17,000 islands to choose from, the term "Indonesian food" is a broad term that encompasses the cuisine of all regions in the country.

Limitations

  • Trained on a small (~8K pair), single-teacher distillation set; may not generalize to document-level or highly colloquial Thai.
  • Evaluated only on FLORES devtest (sentence-level general-domain text).
  • Gains over the untuned Qwen3-4B base are modest and direction-dependent (positive on en→th, roughly flat on th→en).

Citation

@article{kordai2026rationalefree,
  title   = {Teaching the Student to Skip the Homework: Rationale-Free Distillation for Thai-English Translation},
  author  = {Jangjit, Naphon and Komsang, Jeerawat and Boran, Kord C.},
  year    = {2026},
  organization = {KordAI}
}

Acknowledgements

Built on Qwen3, with teacher supervision from DeepSeek-V4. LoRA fine-tuning follows Hu et al., 2021 and the 4-bit recipe popularized by QLoRA.

This qwen3 model was trained 2x faster with Unsloth and Huggingface's TRL library.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей