How to use from
llama.cpp
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
Use pre-built binary
# Download pre-built binary from:
# https://github.com/ggerganov/llama.cpp/releases
# Start a local OpenAI-compatible server with a web UI:
./llama-server -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
# Run inference directly in the terminal:
./llama-cli -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-server llama-cli
# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama-server -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
# Run inference directly in the terminal:
./build/bin/llama-cli -hf escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
Use Docker
docker model run hf.co/escoto34/qwen2.5-supercoder-3b-Instruct:Q4_K_M
Quick Links

Qwen2.5-SuperCoder-3B-Instruct

โš ๏ธ Aviso: este modelo fue entrenado por un aficionado, como proyecto personal de fine-tuning.

Fine-tune de Qwen2.5-Coder-3B-Instruct, orientado a asistencia de cรณdigo ("vibe coding"), correcciรณn de errores, y generaciรณn de interfaces, manteniendo coherencia conversacional multi-turno.

Tecnologรญa usada

  • Modelo base: Qwen2.5-Coder-3B-Instruct, arquitectura Qwen2 clรกsica (atenciรณn GQA + RoPE).
  • Framework de entrenamiento: Unsloth, con FastLanguageModel y checkpointing optimizado (use_gradient_checkpointing="unsloth").
  • Mรฉtodo: LoRA 16-bit (rank 32, alpha 32, dropout 0), aplicado a q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj.
  • Hardware: entrenado en una RTX 5090 (32GB VRAM) alquilada en vast.ai.
  • Hiperparรกmetros clave: learning rate 2e-4, scheduler coseno, optimizer AdamW 8-bit, 2 รฉpocas, context length 2048, weight decay 0.01, entrenamiento con assistant completions only (el loss solo se calcula sobre los tokens de la respuesta del asistente, no sobre el prompt ni el system message).
  • Exportaciรณn: cuantizado a GGUF (Q4_K_M) para inferencia en llama.cpp / Ollama / LM Studio.

Dataset de entrenamiento

Mezcla de ~46,600 filas (tras deduplicaciรณn) de 13 fuentes pรบblicas, normalizadas a conversaciones multi-turno (formato messages, no solo pares instrucciรณn/respuesta aplanados) para preservar coherencia conversacional. Proporciones aproximadas por fuente:

Dataset % de la mezcla Propรณsito
CodeAlpaca-20k ~42% Cรณdigo general, instrucciones cortas
teknium/OpenHermes-2.5 ~7% Conversaciรณn general multi-turno
CodeDevX/Vibe-Coding-Instruct-V2 ~7% Cรณdigo orientado a "vibe coding"
ise-uiuc/Magicoder-Evol-Instruct-110K ~6% Instrucciones de cรณdigo evolucionadas (Evol-Instruct)
m-a-p/CodeFeedback-Filtered-Instruction ~6% Debug con feedback de ejecuciรณn real
angrygiraffe/claude-opus-4.6-4.7-reasoning-8.7k ~5% Razonamiento paso a paso (destilado)
HuggingFaceH4/ultrachat_200k ~5% Conversaciรณn general, retenciรณn de contexto
Vezora/Tested-143k-Python-Alpaca ~4% Python verificado/ejecutado
nohurry/Opus-4.6-Reasoning-3000x-filtered ~4% Razonamiento paso a paso (destilado, filtrado)
cfahlgren1/react-code-instructions ~3% Componentes React / diseรฑo de interfaces
iamdyeus/ui-instruct-4k ~3% Componentes UI (Next.js / Tailwind / ShadCN)
garage-bAInd/Open-Platypus ~3% Lรณgica y razonamiento general
meta-math/MetaMathQA ~2% Matemรกtica/lรณgica, sin saturar la mezcla

La filosofรญa "ponytail"

Un subconjunto de las fuentes con razonamiento visible (angrygiraffe, nohurry, CodeFeedback) fue entrenado con un system prompt fijo que le pide al modelo, antes de escribir cรณdigo, evaluar en orden: (1) si el cรณdigo necesita existir (YAGNI), (2) si la librerรญa estรกndar ya lo resuelve, (3) si una funciรณn nativa de la plataforma lo resuelve, (4) si una dependencia ya instalada lo resuelve, (5) si se puede resolver en una lรญnea โ€” y solo entonces escribir el mรญnimo cรณdigo necesario, sin recortar validaciรณn de inputs, seguridad, manejo de errores o accesibilidad.

Ese system prompt no se aplicรณ a toda la mezcla: solo se inyectรณ en las fuentes donde la respuesta demuestra ese razonamiento explรญcitamente. En datasets de instrucciones cortas y directas (CodeAlpaca, Magicoder, etc.) no tendrรญa sentido pedir ese checklist si la respuesta nunca lo refleja โ€” habrรญa sido una seรฑal de entrenamiento contradictoria (el system prompt pidiendo algo que la respuesta objetivo no demuestra).

Limitaciones conocidas

  • Al ser un fine-tune LoRA sobre un modelo de 3B, no espera igualar la calidad de modelos de cรณdigo mucho mรกs grandes.
  • La mezcla de datasets incluye entre 13 fuentes de calidad y curaciรณn variable (algunas generadas sintรฉticamente por terceros vรญa API, no verificadas manualmente por sus autores).
  • No se descarta cierta interferencia entre lenguajes de programaciรณn dado el desbalance de la mezcla (fuerte peso en Python, menor en JavaScript/TypeScript) โ€” revisa el output generado en lenguajes menos representados antes de confiar en รฉl ciegamente.

Uso

Formato de prompt ChatML (heredado de Qwen2.5):

<|im_start|>system
{system_prompt}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
Downloads last month
214
GGUF
Model size
3B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

4-bit

5-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for escoto34/qwen2.5-supercoder-3b-Instruct

Base model

Qwen/Qwen2.5-3B
Adapter
(2)
this model