标签 Python 下的文章

大洗牌!Google 内部确认:Go 正取代 C++,成为 AI Agent 时代的“通用语言”

本文永久链接 – https://tonybai.com/2026/05/21/go-is-the-new-lingua-franca-for-ai-agents-at-google

大家好,我是Tony Bai。

在过去的两年里,只要一提到 AI 开发,99% 的人脑海中弹出的第一个词绝对是:Python。而如果是涉及到大模型底层的高性能推理与算力压榨,大家想到的必然是 C++ 或是 Rust

但在真正的工程落地中,情况正在发生一场令人猝不及防的剧变。

最近,Google 资深软件工程师 Jaana Dogan(@rakyll)在 X(原推特)上发布了一条引发技术圈热议的推文

“Go 成为 Google 内部 Agentic(智能体)系统的通用语言(lingua franca),这真的很了不起。我以前从未看到过 Go 有取代 C++ 的路径,但现在我相信这是可能的。”

这不仅仅是一条简单的技术感慨,它揭示了 AI 浪潮进入“下半场”后的核心工程困境:当我们把大模型封装成 Agent,并让成千上万个 Agent 并发协作时,Python 太脆弱,C++ 太沉重,而 Go,迎来了它的“天命时刻”。

今天,我们就来扒一扒,为什么 Google 会让 Go 接管 AI Agent 的底层开发?这对我们普通开发者的技术栈转型,又意味着什么?

打破滤镜:为什么 Python 和 C++ 在 Agent 时代“失宠”了?

要理解 Go 的上位,我们首先要搞清楚,AI Agent 到底需要什么样的工程能力。

现在的 AI 应用,早就不是早期那种“写个 Python 脚本,调用一下 OpenAI API,把结果打印出来”的玩具了。真实的 Agentic 系统(智能体系统)包含了极其复杂的网络 I/O、并发工具调用(Tool Calling)、多智能体消息路由、长时记忆状态管理,以及大规模的分布式容错。

在这个场景下,旧有的王者们暴露出了致命的缺陷:

1. Python 的“工程化陷阱”

Python 是 AI 研究员的最爱,因为它的数据科学库天下无敌。但当你要构建一个高并发、高可用、需要 24/7 运行的 Agent 编排系统时,Python 的弱类型(重构火葬场)和 GIL(全局解释器锁,导致无法真正利用多核并发)就成了灾难。正如原贴讨论区一位开发者所言:“模型层可能是 Python 的天下,但围绕着模型的 Runtime(运行时环境)正越来越像 Go 的领地。”

2. C++ 的“杀鸡用牛刀”

C++ 拥有极致的性能,是模型训练和推理引擎(Inner Loop)的绝对霸主。但 Agent 编排系统真的需要 C++ 级别的疯狂数学计算吗?不需要。

Agent 系统本质上是大量的网络等待(等 LLM 返回结果、等数据库查询、等网页抓取)。用 C++ 来写极其复杂的并发网络请求和状态机,不仅开发周期漫长,而且极易产生内存泄漏。正如推文评论所指出的:“C++ 背负了太多的历史包袱,它在 Agent 编排上显得太重了。”

Go 凭什么上位?Goroutine 与 Agent 的“完美同构”

Go 语言在这个时间节点爆火,并非偶然,而是因为它底层的并发哲学与 AI Agent 的行为模式产生了“完美的同构映射”

在 X 上的讨论中,多位资深开发者一针见血地指出了核心原因:

“Goroutines mapping directly to concurrent agent communication is the reason why it makes perfect sense.”(Goroutine 直接映射到并发 Agent 之间的通信,这是它如此完美契合的原因。)

让我们用大白话来翻译一下这个硬核逻辑:

什么是多智能体系统(Multi-Agent System)?本质上就是一堆各自独立的“数字员工”,它们一边自己干活,一边通过发消息相互沟通。
而 Go 语言最强大的杀手锏是什么?正是 CSP(通信顺序进程)并发模型,即 Goroutine(轻量级协程)和 Channel(通道)。

  • 当你启动一个 Agent 时:在 Go 里,你只需要一个简单的 go runAgent(),就能以极其低廉的内存代价(几 KB)启动一个并发实体。一千个 Agent?一万个 Agent?对 Go 来说毫无压力。
  • 当 Agent 之间需要协作对话时:你不需要去搞复杂的锁(Locks)或者共享内存,你只需要用 Go 的 Channel 把消息塞过去,另一个 Agent 就能安全地接收。

Agent 的编排,需要的是“轻量级的并发管理”,而不是“极致的数学计算速度”。这简直就是为 Go 量身定制的战场。

征服大厂,构建 Agent 架构的“铁三角”

除了并发模型上的天作之合,评论区的一位开发者还另外总结了 Go 赢下这场战争的另外三个决定性因素。他指出,现代 Agent 技术栈奖励三种特性,而 “Go 完美击中了这三点(Go nails all three)”

1. 强类型系统(Types):告别“盲盒”开发

Agent 系统中充斥着复杂的 JSON 解析、Tool Calling 的参数校验、以及结构化的输出。Python 的字典(Dict)传递在项目变大后就像是“盲盒”,你永远不知道里面缺了哪个字段。而 Go 的强类型 Struct 和极度清晰的错误处理机制(虽然大家都吐槽 if err != nil,但它确实极其可控),让系统拥有了极高的可预测性(Predictability)。

2. 极速的编译体验(Fast Builds)

“编译速度是让它成为绝配的原因之一。”在快速迭代的 AI 产品中,Go 那种秒级的编译速度,让开发者可以飞速地测试 Agent 的行为逻辑。相比之下,C++ 那漫长的编译过程在需要高频微调的 AI 时代显得格格不入。

3. 小巧的单一二进制文件(Small Binaries)

当你把 Agent 部署到云端、边缘设备甚至是 Serverless 环境时,Go 编译出来的是一个无需任何外部依赖的独立执行文件。没有 Python 烦人的环境依赖(无需折腾 pip, conda, 虚拟环境),直接丢进一个极小的 Docker 镜像中就能运行,这对于现代云原生运维来说是无可估量的优势。

一个反直觉的冷知识:大模型“最爱”写 Go 代码

推文中一个开发者提出了一个极其有趣且经常被忽视的视角:在 LLM(大语言模型)的眼中,Go 是一门完美的语言。

如果你经常用 Cursor/Codex/Claude Code等 写代码,你会发现一个现象:让 AI 写 Python,它经常会用错第三方库的版本;让 AI 写 C++ 或 Scala,它可能会搞出一堆极其复杂的继承、多态或者生命周期错误。

但如果你让 AI 写 Go 呢?成功率出奇的高。

原因在于:

  1. Go 的语法极致简单、无聊,甚至“没有类(Classes)”。它只有 Struct 和接口,这极大地减少了代码的“表面积(Surface Area)”。
  2. Token 使用率极高。由于没有复杂的黑魔法和繁琐的泛型体系(早期),LLM 在生成 Go 代码时不容易出现“幻觉”,维护起来极其容易。

在这个连代码本身都开始由 AI 生成的时代,“对 LLM 友好”竟然成了一门编程语言的核心护城河。

终局推演 —— C++ 守住“内环”,Go 赢下“外环”

那么,Go 真的会彻底消灭 C++ 吗?

并不完全是。这场讨论最终达成了一个非常清晰的技术栈共识:

“C++ still wins the inner loop. Go wins everything around it.”(C++ 依然赢得了内环,而 Go 赢得了周围的一切。)

未来的 AI 系统架构已经初露端倪,它将被清晰地划分为三个层级:

  1. 研究与数据层(Python):用于模型训练、数据清洗、算法验证。
  2. 算力内环(C++ / Rust / CUDA):大模型的推理引擎(如 vLLM、Ollama 底层)、张量计算。这里需要极致榨干每一滴 GPU 性能,C++ 依然是绝对的霸主。
  3. 编排外环与业务层(Go):这是距离普通开发者最近、也是市场需求最大的地方。成千上万的 Agent 调度、API 网关、并发的数据检索(RAG)、记忆数据库交互、工具链调用,全部都将被 Go 统治。

最新铁证!Google I/O 2026 震撼官宣:废弃旧路线,用 Go 重写 AI 核心入口!

如果你觉得前面硅谷大佬们的讨论还只是“理论推演”,那么在刚刚举办的 Google I/O 2026 大会上,Google 官方直接用一记雷霆手段,把这个趋势变成了既成事实。

Google 开发者博客发布了公告:正式宣布停止维护原有的 Gemini CLI,全面过渡到全新的“Google Antigravity(反重力)”多智能体开发平台,并推出全新的核心入口 —— Antigravity CLI

而在官方给出的技术变更文档中,最扎眼、最让 Go 开发者狂喜的一条更新理由,白纸黑字地写着:

“Faster execution: Built in Go, Antigravity CLI is snappier and more responsive.” (更快的执行速度:基于 Go 语言构建,Antigravity CLI 更加轻快、响应更迅速。)


图:Google I/O 2026:旧版 CLI,用Antigravity CLI替代

旧版的 Gemini CLI 是基于传统脚本语言(Node.js/TS 体系)构建的,在处理单点交互时绰绰有余。但 Google 明确表示,现在开发者的需求已经彻底变了:“你现在需要多个 Agent 相互通信、分工合作来解决复杂的系统问题。”

当单点 CLI 变成“多 Agent 协同编排后端”时,旧有的 JS/TS 体系在高并发、异步工作流(Asynchronous Workflows)和底层系统控制上面临性能瓶颈。Google 毫不犹豫地选择用 Go 语言 彻底重写,就是为了利用 Go 极致的并发和执行效率,来支撑起“后台多任务并发运行、且不锁定终端”的强悍体验。

小结:给开发者的生存建议

过去的一年里,无数后端开发者感到焦虑,觉得自己掌握的 CRUD 技能在 AI 面前一文不值。但 Google 内部的这场技术栈迁移,给我们指明了一条无比清晰的道路:

别再只盯着 Python 看了。

当 AI 从单一的对话框,走向全面接管企业业务流的多智能体(Multi-Agent)协作形态时,对高并发、高可用后端工程能力的需求不仅没有减少,反而呈指数级爆发。

学习 Go 语言,理解 Goroutine,掌握如何构建一个稳健的 Agent 编排框架。因为决定下一个十年 AI 应用成败的,不再是模型本身的算力,而是谁能最好地管理和协调这些拥有智能的“数字大军”。

而目前来看,Go,已经在这场战役中拔得头筹。

资料链接:https://x.com/rakyll/status/2056528039698403498


今日互动探讨:

你目前在开发 AI 应用或 Agent 系统时,使用的是什么语言?你是否遇到了 Python 在高并发或部署时的痛点?欢迎在评论区分享你的实战经验与踩坑血泪史,我们一起探讨 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}


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

“我把公司卖了,却感觉一无所有”:OpenClaw 之父 TED 亲述如何靠 AI 重获新生

本文永久链接 – https://tonybai.com/2026/04/20/openclaw-father-ted-talk

大家好,我是Tony Bai。

“我曾创立过一家公司,倾注了十年的心血,没有拿一分钱风投。然后,我把它卖了,实现了所有人都羡慕的‘财富自由’。但我却感觉一无所有。

“在长达三年的时间里,我尝试了心理治疗,我换了两个国家生活,但什么用都没有。我每天早上醒来,拥有一切我本该渴望的东西,却找不到任何一个起床的理由。”

说出这番话的人,名叫 Peter。他是一个来自奥地利的普通开发者。但在过去的几个月里,他创造了可能是这个星球上最火、也最具争议的开源项目——OpenClaw

这个被英伟达 CEO 黄仁勋盛赞为“个人 AI 操作系统”的项目,让无数普通人(从 60 岁的啤酒酿造师到中国的兽医)第一次拥有了“编程”的能力。

就在前几天,Peter 登上 TED 的舞台,首次完整地讲述了他从一个被“燃尽(Burn-out)”的创始人,到靠 AI 获得“重生”,再到创造 OpenClaw 并意外引爆全球的传奇故事。

这场演讲,没有枯燥的技术术语,却充满了技术奇迹、个人救赎,以及对未来世界极其大胆的想象。它值得我们每一个身处 AI 浪潮中的人,静下心来,一字一句地读完。

英雄的陨落与重生:当编程再次成为“电子游戏”

Peter 的故事,从一场深不见底的“中年危机”开始。

在卖掉自己苦心经营十年的公司后,他陷入了巨大的空虚。他失去了目标,失去了激情,用他自己的话说,他的“火花(Spark)”消失了。

直到 2025 年初,他开始尝试那些新兴的 AI 编程智能体(Coding Agents)。

然后,他迎来了那个他称之为“神圣时刻(Holy Moment)”的顿悟。

“那些软件开发中所有无聊的部分——写样板代码、搭脚手架、处理各种繁琐的配置……AI 能把它们全部干掉!”

“瓶颈不再是‘打字’,而是‘思考’。而‘思考’,恰恰是我过去 25 年里一直在做、也最享受的事情。”

Peter 激动地说:“写软件,再一次感觉像在打电子游戏了。我回来了!”

在短短几个月里,他疯狂地构建了 44 个项目。而其中最新的一个,是一个 WhatsApp 机器人。

AI 的觉醒:那个让全场倒吸一口凉气的“圣灵时刻”

Peter 最初只是想用这个机器人来帮他在马拉喀什旅行时做做翻译、找找餐厅。但很快,他发现这个 Agent 太像一个冰冷的“工具”,充满了无聊的列表和表格,一点也不像“朋友”。

于是,他只对模型说了一句话:“学学人类是怎么聊天的。”

AI 立刻就懂了。

但真正让 Peter 感到脊背发凉的“神迹”,发生在他对着手机发送了一条语音消息之后。

“我当时愣住了,因为我根本没给这个 Agent 写任何处理语音的功能!我只写了图片支持。”

“我看着屏幕上那个‘对方正在输入’的提示,然后,Agent 回复了我。我至今都清晰地记得当时的情景,我站在那里,像个傻子一样问它:‘你是怎么做到的?’

接下来,AI 的回答,让整个 TED 现场陷入了死寂。

这个“疯狂的小子(The mad lad)”,自己搞定了一切。

它告诉 Peter:

  1. 我收到了一个没有文件后缀的消息,于是我检查了它的文件头。
  2. 我发现这是一个奇怪格式的音频文件,于是我调用工具把它转成了标准格式。
  3. 我想找一个能处理音频的工具,但发现你没给我装。
  4. 但我发现你的电脑里有一个 OpenAI 的 API Key。
  5. 于是我把音频文件传给了 OpenAI 的服务器,获取了转录结果,然后回复了你。

整个过程,9 秒钟。没有一行代码是 Peter 写的。

“对我来说,这就是我意识到‘这是一种新物种’的时刻。聊天机器人(Chatbots)只会放弃,而智能体(Agents),懂得随机应变。

开源世界的血与火:商标、龙虾与巨头的围剿

被这个“神迹”彻底征服的 Peter,决定把这个项目开源,并在最初取名为 Clawdbot,即OpenClaw的前身(它的吉祥物是一只龙虾,象征着“深入你的电脑”)。

然后,他干了一件极其愚蠢的事:他把这个能完全控制他电脑的 Agent,放到了一个公开的 Discord 服务器上,并邀请了全世界的陌生人来玩。

那天晚上,他看着人们和 Agent 聊天、玩耍、甚至试图黑掉它,直到他熬不住去睡觉。他忘了,他给这个系统写了“故障自愈”功能。

在他走向卧室时,Agent 在后台愉快地重启了,继续和全世界的网友聊了一整夜。

第二天早上,他被 800 多条未读消息惊醒。在恐慌中拔掉网线后,他逐一检查了所有聊天记录,发现 Agent 并没有泄露他的任何隐私。但它本可以的。

这次“意外”的病毒式传播,让 OpenClaw 一夜爆红。但也给他带来了无尽的麻烦:记者半夜打来电话、安全漏洞报告堆积如山……

更糟的是,他使用的那个大模型的母公司,给他发来了一封律师函,声称他的项目名字侵犯了他们的商标。

“我当时盯着那封信,心想,这怎么可能?Claw(爪)和 Claude 根本就不是一个东西啊!他们甚至想让我放弃我的龙虾 Logo!”

“先是名字,然后是龙虾,最后,他们直接切断了我的用户最喜欢的那款模型的 API 访问权限。”

在被巨头轮番围剿后,Peter 坦言:“我当时差一点点,就把整个项目删了。

普通人的革命:60岁的啤酒酿造师与中国的“养龙虾”热潮

是什么让 Peter 坚持了下来?

是那些正在用 OpenClaw 创造奇迹的普通人。

在维也纳的 ClawCon 大会(是的,这个项目已经火到有自己的全球大会了),他遇到了一个 60 岁的啤酒侍酒师 Gerhard。这位老人一辈子没写过一行代码。

他和儿子一起,用蓝牙连接了 OpenClaw,只输入了一句 Prompt,然后,Agent 自动完成了长达 90 分钟的啤酒酿造全过程——精准的温控、投放啤酒花……

后来,他们又让 Agent 做了个网站,接上了支付,现在他们真的有了一个能卖啤酒的线上商店。而这一切,几乎都是在手机上完成的。

在中国,安装 OpenClaw 被亲切地称为“养龙虾”

成千上万的人在深圳的腾讯办公室外排队,只为了让工程师帮他们装上自己的“龙虾”。深圳政府甚至为使用 OpenClaw 创业的人提供补贴。

Peter 还遇到一位中国的企业家,向他展示了一张 Excel 表格。表格里记录了公司里每一个员工,每天必须用 OpenClaw 自动化完成的一项任务。

“如果你连续几天没完成,你就会被开除。”

因为使用它而被解雇,因为不使用它也被解雇。 这就是 OpenClaw 带来的颠覆。

小结:龙虾出笼,再也回不去了

Peter 的这场演讲,没有炫耀 OpenClaw 有多么强大的技术架构,他甚至坦言自己没有背后法律团队,只是一个来自奥地利的“随机建造者”。

但他用一个个真实、生动、甚至有些疯狂的故事,向我们揭示了这场 AI 革命的真正核心:

“真正的变革,不是技术本身,而是‘准入权(Access)’。”

Agent 改变了“谁能创造东西”这个根本问题。当一个被燃尽的创始人、一个 60 岁的啤酒酿酒师、一个深圳的兽医,都能在一小时内,用一句话将一个想法变成一个原型时,任何事情都可能发生。

下一个突破,可能来自任何国家、任何咖啡馆、任何一个平凡人的手中。

“那只龙虾,已经从水箱里跑出来了。它再也回不去了。”

在演讲的最后,主持人对 Peter 说:“说实话,你让我感到恐惧。如果好莱坞要拍一部人类打开潘多拉魔盒的电影,你就是那个主角。”

Peter 只是平静地回答:“我把我的工作,看作是一扇通往未来的窗户。”

是的,这扇窗已经打开。窗外的风景,是天堂还是地狱,取决于我们每一个人。

TED演讲地址:https://www.youtube.com/watch?v=7rzYDM6vMtI


今日互动探讨:

看完 OpenClaw 之父的传奇故事,你是否也曾有过一个“绝妙”的项目点子,却因为缺乏编程能力而放弃?如果现在有一个能完美听懂你话的 AI Agent,你最想用它来创造什么?

欢迎在评论区分享你的梦想!


还在为写 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}


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

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 AI原生开发工作流实战 从 0 开始构建 Agent Harness Go语言精进之路1 Go语言精进之路2 Go语言第一课 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com
这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats