AI 时代,Go 语言会“失宠”还是“封神”?—— GopherCon 2025 圆桌深度复盘

大家好,我是Tony Bai。

在 AI 的滔天巨浪面前,每一位 Go开发者心中或许都曾闪过一丝不安:Python 似乎统治了一切,我的 Go 语言技能树还值钱吗?AI 会取代我写代码吗?我该如何在这个喧嚣的时代保持清醒?

在 GopherCon 2025 的压轴圆桌会议上,一场名为"AI 与 Go:机遇与挑战"的深度对话给出了答案。

嘉宾阵容堪称豪华(从左二到右分别是):

  • Ian Cottrell : Google工程师,现从事 AI Agent 开发

  • Katie Hawkman: 前 Go 团队成员,现 Mercari 平台工程师

  • David Soria Parra : Anthropic 技术专家,MCP (Model Context Protocol) 联合创始人

  • Jaana Dogan : 前 Go团队成员,Google Gemini Serving 团队专家, adk-go项目成员

  • Samir Ajmani: Google Go 团队工程总监

他们没有贩卖焦虑,也没有盲目吹捧,而是用冷静、务实的工程师视角,为我们描绘了 Go 在 AI 时代的真实版图。

Go 的新机遇:AI 基础设施的"基石"

当被问及"Go 能提供什么 Python以及其他编程语言 无法提供的价值"时,嘉宾们的回答出奇一致:生产级的可靠性与并发能力。

Samir Ajmani 提出了一个精准的洞察:Go 的崛起得益于云原生时代的爆发,而 AI 正在带来"第二次云原生机遇"。

  • 现状:目前的 AI/ML 基础设施大量依赖 Python,适合快速原型和实验。

  • 痛点 :当这些原型需要走向大规模生产,需要处理高并发推理、构建复杂的Agent 编排、或者实现像 MCP (Model Context Protocol) 这样需要高度可靠性的协议时,Python 的动态特性和性能瓶颈开始显现。

  • Go 的位置 :Go 语言天生的高并发模型、静态类型安全、以及构建大规模分布式系统的基因,使其成为构建 AI 生产基础设施 (Serving, Orchestration, Agent Protocols)的完美选择。

Katie 分享了一个真实案例:她在黑客马拉松中选择用 Go 而非 TypeScript 来编写 MCP Server,因为 Go 的代码在处理复杂协议逻辑时更易读、更易维护。

David(Anthropic)就个人经验和观察,认为Go 是目前AI最擅长生成的语言代码之一,这也是Go的一大优势!

Python 也许是 AI 的"训练语言",但 Go 有望成为 AI 的**"运行语言"**。

职业焦虑:AI 会取代我们吗?

面对"AI 取代程序员"的言论,嘉宾们的态度是------"这只是另一种生产力工具,它改变了工作方式,但提升了人的价值。"

  • Samir Ajmani:未来的软件构建方式可能会变成"组件组装"。但这依然需要懂系统设计、安全性和可靠性的专业人士来构建这些高质量的组件。对于初级开发者,门槛确实变高了(简单的代码生成不再是技能壁垒),但对于具备系统思维的工程师,这是最好的时代。

  • Jaana Dogan (Google):她提出了一个令人耳目一新的视角------"代码写得快了,不仅没让我失业,反而让我更强大了。" AI 极大地缩短了编码时间,这意味着工程师可以更快地去"连接点" (connect the dots):将孤立的组件串联成系统,与更多人协作,验证更多设计想法。个人的产出能力被放大了,你不再是一个单纯的"螺丝钉制造者",而更容易成为一名"系统架构师"。

  • David Suryapara (Anthropic):作为一名非 Go 核心开发者,David 的观察更为冷静。他认为,纯粹的"代码编写"技能(例如熟练背诵 API、手写 CSS)确实面临贬值。但** 核心工程能力------如拆解复杂需求、设计分布式系统、处理边缘情况------将变得前所未有的重要。** AI 抬高了入行的地板,但也让那些拥有深厚解决问题能力的工程师变得更加不可替代。

  • Katie Hawkman:写代码从来不是工作中"最难"的部分,而是"最有趣"的部分。真正的难点在于------如何渐进式交付?如何设计良好的 UX?如何优化系统性能?这些是 AI 短期内无法完全替代的工程智慧。

  • Ian Cottrell :我有 40 年的开发经验,每一次生产力工具的飞跃(从汇编到 C,从 IDE 到自动补全),人们都说"不需要程序员了"。结果呢?我们的需求量反而更大了。我们只是在提升期望值,尝试解决更难的问题。

不要试图成为每一个 AI 工具的专家。选择一个工具(如 Cursor 或 Claude Code),深入掌握它,让它服务于你的工作流,而不是被它淹没。

理性审视:算力、能源与负责任的 AI

主持人提出了一个尖锐的问题:在区块链曾因高能耗饱受诟病之后,我们该如何理性看待 AI 巨大的算力和能源消耗?作为开发者,我们该如何权衡使用 AI 工具的成本?

嘉宾们的回答,揭示了工程优化在 AI 时代的巨大潜力:

  • Samir Ajmani (Google) 分享了一个令人振奋的实验:Go 团队尝试将 MCP 支持集成到 Go 语言服务器 (LSP) 中。结果发现,当 AI 能够直接调用精确的工具(Tools)而不是在那"空想"时,任务完成率提高了,延迟降低了,最重要的是------Token 消耗量减少了近 50%。 这意味着,通过优秀的工程工具(如 Go),我们可以显著降低 AI 的运行成本和碳排放。

  • Jaana Dogan (Google) 认为我们正处于优化的早期阶段。就像当年的数据库优化一样,模型推理 (Inference) 的效率优化将是接下来的重头戏。缓存、量化、专用硬件,这些工程手段将大幅抵消模型增长带来的成本。

  • David Suryapara (Anthropic) 提到了**"小模型与蒸馏"**。我们不需要每次都动用最昂贵、最慢的"超大模型"来解决所有问题。未来,针对特定领域(如代码生成)进行微调和蒸馏的小模型,将在效能和成本之间找到完美的平衡点。

不要盲目堆砌算力。"负责任的 AI"不仅是道德要求,更是工程优化的必然方向。 用更少的 Token 做更多的事,这本身就是 Go 开发者擅长的"资源优化"技能的延伸。

务实派的生存指南:过滤噪音,回归本质

在 AI 炒作的喧嚣中,如何保持清醒?

  1. 从"小"开始:不要被"AGI 即将到来"的宏大叙事吓倒。像 Katie 建议的那样,承认自己是初学者,哪怕是 MCP 的创始人也说"现在没有所谓的专家"。放下包袱,去尝试写一个简单的 Agent,去用 Go 写一个 MCP Server。

  2. 关注"确定性" :Jaana 和 Ian 都提到,AI 模型本质上是概率性的(非确定性),而工程系统需要确定性。Go 语言强大的静态分析、测试工具链和类型系统,是约束 AI 幻觉、构建可靠系统的最佳防线。用 Go 的"确定性"去包裹 AI 的"不确定性",是未来的核心工程模式之一。

  3. 解决实际问题:不要为了 AI 而 AI。如果老板让你"加点 AI 进去",试着去寻找那些真正能通过 AI 提升效率的痛点(比如自动化文档更新、复杂日志分析),而不是生搬硬套。

小结:Go 社区的"绿地"时刻

这场圆桌会议传递出的最强烈信号是:乐观

我们正处于一个类似于 2013 年 Docker 诞生前夜的时刻。AI 领域的"Kubernetes"、"Prometheus"还没有被写出来。这片巨大的空白,正是 Go 开发者施展拳脚的"绿地" (Greenfield)。

正如 Samir 所言:

"如果我想让 AI 真正能够与现实世界进行交易(比如订购 Pizza 并且真的送到),这中间需要大量的、可靠的基础设施。而 Go,是构建这一层的绝佳语言。"

所以,Gopher 们,别慌。带上你的并发模型,带上你的工程智慧,去构建 AI 时代的钢铁地基。

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


你的 AI 实践

听了这些顶级专家的观点,你是否对 Go 在 AI 时代的未来更有信心了?在你目前的开发工作中,是否已经开始尝试用 Go 构建 AI 应用或基础设施?你认为 Go 在 AI 领域最大的短板是什么?

欢迎在评论区分享你的实战经验或困惑!让我们一起探索 Go + AI 的无限可能。👇

如果这篇文章为你扫除了职业焦虑,别忘了点个【赞】和【在看】,并转发给身边迷茫的 Gopher 朋友!


点击下面标题,阅读更多干货!


🔥 还在为"复制粘贴喂AI"而烦恼?我的新极客时间专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式

  • 驾驭AI Agent(Claude Code),实现工作流自动化

  • 从"AI使用者"进化为规范驱动开发的"工作流指挥家"

扫描下方二维码👇,开启你的AI原生开发之旅。

相关推荐
点光3 小时前
使用Sentinel作为Spring Boot应用限流组件
后端
不要秃头啊3 小时前
别再谈提效了:AI 时代的开发范式本质变了
前端·后端·程序员
AngelPP3 小时前
OpenClaw 架构深度解析:如何把 AI 助手搬到你的个人设备上
人工智能
宅小年4 小时前
Claude Code 换成了Kimi K2.5后,我再也回不去了
人工智能·ai编程·claude
有志4 小时前
Java 项目添加慢 SQL 查询工具实践
后端
九狼4 小时前
Flutter URL Scheme 跨平台跳转
人工智能·flutter·github
ZFSS4 小时前
Kimi Chat Completion API 申请及使用
前端·人工智能
山佳的山4 小时前
KingbaseES 共享锁(SHARE)与排他锁(EXCLUSIVE)详解及测试复现
后端
Leo8994 小时前
rust 从零单排 之 一战到底
后端
程序员清风5 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试