/ Модель

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

Контекст
32 768 токенов
Параметры
494 млн
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-Coder-0.5B-Instruct
Библиотека
transformers
Опубликована
2 окт 2026

Koda-0.5B

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

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

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Koda-0.5B — дообученная модель pooraddyy на базе Qwen2.5-Coder-0.5B-Instruct от команды Qwen (Alibaba Cloud). Она предназначена для генерации коротких фрагментов Python-кода по инструкциям на естественном языке и диалоговых сценариев. Модель имеет плотную архитектуру Qwen2ForCausalLM на 494 млн параметров, принимает текст, выдаёт текст и поддерживает контекст до 32 768 токенов. Веса LoRA объединены с базовой моделью, поэтому модель загружается напрямую через Transformers без PEFT.

Модель ориентирована на простые функции и сниппеты Python, а также подходит для обучения и экспериментов с дообучением небольших моделей. В README приведены значения финальных train loss 0,78 и eval loss 0,82. Модель обучалась на коротких инструкциях по Python; она может генерировать ошибочный или небезопасный код, хуже подходит для длинных программ, других языков программирования и сложных рассуждений. Лицензия — Apache-2.0; сгенерированный код следует проверять перед запуском.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Koda-0.5B

A fine-tuned version of Qwen2.5-Coder-0.5B-Instruct for Python code generation from natural-language instructions. This is the full merged model — LoRA weights merged into the base, so it loads directly with transformers, no PEFT needed.

Model details

Training details

SettingValue
MethodLoRA via PEFT (merged into base after training)
Rank / alpha / dropout16 / 32 / 0.05
Target modulesq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Trainable params~8.8M (1.75% of 0.5B)
Datasetiamtarun/python_code_instructions_18k_alpaca (subset)
Train / eval examples1,400 / 100
Epochs2
Learning rate2e-4, cosine schedule, 20 warmup steps
Batch size1 × 8 grad-accum steps (effective 8)
Precision / devicebfloat16, CPU-only
Training time~2.26 hours (~48 tokens/sec)

Results

  • Final train loss: 0.78
  • Final eval loss: 0.82 (stable across epochs — no overfitting observed)

Usage

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "pooraddyy/Koda-0.5B"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype=torch.bfloat16)
model.eval()

prompt = (
    "<|im_start|>user\n"
    "Write a python function to sort a list of dictionaries by age.\n"
    "<|im_end|>\n<|im_start|>assistant\n"
)
inputs = tok(prompt, return_tensors="pt")
with torch.no_grad():
    out = model.generate(**inputs, max_new_tokens=120, do_sample=False,
                         pad_token_id=tok.eos_token_id)
print(tok.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))

Expected output:

def sort_by_age(list_of_dicts):
    # Sort the list of dictionaries by age
    list_of_dicts.sort(key=lambda x: x['age'])
    return list_of_dicts

Intended use

  • Generating short Python functions/snippets from English instructions.
  • Learning / experimentation with small-model fine-tuning.

Limitations

  • 0.5B parameters is a small model — keep expectations modest. It can produce incorrect or insecure code.
  • Trained only on short Python instruction examples; performance on other languages, long programs, or complex reasoning is limited.
  • Always review generated code before running it.

License

Apache 2.0. This model is derived from Qwen2.5-Coder-0.5B-Instruct — all credit for the base model belongs to the Qwen team (Alibaba Cloud), and the base model's original license and attribution are retained.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
9355ef1

0 моделей