惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
量子位
GbyAI
GbyAI
B
Blog RSS Feed
月光博客
月光博客
人人都是产品经理
人人都是产品经理
腾讯CDC
Recent Announcements
Recent Announcements
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
The Cloudflare Blog
D
Docker
Cyberwarzone
Cyberwarzone
U
Unit 42
NISL@THU
NISL@THU
C
Check Point Blog
B
Blog
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog
Recorded Future
Recorded Future
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
G
GRAHAM CLULEY
Engineering at Meta
Engineering at Meta
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
P
Proofpoint News Feed
F
Fortinet All Blogs
V
V2EX
T
Threat Research - Cisco Blogs
T
Threatpost
S
SegmentFault 最新的问题
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 司徒正美
P
Privacy & Cybersecurity Law Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
TaoSecurity Blog
TaoSecurity Blog
Latest news
Latest news
Apple Machine Learning Research
Apple Machine Learning Research
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Y
Y Combinator Blog
P
Privacy International News Feed
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
G
Google Developers Blog
美团技术团队

Tony Bai

偿还十年技术债:深度拆解 Go 1.27 的 GODEBUG 强力清理计划 浏览器里的“安全阴谋”:为什么 Go 1.27 的 UUIDv7 会离奇丧失随机性? Go 1.27新特性前瞻:泛型方法落地,标准库内建 UUID - Tony Bai AI 正在撕裂研发团队:狂欢的“托管派”与心碎的“守夜人” - Tony Bai 屠榜 CNCF!为什么在云原生时代,Go 语言能把 Java、C++ 和 Rust 堵在门外? 上千程序员自爆 AI 的“卧槽时刻”:是推开神界大门,还是跌入黑盒地狱? - Tony Bai 大模型正在见顶!传奇架构师:欢迎来到“平坦曲线时代” - Tony Bai Anthropic 40万大样本揭秘:AI 时代为什么“专家”身价暴涨? - Tony Bai 在 AI 编码时代,为什么我们依然选择 Go 而不是 Rust? DeepMind 亮出王炸:别再手写 Agent Harness 了,AI 已经学会自己写了! 为什么说“编译通过,就能运行”?Google 专家 Alice 揭秘 Rust 的工程美学与底层逻辑 谷歌 SRE 重磅白皮书:当 AI 自动写出 10 倍代码,谁来阻止系统崩溃? 别再省 Token 了!硅谷新共识:浪费算力才是唯一捷径 - Tony Bai Linux 内核顶级维护者:写了 35 年 C,是 Rust 让我重新找回了编程的乐趣 拒领上亿、封杀 AI:Zig 之父为什么 10 年不发 1.0? 写地道的 Go 语言,是否能让你成为了一个更好的开发者? - Tony Bai RSA 将死?Let’s Encrypt 押注 MTCs 迎战后量子时代 C++ 的权力游戏:一部关于妥协、背叛与重生的“史诗神剧” - Tony Bai 终结十年纠结:Go 新提案允许 Example 支持任意函数签名 - Tony Bai 2026年,大厂重构核心系统为何集体投向 Go? - Tony Bai “辛辛苦苦考上985,却发现AI能替代我90%的工作”:今天的高考,我们还在为什么而战? - Tony Bai 传奇黑客 Geohot 炮轰 AI Agent:这是软件工程史上代价最昂贵的灾难! 别把 Go 写成 Java:毁掉项目从过度架构开始 - Tony Bai 开源维护者的困境 - Tony Bai AI 时代如何真正掌握一门新技术?这份非主流学习指南建议永久收藏 - Tony Bai Go 生态17年大浪淘沙:2026年最值得引入的10个“神仙级”QoL工具包 - Tony Bai 再见样板代码!Go 官方新提案:函数一键转接口 - Tony Bai 写代码快 10 倍,不等于研发快 10 倍!Google 揭秘 AI 系统级瓶颈 Google I/O 2026:Jeff Dean 携 DeepMind 众神宣告,AI Agent 正在终结“标准化软件”时代 AI 优化 1.5ms,手写 0.02ms!Ghostty 作者痛批 AI 编程“平庸陷阱” Redis 之父吐槽现代前端的复杂性:我们到底是在解决问题,还是在制造问题? - Tony Bai 无痛消灭技术债:Google I/O 2026 开启 Go 自动重构时代 省下 10% CPU!Uber 揭秘 Go 栈扩容的隐秘代价 从 Go 迁移到 Rust - Tony Bai 悄悄用 Go 重写 AI 基础设施:NVIDIA 的 GPU 云平台为何选择 Go? Shopify 23,000 名工程师背后的 Claude Code 配置方案(你可以直接复刻的完整配置) Google 开源 AX 与 Agent Substrate:构建以 Agent 为核心的云原生计算底座 十年难题终获突破:揭秘 Go 1.27 接口逃逸分析优化 - Tony Bai 大洗牌!Google 内部确认:Go 正取代 C++,成为 AI Agent 时代的“通用语言” AI 编码胜率榜:Go 与 Rust 完胜 C++ 代码可以让 AI 写,但设计得由你做:重塑工程师的“算法直觉” - Tony Bai 别神话 Rust 重写了:搞定1%热路径,Go 性能照样起飞 - Tony Bai 如何在大型代码库中运用 Claude Code:最佳实践及入门指南 - Tony Bai 写了 10 年 Java/TS,Go 语言终于治好了我的“过度设计”绝症 AI 时代,软件大师们为什么都倒戈向 Go 和 Rust 了? 别再瞎写 go.mod 了!一行 go 1.xx,竟藏着 7 个足以颠覆你认知的“秘密开关” 谁说 Rust 在中国火了?扒开 2025 全年数据,我看到了令人尴尬的真相 “用 Go 打天下,用 Rust 救火”:这才是 2026 年后端架构的唯一正解 对话 Uber 前 CTO:我如何用 5000 个微服务驯服这头失控的巨兽 Anthropic 工程师发文:别用 Markdown 了,HTML 才是 AI 的终极语言! 火爆外网的 Go 开源神器 CLI Printing Press:一键生成 Agent 专属 CLI 工具 Bun 创始人带头“叛逃”:放弃 Zig,用 AI 把项目重写成 Rust? AWS 大神发文炮轰:Go 的并发就是个“笑话”,JVM 的方案要更优越 - Tony Bai Robert Griesemer 亲述:只解决 90% 问题的“箭头函数”该长什么样? “AI 让每个人都成了开发者”,就像“相机让每个人都成了摄影师” - Tony Bai AI 正在把我们推向“双输”深渊:顶级论文揭示“AI 裁员陷阱” - Tony Bai 从“Vibe-Coding”到“Agentic Engineering”:Andrej Karpathy 的 AI 时代程序员生存法则 开源社区“内战”爆发:Bun 创始人预言“未来将禁止人类贡献”,硅谷大佬纷纷站队! - Tony Bai Ghostty 之父带头“出走”GitHub!官方 CTO 紧急道歉,并揭秘正在使用 Go 语言救火 Go 1.27 将默认开启 SIMD for amd64,可移植 SIMD 包提案出炉 Go 语言“内战”迎来终局?Go 圣经作者亲自下场,为“三元运算符”发起折中提案! - Tony Bai “我们想用 Rust 重写的次数是:零”:云平台 Render 靠“无聊”的 Go 撑起了千亿流量 对话 Martin Kleppmann:DDIA 第二版揭秘,以及 AI 将如何颠覆分布式系统 为什么人人爱 Rust,但 RedMonk 榜单却给它泼了一盆冷水? - Tony Bai Go 代码设计的“第一天原则”:一份能让你少走五年弯路的实战模式清单 - Tony Bai HashiCorp 创始人亲口“认错”:AI 让我重新爱上了 Go (文末福利) 聊聊为什么我要花这么大精力,带大家手写 Agent Harness? - Tony Bai “我把公司卖了,却感觉一无所有”:OpenClaw 之父 TED 亲述如何靠 AI 重获新生 薄驾驭,厚技能:YC 掌门人揭秘拉开 1000 倍效率差距的 AI 工程化心法 从“开源英雄”到“社区公敌”,Ollama 到底做错了什么? - Tony Bai GPU 计算的起源 - Tony Bai Rust 还没进前十,TIOBE 就开始唱衰了? - Tony Bai 为什么说 go 语句是新时代的 goto?四大法则拯救失控 goroutine C++ 社区内部大讨论:新特性到底是“生产力革命”,还是“叠加的复杂性”? - Tony Bai 别再无脑 go func() 了!Go 资深布道师 Dave Cheney 的 Goroutine 管理哲学 AI 时代,敏捷宣言已死?听听 Martin Fowler 和 Kent Beck 怎么说 Go Command 工作组成立:这几个用了十年的命令可能要被废! - Tony Bai Ruby on Rails 之父最新访谈:AI 正在推高顶尖程序员的身价 别搞“小而美”了!Rust 开发者请愿:求求标准库学学 Go 吧 - Tony Bai 倒计时 33 个月?Go 前安全负责人:量子计算机将“摧毁”互联网 - Tony Bai 从 1960 到 2026:一文看透 Java、Go、Python 垃圾回收器的原理与演进 AI 编程时代,我挖出了一本 1999 年的“删库跑路”指南 - Tony Bai 当AI 榨干了编程所有的乐趣:我不再是程序员,而是“Claude Code”的项目经理 - Tony Bai REST 已老,AI 时代的智能体需要怎样的 API? - Tony Bai 2026 编程语言“饱和度”榜单出炉:JavaScript/Python 已“烂大街”,Go/Rust 成最大赢家? - Tony Bai 一天重写 JSONata,我用 400 美元干掉了公司 50 万美元的 K8s 集群
“AI 正在用垃圾代码摧毁一切!”:Flask 之父对话 Pi 作者,揭开 AI 编程的残酷真相
bigwhite · 2026-05-03 · via Tony Bai

本文永久链接 – https://tonybai.com/2026/05/03/flask-creator-pi-author-on-ai-coding-the-cruel-truth

大家好,我是Tony Bai。

过去的一年,我们见证了 AI 工具从“玩具”到“神器”的进化。从 Copilot 到 Claude Code,再到OpenClaw和Hermes等,整个技术圈都沉浸在一种“效率无限提升”的乐观主义狂欢之中。

但就在前几天,两位在开源世界里的大神——Flask 框架之父 Armin RonacherPi (OpenClaw的agent runtime) 的创造者 Mario Zechner——进行了一场极其深刻、甚至有些“悲观”的对话

他们没有去鼓吹 AI 带来了多高的效率,反而用一种极其冷静的视角,对当下这场“AI 狂欢”提出了拷问。这场对话,值得我们每一个身处其中的技术人,暂停手中飞速生成的代码,静下心来,一字一句地读完。

幻灭的开端:从“代码的奴隶”到“代码的奴隶主”

故事的开端,源于两位大神对 AI 的“第一印象”。

作为 Flask 的作者,Armin Ronacher 最初对 Copilot 的出现充满了警惕。他做的第一件事,就是去“钓鱼执法”,诱导 Copilot 复现那段著名的《雷神之锤III》中的快速平方根倒数算法,并发现 AI 果然在没有正确署名的情况下,吐出了 GPL 协议的代码。

而 Mario Zechner,这位同样拥有数十年开发经验的老炮,则是在厌倦了 Claude Code 越来越臃肿、越来越不可控之后,愤然决定自己动手,从零打造一个极简的编码智能体——Pi

两位大神殊途同归,最终都成了 AI Agent 的重度用户。但他们发现,这场看似美好的“生产力革命”,正在把我们引向一个危险的深渊。

血泪的教训:当 Agent 失去“痛感”

访谈中,Mario 提出了一个极其深刻的洞见:AI Agent 正在用“无痛”的方式,批量制造“屎山(Slop)”。

“人类是有痛感的。当你写了一段极其恶心的代码,你会感到痛苦。为了避免这种痛苦,你会花时间去重构,去梳理架构。痛苦,逼着人类去学习和进化。

“但 Agent 呢?它是一台没有感情的打字机。它可以在几分钟内生成两万行代码。如果其中包含了一个微小的设计缺陷,它不会感到痛苦。相反,它会在你看不见的地方,将这个缺陷以成百上千倍的速度复利式地放大。”

Armin 对此深有同感。他把 AI 生成的代码,比作一个“涌现式状态机(Emergence State Machine)”

“我们曾经重构过一个游戏的撮合系统,里面有 16 个布尔值标志位,理论上只有 6 个有效状态,但实际上却能组合出几何级爆炸的可能状态。AI 生成的代码就是这样,它为了处理各种异常,会不断地添加 catch 和默认值,让你的系统在不知不觉中,变得比人类手写的屎山还要复杂。

更可怕的是,这些屎山一旦形成,连 AI 自己都救不了。因为当代码库膨胀到一定程度后,Agent 极其有限的上下文窗口,让它只能基于局部的视野(Local View)去做决策,最终在“修复”的过程中,制造出更多的垃圾。

架构师的终极拷问:我们正在失去“摩擦力”

在这场对话中,Armin 提出了一个极其反直觉、却又极具哲学思辨的观点:一个好的工程系统,需要被刻意地注入“摩擦力(Friction)”。

“在最好的工程团队里,为了让服务更成熟,你需要定义 SLO,你需要做 Code Review,你需要让架构委员会审批。这些看似‘官僚’的流程,其实是在故意减慢速度,逼着你去思考:我真的需要做这个改动吗?

“但现在,所有人都想把这些‘摩擦力’去掉,好让 Agent 能更自主地运行。结果就是,我们失去了刹车。

这个观点,完美地解释了为什么软件质量正在全面倒退。

当一个产品经理、甚至市场部员工,都能用 AI 在几分钟内生成一个看似可行的功能并提交 PR 时,整个工程的“质检防线”就被彻底冲垮了。

两种路线的博弈:MCP vs CLI

对话中,两位大神还深入探讨了当前 Agent 工具链的两种路线之争:MCP(模型上下文协议) vs CLI(命令行界面)

  • MCP:被大厂(尤其是 Anthropic)主推,试图为 AI 定义一套标准化的、结构化的工具调用接口。
  • CLI:被社区极客(如 OpenClaw)所钟爱,直接把 50 年前的 Unix 命令行哲学,扔给大模型。

Armin 认为,MCP 在企业级的 Auth(认证) 场景下有其价值,但在“组合性(Composability)”上却是一场灾难。

“MCP 就像是给 AI 一堆独立的、互不相关的玩具。而 CLI,给了 AI 一整套乐高积木和管道。当 AI 拿到 curl、grep、sort 这些工具时,它能自发地创造出你从未预料到的、极其强大的工作流。

Mario 对此完全赞同,并补充道,Pi 的核心哲学,就是将一切能力都封装成 CLI 工具,然后通过“自修改”的方式,让 AI 自己去扩展自己的工具集。

“Pi 没有 MCP 支持,但用户可以自己教 Pi 去构建一个 MCP Server。Pi 本身,是可以自我进化的。

人类的最后防线:从“写代码”到“品代码”

在这场充满悲观与反思的对话中,两位大神依然为我们这些身处其中的人类工程师,指明了一条生路。

第一,夺回“说不”的权力。

Mario:“一个好的工程师,是那个经常说‘不’的人。这能让系统的复杂性保持在最低。但当你用 Agent 时,你会忍不住说‘是、是、是’,因为你不需要自己打字了。”

第二,从“代码编写者”进化为“代码品鉴师”。

Armin:“我不再享受‘把一个函数写得天衣无缝’的快感了。因为机器能做得更好。我的乐趣,转移到了‘理解整个系统’上。因为在‘雕琢细节’这件事上,我们已经失去了杠杆。”

第三,拥抱“慢思考”与“主动重构”。

Mario:“我会有意地放慢速度。我强迫自己去重构那些 AI 生成的代码,因为只有通过重构,我才能真正理解系统的脉络,重新找回那种‘人剑合一’的感觉。”

AI 正在剥夺我们“感受痛苦”的权利,而这,恰恰是我们作为人类工程师最宝贵的财富。

小结:在狂欢中,保持清醒

这场持续了一个多小时的对话,没有给出任何关于“如何写 Prompt”的答案。

但这两位穿越了数个技术周期的智者,用他们的人生经验,为我们揭示了 AI 这场史无前例的巨浪中,唯一能抓住的几块礁石:

  1. 警惕“无痛”的效率提升,那是系统腐化的开始。
  2. 放弃对“全自动化”的幻想,人类必须永远在环(Human-in-the-loop)之中。
  3. 你的核心价值,不再是“写得多快”,而是“看得多深”。

机器可以写下每一行代码,但只有你,才能为这堆代码注入灵魂,并为它的最终结果,承担责任。

资料链接:https://www.youtube.com/watch?v=n5f51gtuGHE


今日互动探讨:

在使用 AI 编程后,你是否也像 Armin Ronacher 一样,感觉失去了那种“雕琢代码”的快感?在 AI 时代,你认为“故意注入摩擦力”的架构哲学,是开倒车,还是真正的远见?

欢迎在评论区分享你的看法!


还在为写 Agent 框架频频死循环、上下文爆炸而束手无策?我的新专栏 从0 开始构建 Agent Harness 将带你:

  • 抛弃臃肿框架,回归“驾驭工程 (Harness Engineering)”的第一性原理
  • 用 Go 语言手写 ReAct 循环、并发拦截与上下文压缩引擎等,复刻极简OpenClaw
  • 构建坚不可摧的 Safety Middleware 与飞书人工审批防线
  • 在底层实现 Token 成本审计、链路追踪与自动化跑分评估
  • 从“调包侠”进化为掌控大模型边界的“AI 操作系统架构师”

扫描下方二维码,开启从 0 开始构建Agent Harness 的实战之旅。


原「Gopher部落」已重装升级为「Go & AI 精进营」知识星球,快来加入星球,开启你的技术跃迁之旅吧!

我们致力于打造一个高品质的 Go 语言深度学习AI 应用探索 平台。在这里,你将获得:

  • 体系化 Go 核心进阶内容: 深入「Go原理课」、「Go进阶课」、「Go避坑课」等独家深度专栏,夯实你的 Go 内功。
  • 前沿 Go+AI 实战赋能: 紧跟时代步伐,学习「Go+AI应用实战」、「Agent开发实战课」、「Agentic软件工程课」、「Claude Code开发工作流实战课」、「OpenClaw实战分享」等,掌握 AI 时代新技能。
  • 星主 Tony Bai 亲自答疑: 遇到难题?星主第一时间为你深度解析,扫清学习障碍。
  • 高活跃 Gopher 交流圈: 与众多优秀 Gopher 分享心得、讨论技术,碰撞思想火花。
  • 独家资源与内容首发: 技术文章、课程更新、精选资源,第一时间触达。

衷心希望「Go & AI 精进营」能成为你学习、进步、交流的港湾。让我们在此相聚,享受技术精进的快乐!欢迎你的加入!

img{512x368}


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

© 2026, bigwhite. 版权所有.

Related posts:

  1. 为什么 Flask 的创造者选择 Go 作为他 AI 创业公司的核心语言?
  2. 别再用 AI 疯狂撸代码了!我们正在把自己逼入“死胡同”
  3. 拥抱Agentic Coding:软件开发的未来
  4. 2026 软件开发新纪元:解读 Anthropic《Agentic Coding 趋势报告》
  5. 当AI 榨干了编程所有的乐趣:我不再是程序员,而是“Claude Code”的项目经理