Ask HN: ¿Alguien ha reemplazado Claude/GPT por un modelo local para programar a diario?
Sentimiento general
- Muy pocas personas han reemplazado por completo Claude/GPT con modelos locales para programar a diario.
- Muchos usan un enfoque híbrido: pesos abiertos locales para la mayor parte del trabajo, modelos frontera (Claude/GPT/DeepSeek/Kimi/GLM) para la planificación, errores difíciles o revisiones.
- Consenso: lo local es “bueno y cada vez mejor”, pero todavía suele estar por detrás de los mejores modelos en la nube en fiabilidad, razonamiento y trabajo con repos grandes.
Hardware y rendimiento
- Las configuraciones útiles suelen implicar:
- GPU con mucha VRAM (RTX 3090/4090/6000, 4×5070, Radeon 7900XTX/R9700).
- Apple silicon con mucha RAM (M4/M5/Mac Studio 64–512 GB) o Strix Halo 128 GB.
- Informes típicos de rendimiento:
- ~40–150 tok/s en decode, 400–4000 tok/s en prefill en modelos de ~30–35B, según MTP, cuantización y concurrencia.
- La electricidad no es trivial, pero normalmente es mucho más barata que el CAPEX de hardware; algunos cálculos rápidos de TCO muestran que las API en la nube siguen siendo más baratas para muchos usuarios.
Elección de modelos y calidad percibida
- Los modelos locales más elogiados para programar:
- Qwen 3.6 27B denso (a menudo cuantización Q4–Q6). Se compara con frecuencia con algo entre Haiku y Sonnet anteriores.
- Qwen 3.6 35B A3B (MoE) por velocidad; a menudo algo peor que el 27B denso en programación.
- Gemma 4 (26–31B, incluidas variantes QAT) como un modelo general sólido, a veces peor que Qwen en uso de herramientas.
- DeepSeek V4 Flash / ds4 en equipos Apple o GPU de gama alta para trabajo con mucho razonamiento.
- Los grandes modelos abiertos MoE (Qwen 3.5 122B-A10B, Nemotron, MiniMax) pueden ser potentes, pero requieren mucha RAM y son más lentos; algunos los consideran peores que los 27B–35B densos bien ajustados.
Harnesses, herramientas y flujos de trabajo
- La calidad del harness se considera al menos tan importante como la del modelo:
- Populares: pi.dev, Claude Code (apuntado a endpoints locales), OpenCode, Crush, Aider, CLIs personalizadas, VS Code/Copilot hacia servidores locales de llama.cpp.
- Patrones eficaces:
- Flujos de trabajo agentic con herramientas estrictas, subagentes o planes de varios pasos.
- El modelo frontera escribe la especificación/plan; el modelo local implementa.
- Varios agentes locales con roles estrechos (plan, esquema, código, pruebas, revisión).
Limitaciones y puntos de dolor
- Problemas comunes:
- Bucles, exceso de razonamiento y llamadas a herramientas/edición rotas, especialmente con cuantización agresiva o un muestreo deficiente.
- Límites de contexto y peculiaridades de la caché; la calidad cae en contextos largos pese a ventanas nominales grandes.
- Lentitud y ruido de ventiladores en portátiles; los repos complejos se sienten “eternos” comparados con la nube.
- Complejidad de la configuración: drivers, elección de cuantización, ajustes de KV cache, batching, configuración del harness.
- Muchos informan que los modelos locales se sienten como un dev capaz pero junior; los modelos frontera se sienten más como un mid/senior fuerte, especialmente para arquitectura y bugs complicados.
Privacidad, coste y estrategia
- Razones para irse a local:
- Privacidad/cumplimiento de datos, evitar dependencia de un proveedor, miedo a futuras subidas de precios o regulación, gusto por trastear.
- “Suficientemente bueno” para proyectos personales, scripting, código pegamento, tareas con documentos.
- Razones para no hacerlo:
- Coste del hardware frente a suscripciones frontier fuertemente subvencionadas de $20–$100/mes.
- Los modelos en la nube (especialmente DeepSeek/Kimi/GLM) son extremadamente baratos por token y claramente más capaces.
- Patrón emergente: enfoque por capas—primero local, luego API baratas de pesos abiertos, y modelos frontera solo cuando realmente se necesitan.