Ask HN: Alguém substituiu Claude/GPT por um modelo local para programação diária?
Sentimento geral
- Muito poucas pessoas substituíram totalmente Claude/GPT por modelos locais para programação diária.
- Muitas usam um híbrido: open weights locais para a maior parte do trabalho, e modelos de fronteira (Claude/GPT/DeepSeek/Kimi/GLM) para planejamento, bugs difíceis ou revisões.
- Consenso: local é “bom e está melhorando”, mas ainda geralmente fica atrás dos melhores modelos de nuvem em confiabilidade, raciocínio e trabalho em repositórios grandes.
Hardware e desempenho
- Configurações úteis costumam envolver:
- GPUs de alta VRAM (RTX 3090/4090/6000, 4×5070, Radeon 7900XTX/R9700).
- Apple silicon com muita RAM (M4/M5/Mac Studio 64–512 GB) ou Strix Halo 128 GB.
- Relatos típicos de desempenho:
- ~40–150 tok/s de decode, 400–4000 tok/s de prefill em modelos de ~30–35B, dependendo de MTP, quant e concorrência.
- A eletricidade não é trivial, mas geralmente é muito mais barata do que o CAPEX de hardware; algumas contas rápidas de TCO mostram que APIs de nuvem ainda saem mais baratas para muitos usuários.
Escolha de modelos e qualidade percebida
- Modelos locais mais elogiados para programação:
- Qwen 3.6 27B dense (muitas vezes em quant Q4–Q6). Frequentemente comparado a algo entre Haiku e o Sonnet antigo.
- Qwen 3.6 35B A3B (MoE) pela velocidade; muitas vezes um pouco pior que o 27B dense em programação.
- Gemma 4 (26–31B, incluindo variantes QAT) como um modelo geral forte, às vezes mais fraco que Qwen no uso de ferramentas.
- DeepSeek V4 Flash / ds4 em rigs Apple ou GPU de ponta para trabalho com muito raciocínio.
- Modelos MoE abertos grandes (Qwen 3.5 122B-A10B, Nemotron, MiniMax) podem ser fortes, mas exigem muita RAM e são mais lentos; alguns acham que são piores do que dense de 27B–35B bem ajustados.
Harnesses, ferramentas e fluxos de trabalho
- A qualidade do harness é vista como pelo menos tão importante quanto o modelo:
- Populares: pi.dev, Claude Code (apontado para endpoints locais), OpenCode, Crush, Aider, CLIs personalizadas, VS Code/Copilot para servidores locais llama.cpp.
- Padrões eficazes:
- Fluxos de trabalho agentic com ferramentas rígidas, subagentes ou planos em várias etapas.
- Modelo de fronteira escreve a spec/plano; modelo local implementa.
- Vários agentes locais com papéis restritos (plano, esquema, código, testes, revisão).
Limitações e pontos de dor
- Problemas comuns:
- Loops, over-thinking e chamadas de ferramenta/edição quebradas, especialmente com quantização agressiva ou amostragem ruim.
- Limites de contexto e peculiaridades de cache; a qualidade cai em contextos longos apesar de janelas nominais grandes.
- Lentidão e ruído de ventoinha em laptops; repositórios complexos parecem “demorar uma eternidade” em comparação com a nuvem.
- Complexidade de configuração: drivers, escolhas de quant, configurações de KV cache, batching, config do harness.
- Muitos relatam que modelos locais parecem um dev capaz, mas júnior; modelos de fronteira parecem mais um mid/senior forte, especialmente para arquitetura e bugs difíceis.
Privacidade, custo e estratégia
- Motivos para ir para o local:
- Privacidade/compliance de dados, evitar lock-in, medo de aumentos futuros de preço ou regulação, prazer em mexer e ajustar.
- “Bom o suficiente” para projetos pessoais, scripting, glue code e tarefas com documentos.
- Motivos para não ir:
- Custo de hardware vs assinaturas frontier subsidiadas de $20–$100/mês.
- Modelos de nuvem (especialmente DeepSeek/Kimi/GLM) são extremamente baratos por token e claramente mais capazes.
- Padrão emergente: abordagem em camadas—primeiro local, depois APIs baratas de open weights, e por fim frontier só quando realmente necessário.