/ Модель

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

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

Quill-Gen-1

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

Компактная экспериментальная модель Minsore, создающая функции на Python по текстовым описаниям.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Quill Gen 1 — экспериментальная компактная модель генерации кода от украинской лаборатории Minsore, дообученная на базе Qwen2.5-Coder-0.5B-Base. Она содержит 494 млн параметров и предназначена для создания функций на Python по описаниям на естественном языке; модель работает с архитектурой Qwen2 и поддерживает генерацию текста с контекстом до 32 768 токенов по метаданным. В репозитории доступны веса Safetensors и квантизованный GGUF Q4_K_M; последний занимает около 400 МБ. README сообщает результат 80% на HumanEval@50 и отмечает работу на потребительском оборудовании.

Модель рассчитана на короткие запросы по генерации кода и запуск в локальной среде с ограниченной видеопамятью. Она не предназначена для диалога, вызова инструментов или дополнения кода по схеме fill-in-the-middle; обучалась только на Python. README также указывает на возможные лишние поясняющие комментарии и повторение больших чисел. Лицензия — Apache 2.0.

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

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

Ограничения

Модель генерирует только Python-код и не поддерживает чат, вызов инструментов или дополнение fill-in-the-middle. README отмечает, что она может добавлять лишние пояснения и повторять большие числа; указанное в README ограничение контекста 768 токенов расходится с метаданными, где native context равен 32 768 токенам.

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

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

Открыть на Hugging Face

🟢 Quill Gen 1

Lightweight Python code generation model built on Qwen2.5-Coder-0.5B.

Quill Gen 1 is a 0.5B parameter experimental model for generating Python functions from natural-language descriptions. It is the younger sibling of Pepper 1 Preview — same task, one third the size. Trained as an experiment in small-model code generation, it reaches 80% on HumanEval@50 while running comfortably on consumer hardware.

⚠️ This is NOT a FIM model. Quill Gen 1 cannot do fill-in-the-middle completion. For autocomplete use Quill 1 Preview.

Part of the Minsore family · minsore.com

✨ Highlights

  • 🧠 Instruction-tuned — writes Python functions from plain descriptions
  • 📦 Tiny — 0.5B params, ~400 MB in Q4_K_M
  • 🎯 Purpose-built — code generation only, not chat, not FIM
  • ⚡ Fast — designed for low-VRAM setups
  • 🧪 Experimental — a proof of concept for small-model generation
  • 🆓 Apache 2.0 — same license as base model

📊 Benchmarks

Quill Gen comparison

Evaluated against 0.5B–1.5B code models. All runs used temperature=0.0, max_tokens=512, --chat-template none.

BenchmarkQuill Gen 1Pepper 1 PreviewQuill 1 PreviewQwen2.5-Coder 0.5B
HumanEval@5080.0%82.0%54.0%52.0%
HumanEval-Infilling (EditSim)0.161—0.4230.045
HumanEval-Infilling (Exact Match)0%—16%0%
Delulu FIM (EditSim)0.048—0.3180.035

📌 Key insight: Quill Gen 1 reaches 80% HumanEval@50 — nearly matching Pepper 1 Preview (82%) at one third the parameter count. On FIM-specific tasks it underperforms significantly, which is expected: this model was trained for generation, not autocomplete.

🚀 Quick Start

llama.cpp

llama-server -m quill-gen-1.Q4_K_M.gguf \
  --port 8080 \
  -ngl 99 \
  -c 768 \
  --chat-template none

Requirements: any GPU with ≥2 GB VRAM (full offload), or partial CPU offload as fallback.

Request

curl http://localhost:8080/completion \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "### Instruction:\nWrite a Python function that checks if a number is prime.\n\n### Response:\n",
    "n_predict": 256,
    "temperature": 0.0
  }'

Python

import requests

def generate(instruction, max_tokens=256):
    prompt = f"### Instruction:\n{instruction}\n\n### Response:\n"
    r = requests.post("http://localhost:8080/completion", json={
        "prompt": prompt,
        "n_predict": max_tokens,
        "temperature": 0.0,
        "stop": ["### Instruction:", "<|endoftext|>"],
    })
    return r.json()["content"]

print(generate("Write a Python function that reverses a string."))
# → def reverse_string(s):
#       return s[::-1]

⚙️ Recommended Settings

ParameterValueNotes
--chat-templatenoneRequired. Quill Gen 1 is not a chat model
n_predict128–256Works best on short completions
temperature0.0Deterministic; use 0.2 for variation
repeat_penalty1.1Prevents repetition
-c768Matches training context length

⚠️ Limitations

  • Generation only — does not support fill-in-the-middle, tool calling, or chat
  • Python-only — trained exclusively on Python code
  • Small context — 768 tokens; long files are truncated
  • Weak on FIM — EditSim 0.16, Exact Match 0% (use Quill 1 instead)
  • Occasional over-explanation — may include comments when only code is requested
  • Number looping — may repeat large integers on some prompts (use repeat_penalty=1.1)

🧬 Training Details

Base modelQwen2.5-Coder-0.5B-Base
MethodQLoRA (r=16, α=16)
DataFIM-converted Python instruction data
Epochs1
Context768 tokens
Optimizerpaged_adamw_8bit

📁 Files

FileSizeDescription
quill-gen-1.Q4_K_M.gguf~400 MBReady to use with llama.cpp (recommended)
model.safetensors~1 GBFull-precision merged weights
config.json—Model config
tokenizer.json—Tokenizer
tokenizer_config.json—Tokenizer config
generation_config.json—Generation defaults (optional)

🗺️ Roadmap

  • Quill 2 — FIM autocomplete, fixed suffix handling, JS/TS/Rust support
  • Pepper 2 — improved MBPP and LiveCodeBench
  • Symphony — flagship agentic code model (3B MoE)

📜 License

Apache 2.0 — same as the base Qwen2.5-Coder-0.5B model.

🙏 Credits

📬 Contact

Minsore — Ukrainian AI lab building open language models.

⭐ If Quill Gen 1 is useful, star the repo and share your results.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей