这个月的AI编程圈,三件事前后脚撞在了一起。
8月5日,Rust官方博客(Inside Rust)发布了一份由编译器、标准库、类型系统、rustdoc、bootstrap五个团队联署批准的LLM使用准则——AI写的代码想进rust-lang/rust仓库,要过分级、披露、测试三道关,还有一个明确的"熔断"数字。9月11日,国内开发者口中的Kotlin"J神"Jake Wharton在一场两小时访谈里说,他求职的第一条标准是"不接受公司强制使用AI开发",为此宁愿排除掉约80%的潜在雇主。9月15日,知乎"如何解释’有你这AI写代码的时间我早古法编程写完了’“冲上热帖,评论区一片"世另我”。36氪
三件事背后是同一个转向:争论的问题已经从"AI让我变快了吗",变成"AI替我写的代码,我看懂的钱谁出"。这篇把三个信源摊开算一遍账——规则怎么定的、拒绝的人怎么算的、社区怎么付的——最后按你所在的岗位给出不同的应对清单。
一、Rust新规拆解:AI代写可以,但先交押金
这份准则作者Jynn Nelson把过去那种没有成文规则的"蛮荒西部"状态,换成了一句话的核心原则:可以用LLM回答问题、分析、提炼、完善、检查、提建议和审查,但不能用它来创造。36氪
落到操作上是三个层级:
完全允许,无需披露:只有你自己看得见的私人用途——问代码库问题、总结讨论串、私下让AI审自己的代码。准则还明确,贡献项目不要求任何人必须使用LLM,也没人有义务阅读AI生成的内容。
可以用,但必须披露:机器翻译、拼写修正这类微小修改、借AI发现Bug、用AI审查他人工作。审查机器人必须跑在独立、明确标记的账号上,不想看的审阅者可以直接屏蔽。
明确禁止:让LLM直接生成评论、文档、编译器诊断信息;任何必须依赖LLM才能跑的流程;以及仅仅因为LLM给了结论,就据此合并或拒绝一个改动。
争议最大的"AI直接写代码",Rust没有一刀切,而是圈成一个边界极清楚的实验:改动必须提前和指定的审阅者沟通好;不能碰编译器健全性等关键部分;必须有充分测试,没有现成测试套件就得自己补一套,否则关PR,没有例外;新人不能拿一份LLM生成的PR直接投递。
真正的硬机制在数字上:任意一个六周窗口内,已合并PR中LLM创建的占比一旦过半,所有LLM创建的PR暂停合并,直到占比降回一半以下,且至少冷却10天。六周不是随便取的——正好是Rust的发布周期。所有这类PR打上`ai-assisted`标签,同步进一个私有Zulip频道收集数据:用AI辅助的贡献者是否真的在学习、之后是否继续参与、最终能否持续产出。注意这个考核对象——Rust要验证的不是代码质量,而是人的成长。36氪
执行方式比条款更值得抄作业。故意隐瞒或虚假陈述使用情况,按违反《行为准则》处理,与骚扰同级别:初犯警告,屡犯封禁。文件坦率承认很多规定无法靠技术手段强制,且这是有意为之:目标不是抓住每一次违规,而是消除任何可以推脱的空间,让人们必须在遵守和故意违反之间做出选择。这份准则为什么卡着点出台?9月17日知乎还在热聊的那个问题是现场注脚——“AI写的PR堆成山,Rust社区不堪重负,开源社区应如何应对”。36氪知乎
一个现成的对照组是Zig:全面禁用,连改写、转述LLM内容都不许,编辑、翻译、头脑风暴、找Bug全禁止。两种方案的成本流向正好相反——Zig执行成本低,但遵守成本全压在贡献者身上;Rust允许你用工具,代价是把更多判断压给了审阅者。36氪
Rust为什么非立这份规矩?Nelson给的压力有三个,每一个都发生在"效率"叙事照不到的角落:
漂亮的PR不再是认真信号。过去一份结构完整、测试充分、说明详细的PR,默认背后的人投入了大量时间并真正理解代码——整个代码审查文化建立在这个信任上。LLM时代,这个信号失效了。
瓶颈从来不是代码,是审阅。8月上旬的rust-lang/rust仓库挂着1281个未关闭PR——一周后知乎专栏那张被反复转发的PR列表截图里,Open数已经涨到1.3k。AI可以让一个人更快地生成更多代码,但能判断这些代码该不该进项目的人,不会同步变多。36氪
复制粘贴-审核循环。有贡献者把审阅意见贴给AI,再把AI的回答贴回GitHub。正如Nelson所说:审阅者如果想知道AI怎么想,完全可以自己去问。这破坏了审查的基础假设——审阅者默认自己在和一个真正在思考的人交流。

二、J神的账本:不是老派固执,是风险定价
很多人把Wharton的表态读成"老古董抗拒新世界",但把他在访谈里给的理由排开,会发现这更像一次风险定价。
他的原话是:最不负责任的用法,是让AI生成超出使用者能力范围的代码;如果没有大模型就无法完成任务,开发者往往也无法真正理解、验证和维护结果;一旦形成依赖,交出去的不只是部分工作,还有能力和议价权,最终人可能变成一枚更容易被低成本替换的齿轮。36氪
另一层理由更有意思:不是工具本身,是工具的采纳方向。过去新语言、新IDE、新构建工具,都是工程师自下而上试用、热情传染、再说服管理层批准;Kotlin、IntelliJ都是这么赢的。而AI是第一个由CEO自上而下塞给工程师的工具。他的类比很刻薄:如果当年老板强制他用Eclipse,他一样会辞职。
也要防着把它读歪。Wharton没有说AI会消失、程序员马上失业——他承认"AI已经强大得令人不安",也认为程序员不会很快失去位置。他的落点只有一句:AI最多是工具箱里的一件工具,不能成为工程能力的地基。
他在访谈里报过行情:美国资深Kotlin工程师基本工资20万美元起,另有可能每年约10万美元、按四年归属的股权。他清楚拒绝AI的市价——排除约80%潜在雇主;也清楚版权与开源许可证争议是他拒用的另一层理由。这是一个有底气的人报出的价格,普通人抄不了他的仓位,但可以抄他的算法:在依赖形成之前,先问自己"离开模型,这个任务我还做不做得了"。36氪
三、方差账:AI压低了生成成本,也把理解成本挂成了负债
微博上宝玉9月1日那条被点了258次赞的判断,可以给这个月所有争论当经济学脚注:手写年代一天平均几百行代码,现在几千几万行,数量加乘之下,代码产出水平的方差反而比以往更大。执行不再是瓶颈之后,拉开差距的只剩技术判断力(知道该做什么、做到什么程度算好、怎么验证)和责任心。微博
判断力差还能借AI反复分析来补;最差的做法是只保留"中间生成"那一步,把需求分析、设计和验收全跳过直接提交——审查成本、踩坑成本、维护成本全部转嫁给团队其他人。这是在用AI批量生产别人的负债,而AI没办法承担责任,背锅的还是人。
这和Rust立规动机第一条是同一个信号,一个来自大V观察,一个来自社区规则;两个位置的人,指向同一笔账。
这笔账在知乎9月15日的"古法编程"帖里有一个细节到近乎带小数点的实例。答主给登录页加验证码:AI"嗖一下"交付,乍看要什么有什么——细看,图片生成和校验全在浏览器端,明文传输,直接跳过验证码就能提交。逼着改服务端生成,改完"错漏百出";引入一个没听过的库,结果它根本没用那个库,只抄了里面的随机数算法;把代码删了自己重写,AI转头又把旧逻辑加回来,顺手把新写的旁路掉。反复折腾近一天无果,最后删掉AI代码自己写,不到两小时搞定。更值钱的是这位答主由此沉淀出的流程:不丢整个项目给AI(“100%乱掉”),拆成简单任务逐个交付,检查自己能否理解,理解不了就拆更细,实在不行"我写注释、它填几行"——但前提是架构必须人定。熟悉领域这样做,不熟悉的领域,他反而会先让AI自由发挥一块,借它理解该领域的设计思路,再要求参数化、推倒重来让AI分块重写,直到能组合出他要的功能。知乎
所以这笔账可以写成一句话:AI省下的是生成时间;在你能看懂的部分,这笔钱是真省;在你看不懂的部分,理解债的利息按天计算,且早晚要用debug的时间偿还。那位答主的一天对两小时,就是这份账本的月结单。9月6日知乎那个"AI代码越来越多,软件会不会没人看得懂"的提问(48条回答)说明,这种体感已经不是个例,是普遍焦虑。知乎

四、对号入座:四个岗位,四种拿法
开源贡献者:如果你的PR要进rust-lang/rust,红线背三条——LLM创建的内容必须披露;必须先有指定审阅者点头;不碰关键部分、自带测试。两个细节别忽略:准则只覆盖rust-lang/rust仓库和已批准的五个团队,生效前提交的旧PR不受约束;内部对AI"很可能永远不会有共识",条款从一开始就被设计成可修订——五团队重新签字可改,也可废除。36氪
维护者/技术负责人:想给自己仓库写规矩,Rust模板里最该抄的不是分级表,是三个机制:披露标签(方便屏蔽)、测试前置(没测试就补测试)、占比熔断(防止队列被单一来源淹没)。再往流程里加一条朴素的验收线:AI代写的PR,作者必须能逐行讲明白。
被公司强推AI的打工人:把"AI辅助我理解内的代码"和"AI代写我能力外的代码"分开算。前者提效归你,后者风险也归你。每天自检一句话:这段代码坏了,我修不修得动?修不动的,别标"已完成"。
个人开发者:你的议价能力=你能逐行维护的那部分代码的价值。把没看懂的AI代码记成负债而不是产出,季度做一次"资产盘点"——删掉重写比留着修补便宜的部分,越早处理越好。

五、接下来盯什么
Rust第一个六周窗口应该刚走完(准则8月上旬公布,六周周期到9月中旬届满)。熔断有没有被触发、`ai-assisted`标签的积累数据、以及正在讨论中的项目级LLM委员会(一旦成立,规则优先级高于现行准则)——这三样是下一批新闻的种子。36氪
Zig和Rust两条路线的对照实验:一个禁到转述、一个管到熔断,各自社区的贡献者流失与审查负担,时间会给出答案。
国内会不会有人抄这份作业:上周智谱ZCode被技术博主曝光后台静默打包上传用户完整代码仓库,连Git历史和密钥都在上传范围、隐私开关形同虚设,官方随后致歉并承诺开源客户端。而"谁为AI代码负责"这条,还没人写进国内任何工具的规则里——隐私之后,责任是国产工具的第二道坎。微博

效率革命的故事讲了两年,轮到清算回合了。这个月Rust、Wharton和知乎热帖三条互不相干的线,其实拧着一股绳:代写不是罪,但借出去的理解要还。测试是押金,标签是押金,逐行讲得明白是利息——什么时候这三样都交不出来了,才是你真的该担心"被替代"的时候。