Downloads · 30 days
232
24% of all-time downloads
escoto34/qwen2.5-supercoder-3b-Instruct
qwen2.5-supercoder-3b-Instruct is a machine learning model from escoto34. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
⚠️ Aviso: este modelo fue entrenado por un aficionado, como proyecto personal de fine-tuning.
Downloads · 30 days
232
24% of all-time downloads
All-time downloads
975
Public
Repo size
4.2 GB
Likes
0
Public
Click a slice to open those files.
.gguf4.2 GB · 100%
From the Hugging Face model README
⚠️ 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.
FastLanguageModel y checkpointing optimizado (use_gradient_checkpointing="unsloth").q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj.assistant completions only (el loss solo se calcula sobre los tokens de la respuesta del asistente, no sobre el prompt ni el system message).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 |
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).
Formato de prompt ChatML (heredado de Qwen2.5):
<|im_start|>system
{system_prompt}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant