/ Модель

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

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

smolcode-coder-java-3b-tools

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

Компактная дообученная модель Qwen для генерации кода и структурированных вызовов инструментов в агентных циклах программирования.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

seanpoyner/smolcode-coder-java-3b-tools — это компактная причинная языковая модель семейства Qwen2, дообученная Sean Poyner на основе Qwen/Qwen2.5-Coder-1.5B-Instruct. Модель содержит 3,1 млрд параметров, имеет контекст до 32 768 токенов и распространяется в форматах safetensors и GGUF Q4_K_M. Лицензия — Apache-2.0.

Модель предназначена для генерации кода в диалоге с поддержкой вызова инструментов: она выдаёт структурированные вызовы функций, которые можно использовать в агентном цикле программирования, а также формирует итоговые ответы. При дообучении использовались датасет NousResearch/hermes-function-calling-v1 и синтетические траектории использования инструментов; README описывает запуск через шаблон чата Qwen с передачей tools=.

Карточка указывает английский язык. Основные сценарии — помощь с кодом и вызов инструментов в среде smolcode; конкретная языковая специализация на Java из доступных сведений не подтверждается. README сообщает, что версия v2 исправляет несовпадение шаблонов обучения и инференса, а выпуск связан с проверкой доли успешно разбираемых вызовов инструментов; показатели качества в карточке не приведены.

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

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

Ограничения

Модель и её описание ориентированы на вызовы инструментов в заданном шаблоне чата; работоспособность может зависеть от совместимости рантайма с форматом вызовов. README указывает на проверку разбираемости вызовов перед выпуском v2, но не приводит результаты оценки качества.

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

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

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

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

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

Открыть на Hugging Face

small-code-coder-1.5b-tools

A LoRA fine-tune of Qwen2.5-Coder-1.5B-Instruct that teaches the model to emit native <tool_call> function calls, so a ≤2B coder model can drive an agentic coding loop.

Built for smolcode — an SLM-optimized agentic coding assistant — for the Hugging Face Build Small hackathon.

Why

Out of the box, small Qwen-Coder models describe tool calls as plain-text JSON instead of emitting the native <tool_call> format that runtimes (Ollama, llama.cpp) parse — which breaks agentic tool-use loops. This fine-tune closes that gap on a tiny (≤2B, Tiny-Titan-class) model.

Training

  • Base: Qwen/Qwen2.5-Coder-1.5B-Instruct
  • Method: bf16 LoRA (r=16, α=32) on attention + MLP projections, assistant-only loss (loss on tool calls + final answers only).
  • Data: NousResearch/hermes-function-calling-v1 (breadth) + synthetic smolcode tool-use trajectories (sharpness on the actual 5 tools), all rendered through the same apply_chat_template(tools=...) used at inference — so the training target is byte-identical to the served prompt.
  • Schedule: 3 epochs, full 2048 sequence length.
  • Hardware: trained on Modal (x86/CUDA); served on NVIDIA DGX Spark (GB10).

Use

Standard Qwen2.5 chat template with tools=. The model responds with <tool_call>{"name": ..., "arguments": ...}</tool_call> when a tool is warranted.

Status — v2

v2 fixes the v1 train/inference template mismatch (v1 hit 0.92 teacher-forced token accuracy but decoded degenerately because it was trained on a hand-rendered Hermes ChatML format, not Qwen's apply_chat_template output). v2 trains and serves through one shared template and is gated on a free-generation tool-call parse-rate eval (≥90% on held-out smolcode prompts) before release — see eval_toolcall.py in the smolcode repo.

License

Apache-2.0 (inherits from the base model).

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей