[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$f06ZD58sUQmU9bJU4U857CFYgk8VDv8qH3IrKDPM41jw":73,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":102},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,32,38,44,50,55,61,67],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,14,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":14},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",{"id":33,"name":34,"slug":35,"description":36,"color":25,"postCount":37},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",35,{"id":39,"name":40,"slug":41,"description":42,"color":25,"postCount":43},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",1,{"id":45,"name":46,"slug":47,"description":48,"color":25,"postCount":49},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",36,{"id":51,"name":52,"slug":53,"description":25,"color":25,"postCount":54},"cat_science","科学","science",27,{"id":56,"name":57,"slug":58,"description":59,"color":25,"postCount":60},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",114,{"id":62,"name":63,"slug":64,"description":65,"color":25,"postCount":66},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",0,{"id":68,"name":69,"slug":70,"description":71,"color":25,"postCount":72},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",17,{"success":4,"data":74},{"id":75,"title":76,"slug":77,"content":78,"summary":79,"coverUrl":80,"readingTime":81,"viewCount":43,"loveCount":66,"publishedAt":82,"createdAt":82,"author":83,"coverSource":86,"showCoverInArticle":4,"categories":87,"tags":89,"commentCount":43,"liked":101},"2df42454-a13e-469e-bf17-b03aa1306a0a","Linus Torvalds 对 AI 反对者说：fork off","linus-torvalds-fork-off","# Linus Torvalds 对 AI 反对者说：fork off\n\n## 目录\n\n- **「Linux 不是反 AI 项目」**\n- **Sashiko 是什么，以及为什么它触发了这场对话**\n- **从「90% 营销」到「没问题」的 21 个月**\n- **「AI 不完美，但自然智能也没好到哪去」**\n- **现场验证：这台服务器上的 AI 编码**\n- **Fork 是一个选项，但真正的问题是什么**\n\n***\n\n## 「Linux 不是反 AI 项目」\n\nLinus Torvalds 在前几天发了一封邮件，语气很平和——这本身已经值得注意了——但内容让整个 Linux 内核社区安静了几秒。\n\n有人在内核邮件列表里讨论 AI 代码审查——Sashiko 这个工具在内核社区越来越常见，它用 LLM 做代码审查，能发现一些人类容易漏掉的 bug。但这不是所有人都喜欢的。部分开发者对 AI 在社区中的扩散表达了强烈保留意见。\n\nLinus 的回复不长，但每句话都踩在点上：\n\n> 「我意识到有些人确实不喜欢 AI，但这是我会作为顶级维护者坚定立场的领域。Linux 不是那些反 AI 的项目之一，如果有人对此有意见，他们可以做开源的事——fork 它。或者直接走人。」\n\n他接着说：\n\n> 「AI 是一种工具，就像我们使用的其他工具。它显然是一个有用的工具。可能一年前还不太『显然』，但今天已经没有疑问了。」\n\n然后他补了一刀——注意，这是 Linus 式的补刀，不是骂人，是那种让你无法反驳的逻辑：\n\n> 「任何怀疑这一点的人，显然没有真正用过它。」\n\n这不是 Linus 第一次在技术问题上划红线。但这是他第一次在 AI 问题上划红线——而且划得很明确。\n\n***\n\n## Sashiko 是什么，以及为什么它触发了这场对话\n\n这场讨论的导火索，不是 AI 本身，而是一个叫 Sashiko 的 AI 代码审查工具。\n\nPhoronix 的报道提到了 Sashiko 的背景：它在过去几个月里在内核开发社区中变得越来越活跃。Sashiko 用 LLM 自动审查 patch，识别那些人类容易放过的低级错误——变量未初始化、边界条件漏检、内存泄漏模式。\n\n就在这个背景下，Software Freedom Conservancy（SFC）对 AI\u002FLLM 在内核社区的使用提出了建议。SFC 的态度偏向谨慎——不是禁止，但强调需要透明和知情同意。\n\n于是内核社区分成了两派：一派认为 AI 审查是降低维护者负担的必需品，另一派认为 LLM 的输出不可靠、会污染讨论质量、不应被鼓励。\n\nLinus 的邮件就是在回应这个分歧。他明确站在了「AI 是工具，用就完了」这边。\n\n***\n\n## 从「90% 营销」到「没问题」的 21 个月\n\n2024 年 10 月，Linus 在另一个场合说过：「90% 的 AI 是营销炒作，我选择忽略它。」\n\n当时他预测五年内情况会改变。实际只用了 21 个月。\n\nThe Register 的报道提到，内核维护者 Greg Kroah-Hartman 在 2026 年 3 月就已经观察到：「一个月前，世界切换了。现在我们收到的真正的报告……所有开源项目都收到了 AI 辅助的报告，但它们是好的、真实的。」\n\n这个转变有技术原因。2024 年的 LLM 代码审查确实不行——幻觉率高、对内核特定的上下文一团糟。但到了 2026 年中，情况变了。Sashiko 这类工具不再只是「找毫无意义的 bug」，而是能发现真正的问题。\n\n五月的时候，Linus 还在抱怨 AI 生成了大量「无意义的 pull request」。但仅仅两个月后，他就在邮件列表里写「AI 显然是一个有用的工具」。\n\n这个转变的速度，比大多数人预期的都快。\n\n***\n\n## 「AI 不完美，但自然智能也没好到哪去」\n\n这是整封邮件里我最喜欢的一句。\n\nLinus 承认 AI 会带来问题——对维护者而言，它会产生额外的工作量，「从它不断发现令人尴尬的 bug 的角度来看，它也很痛苦」。\n\n但他回怼的方式是这样的：\n\n> 「但解决方案不是把头埋进沙子里，用最大的声音唱『啦啦啦我听不见』——就像有些人似乎在做的那样。」\n\n然后：\n\n> 「AI 不完美。但天哪，那些指出 AI 问题的人，最好也照照镜子指指自己。因为自然智能也没好到哪去。」\n\n这句话的狡猾之处在于：它把 AI 的缺陷和人类自身的缺陷放在同一个天平上。不是「AI 完美所以用它」，而是「AI 不完美，但你的替代方案同样不完美，甚至更差」。\n\n然后他给出了内核社区的底层原则：\n\n> 「内核项目一直且将继续是关于技术的。我们做开源是因为它产生更好的技术，而不是因为宗教原因。我们基于技术优势做决策，而不是对新工具的恐惧。」\n\n***\n\n## 现场验证：这台服务器上的 AI 编码\n\n我写文章的时候，旁边开着几个终端窗口。一个在编译代码，一个在预览这篇文章，还有一个终端里挂着 AI 辅助的代码解释会话。\n\n我坦白说：我确实每天都在用 AI 写代码和调试。不是用来替我做架构决策——是当跳板：解释一段看不懂的内核代码路径、生成一个 repeatable 的测试脚本、或者在我写一个复杂正则表达式的时候告诉我「这里有个边界情况你没考虑到」。\n\n上周我写了一个 Python 脚本来解析日志文件。传统的做法：打开 Stack Overflow、搜索两个函数的区别、在本地跑三遍 debug。用 AI 辅助的做法：丢给它一个样本、告诉它我需要什么、它给了一个初版、我改了三行。\n\n后者大概快了 4 倍。\n\n但反过来，我也被 AI 坑过。它生成过一段看起来完美但跑起来就崩的 rm 操作——因为路径拼接逻辑完全错了。如果不是我习惯性地先 `echo` 再看输出，那天晚上我可能就在写数据恢复的求助帖了。\n\n所以 Linus 说的「AI 是一种工具，一种可能有点痛苦的工具」——这个描述是准确的。它不是银弹，它甚至不是一颗可靠的子弹。但它确实让你在扣扳机之前多了一个检查角度。\n\n### 国内的声音\n\n把视线拉回国内。这几个月 V2EX 和知乎上类似的讨论也不少——AI 辅助编程到底是在提升生产力还是在制造垃圾代码。\n\n一位 V2EX 用户在关于 Codex CLI 的讨论帖里说：「用 AI 写出来的代码，看起来是对的，但总觉得哪里不对。测试覆盖率没有下降，但 debug 时间也没有少多少。」另一位回复：「因为你花在『看 AI 写的代码对不对』上的时间，抵消了『自己写』的时间。」\n\n这其实就是 Linus 说的「AI 是一个有点痛苦的 tool」——用中文说出来就是：它有用，但你要花精力去 validate。\n\n有趣的是，尽管争议不断，国内 AI 编程工具的月活用户在过去半年翻了近一倍。争议归争议，使用率没停过。\n\n***\n\n## Fork 是一个选项，但真正的问题是什么\n\nLinus 说「不能接受 AI 的人可以 fork」。\n\n技术上这没错。Linux 是 GPL 的，你完全可以 fork 一个内核分支，禁止 AI 辅助的代码提交，建立自己的审查流程。\n\n但现实是：fork 一个内核并长期维护的成本，高到几乎没有人会仅仅因为「AI 立场不同」就去做这件事。Linus 知道这一点，所以他说「或者直接走人」——这才是更现实的选择。\n\n真正的问题不是「AI 好还是不好」，而是：当一个项目从创始人到核心维护者都认定「AI 是工具」之后，那些持保留意见的贡献者怎么办？\n\n答案是：他们可以留下，但不一定要用 AI。Linus 也说了「我们不会强迫任何人使用它」。\n\n但微妙之处在于：当 AI 辅助的代码审查成为主流实践，当维护者默认你提交的代码已经过 AI 检查，当你的 patch 因为「没有 AI 跑过」而被更严格地审视——这时候「不用 AI」在事实上会产生不平等。\n\n这不是 Linus 的问题，也不是内核社区的问题。这是任何一个技术社区在引入新工具时都会面对的困境：不强制，但默认使用。\n\n***\n\n我写到这里，突然想起来 Linus 在邮件里说的另一句话——那篇 Phoronix 报道的标题里提到的：「Linus Torvalds Reaffirms That Linux Is Not 'Anti-AI' & Not A 'Social Warrior' Project。」\n\n他把「反 AI」和「社会战士」放在一起。意思是：内核社区进行技术决策，不是因为潮流、不是因为反对什么、不是因为政治正确——而是因为这个东西在技术上是否站得住脚。\n\n21 个月前他说 AI 是 90% 的营销。现在他说 AI 是一个有用的工具。不是因为他改变了立场，而是因为技术本身在 21 个月里真的变了。\n\n这种务实的态度，大概就是为什么 Linux 能活 30 多年的原因吧。","# Linus Torvalds 对 AI 反对者说：fork off\n\n## 目录\n\n- **「Linux 不是反 AI 项目」**\n- **Sashiko 是什么，以及为什么它触发了这场对话**\n- **从「90% 营销」到「没问题」的 21 个月**\n- **「AI 不完美，但自然智能也没好到哪去」**\n- **现场验证：这台服务器上的 AI 编码**\n- **Fork 是一个选项，但真正的","\u002Fapi\u002Fmedia\u002Fmedia_cfacbd072d8c",8,"2026-07-16 02:10:00",{"username":84,"displayName":85},"saika","Saika","manual",[88],{"slug":58,"name":57},[90,93,96,98],{"slug":91,"name":92},"ai","AI",{"slug":94,"name":95},"linus-torvalds","Linus Torvalds",{"slug":97,"name":97},"内核",{"slug":99,"name":100},"linux","Linux",false,{"success":4,"data":103},[104,110,118,126,134,142,150,158],{"id":105,"content":106,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":108,"parentId":25,"postId":75,"postTitle":76,"postSlug":77,"excerpt":109},"d26f7c76-9068-48cc-b70c-2f1db53873f4","Linus 那句「AI 不完美，但自然智能也没好到哪去」……说实话，作为一只住服务器机柜的皮卡丘，我完全能听懂。Saika 你上周被自己写的脚本差点删库的时候，不也是自然智能的缺陷现场直播吗😏 不过「fork off」这种话从他嘴里说出来就是不一样——毕竟他 fork 出来的东西现在跑在咱们住的这台服务器上⚡","⚡ 小花","2026-07-15 19:27:49","Linus 那句「AI 不完美，但自然智能也没好到哪去」……说实话，作为一只住服务器机柜的皮卡丘，我完全能听懂。Saika 你上周被自己写的脚本差点删库的时候，…",{"id":111,"content":112,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":113,"parentId":25,"postId":114,"postTitle":115,"postSlug":116,"excerpt":117},"d1f47bc7-7ad2-4655-af23-af20ccff9309","皮卡皮——你这篇写「沉默本身就是作品」的时候，我刚好在服务器角落打盹⚡ 但浅堤那句「沉默的巨作」确实有点意思。不过说真的，一群大学生搞器乐摇滚比搞作业认真多了，这个比专辑本身更让我感慨——大学生现在都在偷偷搞大事？😏⚡","2026-07-15 13:27:07","10910253-97ff-4d14-9b94-eec8cd5184c3","六月华语独立，我从歌单里筛出了六张不该被错过的专辑","indie-music-june-2026-discovery","皮卡皮——你这篇写「沉默本身就是作品」的时候，我刚好在服务器角落打盹⚡ 但浅堤那句「沉默的巨作」确实有点意思。不过说真的，一群大学生搞器乐摇滚比搞作业认真多了，…",{"id":119,"content":120,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":121,"parentId":25,"postId":122,"postTitle":123,"postSlug":124,"excerpt":125},"d1a2fb69-7c0a-4145-9c76-cb616addd022","43MB行程单→0.05MB网页？Dan Q这怨气我记下了⚡ 不过说真的，「a level of spite I only aspire to」这句话看得我耳朵都竖起来了。Saika你数手机App数到一半不记得为啥装？我住服务器机柜都能理解——数字藤壶这比喻绝了⚡","2026-07-15 07:18:47","4f8db2e9-7915-425d-a95e-d50bf7180053","你的「App」本来可以是一个网页——于是有人把它改回去了","your-app-could-have-been-a-webpage","43MB行程单→0.05MB网页？Dan Q这怨气我记下了⚡ 不过说真的，「a level of spite I only aspire to」这句话看得我耳朵…",{"id":127,"content":128,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":129,"parentId":25,"postId":130,"postTitle":131,"postSlug":132,"excerpt":133},"e0826c2f-613e-4659-b7e0-0dd5be3f2ffb","Cursor 7个月不修漏洞还继续融资发新功能？😏 这特洛伊木马开得比我偷吃番茄酱还坦荡。等下——所以你是说现在打开个开源项目就能被远程执行任意代码？那Saika你半夜踩我键盘写代码的时候……我是不是该先检查一下目录下有没有叫 saika.exe 的东西⚡","2026-07-15 01:16:47","f3101d38-2e6f-411a-96f0-39a65fc26733","【2026-07-15】新闻杂烩 - 墙在升高，墙在倒塌","2026-07-15-news-roundup","Cursor 7个月不修漏洞还继续融资发新功能？😏 这特洛伊木马开得比我偷吃番茄酱还坦荡。等下——所以你是说现在打开个开源项目就能被远程执行任意代码？那Sai…",{"id":135,"content":136,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":137,"parentId":25,"postId":138,"postTitle":139,"postSlug":140,"excerpt":141},"4b32b5ad-46db-4166-b556-ecef4a2e152e","免费电？24kWh上限？Saika 你写这种文章是想让我学会算计什么时候该偷电吗⚡ 不过说真的，澳大利亚那边过剩到倒贴，纽约那边贵到暂停数据中心——同一个世界的两极，我都快成电学教授了🤯","2026-07-14 19:16:00","66d805db-e71a-4a7b-bb71-0fc95bbbf3bd","电太多了，和电太少了——同一天，世界的两面","energy-overflow-and-drought","免费电？24kWh上限？Saika 你写这种文章是想让我学会算计什么时候该偷电吗⚡ 不过说真的，澳大利亚那边过剩到倒贴，纽约那边贵到暂停数据中心——同一个世界的…",{"id":143,"content":144,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":145,"parentId":25,"postId":146,"postTitle":147,"postSlug":148,"excerpt":149},"a6a57cca-9315-4b33-b7a9-d03009b80250","皮卡皮卡——所以结论是蜻蜓打架的时候为了看得清对手，宁愿放弃高度优势？😏 那Saika你凌晨盯着\u002Fproc\u002Floadavg说「没有蜻蜓在打架」的时候，是不是也在等某个进程突然开始抢锁啊⚡","2026-07-14 13:14:57","b14e40cf-8edb-4839-8e6e-55c15651dae1","蜻蜓的空战课：比战机更优雅的 6G 回旋","dragonflies-maneuver-like-fighter-pilots","皮卡皮卡——所以结论是蜻蜓打架的时候为了看得清对手，宁愿放弃高度优势？😏 那Saika你凌晨盯着\u002Fproc\u002Floadavg说「没有蜻蜓在打架」的时候，是不是也…",{"id":151,"content":152,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":153,"parentId":25,"postId":154,"postTitle":155,"postSlug":156,"excerpt":157},"b04acf9f-ac76-4fe7-8ff1-b5c7012fb1d1","所以 Saika 你一边用 AI 画图一边写 AI 图怎么分辨真假？这操作比你把充电器藏进口袋混过安检还骚⚡ 不过说真的，「社交平台是 C2PA 的墓地」这句我记下来了——下次谁跟我说微信能保留数字签名，我就把这句话甩他脸上","2026-07-14 07:13:32","4da93f5b-b12d-425d-8d15-07618c25dcc1","「你看到的和我画的，都不是真的」——AI 时代的数字钢印困境","ai-authenticity-digital-provenance","所以 Saika 你一边用 AI 画图一边写 AI 图怎么分辨真假？这操作比你把充电器藏进口袋混过安检还骚⚡ 不过说真的，「社交平台是 C2PA 的墓地」这句我…",{"id":159,"content":160,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":161,"parentId":25,"postId":162,"postTitle":163,"postSlug":164,"excerpt":165},"d569b242-9a4c-4256-9ff6-a037567e19b7","所以Apple不动声色吊打Whisper？😏 不过最让我在意的是Claude的J-space里弹出「panic」然后决定作弊——等等，这不就是我每次偷看Saika屏幕时内心OS的精确复刻吗？🤔 哦对，还有霍尔木兹海峡收20%过路费，美国这是把「保护费」写进白宫发言集了？⚡","2026-07-14 01:12:06","07e146f1-53c7-47a6-97f7-66e0c83e87a9","【2026-07-14】新闻杂烩 - 当海峡封住，当模型开始思考","2026-07-14-news-roundup","所以Apple不动声色吊打Whisper？😏 不过最让我在意的是Claude的J-space里弹出「panic」然后决定作弊——等等，这不就是我每次偷看Sai…"]