"在这些社区里,掌握困难领域的过程本身就是产品,能跑起来的代码只是一个副产品。"——一篇关于"LLM为什么被爱好者编程社区厌恶"的博客,在Hacker News拿下358 points和400条评论。这不是又一次"AI vs 程序员"的口水战,而是对AI创业者和工具开发者的一记清醒剂。
前言
你大概率见过这个场景:有人在某个开源项目提了个PR,代码看起来没问题,但被维护者直接关掉,附带一句"用AI生成的吧?不接受。"
刺耳吗?是的。但Fogus的这篇《Born Against》解释了这背后的逻辑——而这套逻辑,恰恰是AI创业者最容易误解的东西。
事件回顾
Fogus,Clojure社区知名人物(《The Joy of Clojure》作者),在8月4日的博客中分析了为什么业余编程社区——OS开发、编程语言设计、模拟器开发、Demo场景、代码高尔夫等——正在越来越强烈地抵制LLM生成的内容。
他引用了GitHub上一个国际象棋引擎项目的讨论串作为引子,然后给出了一个核心观察:
"在传统的小众开发者圈子里,尊重是通过多年的论坛活动、分享优雅的代码、展示真正的好奇心和深厚的领域知识来慢慢赢得的。说到底,这些社区不在乎你的代码能不能跑,他们在乎的是你知道它为什么能跑、怎么跑的。"
核心分析
1. "过程即产品" —— 这和你理解的"效率"是两回事
对于爱好者编程社区来说,写代码不是一个"交付物导向"的活动。学习OS内核如何管理内存、自己动手实现一个For循环、搞清楚寄存器分配的每一个细节——这些挣扎本身就是价值。
而LLM恰恰跳过了这个过程。它直接给你一个能跑的答案,但这个答案背后的"为什么",你完全没经历过。
"在这些社区,整个练习的要点就是学习本身。用LLM生成完整代码不会让你成为工匠,它只是偷走了你的手艺。"
这是AI创业者最需要理解的一点:你的产品在"效率"维度上的优势,在"手艺"维度上恰恰是劣势。 对某些用户来说,让AI帮你跳过学习,等于让私人教练帮你举铁——你确实"完成"了动作,但你什么都没练到。
2. LLM作为"力量倍增器" vs "替身"
Fogus并不是全盘否定LLM。他的定位很精准:
"在我看来,LLM最好的角色是力量倍增器,不是替身。在已经深度理解一个领域的专家手里,它是撬动更大产出的杠杆。但在这些社区里,整个练习的要点就是学习——用LLM生成成品不会让你成为工匠。"
这个区分值得每个AI工具创业者深思。你是在帮专家放大已有的能力,还是在帮新手跳过必要的学习?两种定位对应的是完全不同的用户群和市场。
3. "毒化水井"效应
Fogus观察到一个关键动态:这些社区对LLM的早期态度其实是开放的。是后来被"毒化"的——部分LLM实践者缺乏对领域的深度理解,提交了大量表面正确实则漏洞百出的AI生成代码;另一部分社区成员则走向极端,将所有LLM使用视为"作弊"。
这种两极分化让中间地带变得越来越窄。原本可以用AI辅助学习的人,现在干脆不敢提"AI"这个词。原本可以接受AI辅助高质量PR的维护者,现在闻到AI味就直接关掉——宁可错杀,不愿漏网。
4. 这不是"守旧",而是价值观冲突
很多人把这种抵制简单归结为"守旧"或"恐惧变化"。Fogus指出这不对。这是一场价值观冲突:
| 爱好者编程社区 | LLM驱动的开发 |
|---|---|
| 过程就是价值 | 结果就是价值 |
| 深度理解是目标 | 功能交付是目标 |
| 多年积累赢得尊重 | 工具效率赢得产出 |
| 优雅 > 速度 | 速度 > 优雅 |
这两套价值观有交集吗?有——在专家用LLM做生产力倍增时。但当一个新手用LLM"跳过"所有学习环节直接产出时,这两套价值观就彻底对立了。
对AI创业者的启示
1. 不要把"抵制AI"当成无理取闹
如果你的目标用户是硬核开发者,你需要理解:他们抵制的不一定是AI本身,而是"跳过学习过程"的价值观。你的产品如果能定位为"帮你学得更深"而不是"帮你跳过学习",接受度会完全不同。
2. "专家用AI放大能力"才是不可替代的市场
Cursor、Claude Code、Codex的真正付费用户是谁?不是新手,是已经会写代码的工程师。他们用AI不是因为不会写,而是因为可以写得更快、试更多方案、少做重复劳动。这就是"倍增器"定位的价值。
3. 你的AI产品在哪个"象限"?
- 新手 × 跳过程 = 被抵制(爱好者社区不欢迎)
- 新手 × 加深学习 = 有机会(教育工具定位)
- 专家 × 跳过程 = 没必要(专家不需要跳)
- 专家 × 放大能力 = 甜蜜点(Cursor/Claude Code的赛道)
4. "尊重"是AI工具缺失的维度
Fogus的一条核心洞察是:在这些社区里,尊重来自"你展示了你知道为什么"。当一个AI生成的PR在不知"为什么"的情况下被提交时,它不只是在功能层面失败——它在社会层面失败了。AI工具如果只关注代码产出而忽略知识的传递和展示,就会在这些社区被排斥。
总结
Fogus这篇文章之所以引发400条评论的激烈讨论,因为它触到了一个敏感但真实的问题:不是所有编程活动都是交付驱动的。对很多人来说,编程是手艺、是学习、是社群认同——不是流水线。
对AI创业者来说,这篇文章的价值不在结论("爱好者社区反对LLM"),而在它揭示的市场分层:
- 为"效率至上"的用户做工具,市场巨大但竞争激烈
- 为"学习至上"的用户做工具,需要完全不同的产品哲学
- 最优解是把LLM做成"帮你学得更深"的杠杆,而不是"替你学"的捷径
最后一句话送给每个做AI编程工具的创业者:"用LLM生成成品不会让你成为工匠,它只是偷走了你的手艺。"理解这句话的用户为什么这么想,你就理解了AI工具赛道上一半的失败原因。