/ Модель

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

Контекст
32 768 токенов
Параметры
3,1 млрд
Размер весов
6,2 ГБ
Лицензия
Своя лицензия
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-Coder-3B-Instruct
Библиотека
transformers
Опубликована
9 окт 2026

LaboAI-0.4.0-3B

Генерация текстаТекст → текст

Дообученная модель LaboAI на базе Qwen2.5-Coder-3B-Instruct для генерации и исправления Kotlin-кода Android-приложений и интерфейсов Jetpack Compose.

128скачиваний за 30 дней1лайквеса обновлены9 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LaboAI-0.4.0-3B — модель LaboAI на 3,1 млрд параметров для генерации кода, дообученная на Qwen/Qwen2.5-Coder-3B-Instruct с помощью QLoRA и Unsloth. LoRA-веса объединены с базовой моделью; архитектура — плотная Qwen2, для работы доступны файлы Safetensors и сборка GGUF Q4_K_M. Модель предназначена для разработки Android-приложений на Kotlin: она генерирует и объясняет код, создаёт компоненты интерфейса Jetpack Compose, ViewModel и примеры работы с состоянием, Room, Retrofit и корутинами, а также помогает исправлять и рефакторить небольшие и средние фрагменты кода.

Модель принимает текстовые инструкции и выдаёт текст, включая код. В карточке указаны английский и испанский языки; специализированные обучающие данные сосредоточены на Android, Kotlin и Compose. Контекст в метаданных модели составляет 32 768 токенов, тогда как README сообщает об обучении с контекстом 1 024 токена, поэтому качество на длинных файлах и проектах может снижаться. Ответы могут содержать некомпилируемый код, устаревшие или несуществующие API и скрытые ошибки; актуальность библиотек и корректность результата нужно проверять. Количественные результаты бенчмарков не заявлены. Лицензия указана как other.

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

  • генерация Kotlin-кода для Android-приложений
  • создание интерфейсов на Jetpack Compose
  • написание ViewModel и логики управления состоянием
  • примеры работы с Room, Retrofit и корутинами
  • объяснение, исправление и рефакторинг Kotlin-кода

Ограничения

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

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

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

Открыть на Hugging Face

LaboAI-0.4.0-3B

LaboAI-0.4.0-3B is a 3B-parameter code model fine-tuned for Android / Kotlin / Jetpack Compose development. It is built on top of Qwen2.5-Coder-3B-Instruct using QLoRA with Unsloth, and the LoRA weights are merged into the released model.

Model details

DeveloperLaboAI
Base modelQwen/Qwen2.5-Coder-3B-Instruct
Parameters~3B
Fine-tuning methodQLoRA (4-bit base, LoRA r=32, alpha=64)
Context used in training1024 tokens
LanguagesKotlin, Java, general code; English and Spanish prompts
Available formatsMerged safetensors, GGUF q4_k_m

Intended use

  • Generating and explaining Kotlin code for Android apps
  • Jetpack Compose UI snippets, ViewModels, state handling, Room, Retrofit, coroutines
  • Fixing and refactoring small to medium Kotlin snippets
  • Local inference on modest hardware via the GGUF build (llama.cpp, Ollama, LM Studio)

Prompt format

The model was trained with a plain instruction/response template (not the Qwen chat template), so for best results use:

### Instruction:
{your request}

### Response:

How to use

Transformers

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

repo = "LaboAI/LaboAI-0.4.0-3B"
tokenizer = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(
    repo, torch_dtype=torch.float16, device_map="auto"
)

prompt = (
    "### Instruction:\n"
    "Write a Jetpack Compose screen with a counter and a button to increment it.\n\n"
    "### Response:\n"
)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=512, temperature=0.2, do_sample=True)
print(tokenizer.decode(out[0], skip_special_tokens=True))

llama.cpp / GGUF

llama-cli -m LaboAI-0.4.0-3B-Q4_K_M.gguf -c 2048 --temp 0.2 \
  -p "### Instruction:\nCreate a Room DAO for a Note entity.\n\n### Response:\n"

Training data

The training mix was filtered for Android/Kotlin/Jetpack content (keyword filter on the text fields) and formatted into the instruction/response template above:

DatasetNotes
giggiovpg/ornith-android-instructAndroid instruct data
giggiovpg/android-kotlin-compose-compiler-verifiedCompose code verified by compiler
microsoft/NextCoderDatasetKotlin subset, capped at 10,000
glaiveai/glaive-code-assistant-v3Android/Kotlin subset, capped at 6,000
theblackcat102/evol-codealpaca-v1Android/Kotlin subset
sahil2801/CodeAlpaca-20kAndroid/Kotlin subset
genqa/GenQA (code split)Android/Kotlin subset, capped at 4,000

Examples with empty or near-empty text were removed, and the final dataset was shuffled (seed 42).

Training procedure

HyperparameterValue
LoRA rank / alpha / dropout32 / 64 / 0
Target modulesq, k, v, o, gate, up, down projections
Max sequence length1024
Per-device batch size2
Gradient accumulation4 (effective batch 8)
Steps4,500
Warmup steps225
Learning rate1e-4 (cosine)
Weight decay0.01
OptimizerAdamW 8-bit
Precisionfp16 (T4)
Hardware1x NVIDIA T4 (Kaggle)
FrameworkUnsloth + TRL SFTTrainer

Limitations and risks

  • It is a small 3B model: it can produce code that does not compile, uses deprecated or non-existent APIs, or contains subtle bugs. Always review and test the output.
  • Trained with a 1024-token context, so very long files or multi-file projects may degrade quality.
  • The keyword-based filtering may have let in some off-topic examples.
  • Android and Compose APIs change quickly; the model may not know the latest library versions.
  • Not evaluated on formal benchmarks yet; no quantitative results are claimed.

License

This model is derived from Qwen2.5-Coder-3B-Instruct and inherits its license (Qwen Research License). Please check the base model's license for terms of use, especially for commercial use. The training datasets have their own licenses, which you should also review.

Acknowledgements

  • Qwen team for the base model
  • Unsloth for efficient fine-tuning
  • The authors of the datasets listed above

Citation

@misc{laboai2026,
  title  = {LaboAI-0.4.0-3B: a Kotlin/Android code model},
  author = {LaboAI},
  year   = {2026},
  url    = {https://huggingface.co/LaboAI/LaboAI-0.4.0-3B}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей