问 HN:有没有人把 Claude/GPT 换成本地模型,用于日常编程?
总体感受
- 真正把 Claude/GPT 完全替换成本地模型来做日常编程的人非常少。
- 许多人采用混合方案:本地开源权重模型处理大部分工作,前沿模型(Claude/GPT/DeepSeek/Kimi/GLM)用于规划、疑难 bug 或审查。
- 共识是:本地模型“已经不错,而且还在变好”,但在可靠性、推理能力以及大型代码仓库工作方面,通常仍落后于顶级云端模型。
硬件与性能
- 有用的配置通常包括:
- 高显存 GPU(RTX 3090/4090/6000、4×5070、Radeon 7900XTX/R9700)。
- 高内存 Apple 芯片(M4/M5/Mac Studio 64–512 GB)或 Strix Halo 128 GB。
- 典型性能报告:
- 在约 30–35B 模型上,解码速度约 ~40–150 tok/s,预填充约 400–4000 tok/s,取决于 MTP、量化和并发。
- 电费不容忽视,但通常比硬件 CAPEX 便宜得多;一些粗略 TCO 估算显示,对许多用户来说云端 API 仍更便宜。
模型选择与感知质量
- 最受好评的本地编程模型:
- Qwen 3.6 27B dense(常用 Q4–Q6 量化)。常被类比为介于 Haiku 和旧版 Sonnet 之间。
- Qwen 3.6 35B A3B(MoE),主打速度;在编程上通常比 27B dense 稍差。
- Gemma 4(26–31B,包括 QAT 版本)是很强的通用模型,但在工具使用上有时弱于 Qwen。
- DeepSeek V4 Flash / ds4 在高端 Apple 或 GPU 机器上适合推理型工作。
- 大型 MoE 开源模型(Qwen 3.5 122B-A10B、Nemotron、MiniMax)可能很强,但需要大量内存且更慢;有些人认为它们不如调校良好的 27B–35B dense 模型。
Harness、工具与工作流
- 人们认为 harness 质量至少和模型同等重要:
- 常见选择:pi.dev、Claude Code(指向本地端点)、OpenCode、Crush、Aider、自定义 CLI、VS Code/Copilot 连接到本地 llama.cpp 服务器。
- 有效模式:
- 带严格工具、子代理或多步骤计划的 agentic 工作流。
- 由前沿模型写 spec/plan;本地模型实现。
- 多个本地代理分工明确(规划、schema、代码、测试、审查)。
局限与痛点
- 常见问题:
- 循环、过度思考,以及损坏的工具/编辑调用,尤其在激进量化或采样设置不佳时。
- 上下文限制和缓存怪异;即使名义上下文窗口很大,长上下文下质量仍会下降。
- 笔记本上的速度慢和风扇噪音;复杂仓库相较云端感觉“永远做不完”。
- 配置复杂:驱动、量化选择、KV cache 设置、批处理、harness 配置。
- 很多人表示,本地模型感觉像一个有能力但资历较浅的开发者;前沿模型更像强中级/高级开发者,尤其在架构和棘手 bug 上。
隐私、成本与策略
- 选择本地的原因:
- 数据隐私/合规、避免锁定、担心未来涨价或监管、享受折腾的乐趣。
- 对个人项目、脚本、胶水代码、文档任务来说“够用”。
- 不选择本地的原因:
- 硬件成本相较于被大幅补贴的 $20–$100/月前沿订阅并不划算。
- 云端模型(尤其 DeepSeek/Kimi/GLM)每 token 成本极低,而且明显更强。
- 新兴模式:分层方案——先本地,再便宜的开源权重 API,最后只有在真正需要时才用前沿模型。