
在人工智能浪潮席卷全球的当下,许多 Go 语言开发者心中难免产生疑问:当 Python 似乎已成为 AI 领域的“官方语言”,我手中的 Go 技能是否正在贬值?AI 会取代程序员的工作吗?我们又该如何在这个瞬息万变的时代中找到自己的定位?
在 GopherCon 2025 的压轴圆桌会议上,一场以“AI 与 Go:机遇与挑战”为主题的深度讨论,为我们提供了来自行业前沿的冷静洞察。嘉宾们没有贩卖焦虑,也未盲目吹捧,而是以工程师特有的务实视角,勾勒出 Go 语言在 AI 时代的真实版图。
Go 的新角色:构建 AI 生产基础设施的“基石”
当被问及“Go 能提供哪些 Python 等语言难以匹敌的价值”时,圆桌嘉宾们的答案高度一致:生产级的可靠性、卓越的并发能力以及构建大规模分布式系统的基因。
Google Go 团队工程总监 Samir Ajmani 提出了一个精辟的观察:Go 的崛起得益于云原生时代的爆发,而 AI 正在带来 “第二次云原生机遇” 。当前的 AI/ML 领域大量依赖 Python 进行快速原型设计和实验,这无疑是其优势所在。然而,当这些原型需要走向大规模生产环境——例如处理高并发推理请求、构建复杂的 Agent 编排 系统,或是实现像 MCP 这样对可靠性要求极高的协议时,Python 的动态特性与性能瓶颈便开始显现。
此时,Go 语言的价值凸显出来。其天生的 高并发模型、静态类型安全,以及简洁高效的工程哲学,使其成为构建 AI 生产基础设施(如模型服务、编排引擎、Agent 协议层)的绝佳选择。前 Go 团队成员 Katie Hawkman 分享了一个亲身经历:她在一次黑客马拉松中选择用 Go 而非 TypeScript 来编写 MCP Server,因为 Go 代码在处理复杂协议逻辑时表现出更好的可读性和可维护性。
Anthropic 的技术专家 David Soria Parra 也补充了一个有趣的观点:根据他的经验和观察,Go 是目前 AI 模型最擅长生成的编程语言代码之一。这或许源于 Go 语法清晰、范式统一的特点。
一个正在形成的共识是:Python 是 AI 的“训练语言”和“实验语言”,而 Go 正逐渐成为 AI 的“运行语言”和“生产语言”,负责将智能可靠地交付给终端用户。
职业焦虑再思考:AI 是替代者还是放大器?
面对“AI 将取代程序员”的普遍担忧,圆桌嘉宾们的态度理性而积极——AI 是一种强大的生产力工具,它改变了工作方式,但最终提升了人的价值。
- Samir Ajmani (Google) 认为,未来的软件构建可能更接近于“高质量组件的组装”。但这反而更需要懂系统设计、安全性和可靠性的专业工程师来打造这些组件。对于初级开发者而言,简单的代码生成不再是稀缺技能,门槛确实提高了;但对于具备深厚系统思维的工程师,这无疑是最好的时代。
- Jaana Dogan (Google) 提出了一个刷新认知的视角:“代码写得快了,不仅没让我失业,反而让我更强大了。” AI 极大地压缩了编码时间,让工程师能更快速地进行“连接点”——将独立组件集成为系统、与团队高效协作、验证更多设计想法。个人的产出能力和影响力被放大,工程师更容易从“代码实现者”成长为“系统架构师”。
- David Soria Parra (Anthropic) 冷静地指出,纯粹的“代码编写”技能(如熟记 API、手写样式)的价值在下降。但核心的工程能力——如拆解复杂需求、设计 分布式系统、处理边界情况——将变得比以往任何时候都更重要。AI 抬高了行业的地板,也让那些拥有卓越解决问题能力的工程师变得更为不可替代。
- Katie Hawkman 提醒我们,写代码从来不是工作中“最难”的部分,而是“最有趣”的部分。真正的挑战在于渐进式交付、良好的用户体验设计、系统性能优化——这些是 AI 短期内无法完全复制的工程智慧。
- Ian Cottrell 以其40年的开发经验总结道:每一次生产力工具的飞跃(从汇编到C,从IDE到自动补全),都有人说“程序员要失业了”。结果却是我们对程序员的需求越来越大。我们只是在不断提升期望值,去尝试解决更难的问题。
嘉宾们的建议很务实:不要试图成为每一个 AI 工具的专家。选择一两个(如 Cursor 或 Claude Code),深入掌握并将其融入你的工作流,让它为你服务,而不是被海量信息淹没。
理性视角:算力、能耗与工程师的责任
圆桌也探讨了一个尖锐的问题:在区块链因高能耗被诟病之后,我们应如何理性看待 AI 巨大的算力与能源消耗?
嘉宾们的回答揭示了工程优化在 AI 时代的巨大潜力:
- Samir Ajmani 分享了一个谷歌内部的实验:尝试将 MCP 支持集成到 Go 语言服务器中。他们发现,当 AI 能够直接调用精确的工具(而非凭空“思考”)时,任务完成率提升,延迟降低,最关键的是——Token 消耗量减少了近 50%。这说明,通过优秀的工程和工具链,我们可以显著降低 AI 应用的运行成本和碳足迹。
- Jaana Dogan 认为我们正处于优化的早期。就像数据库性能优化经历的过程一样,模型推理的效率优化将是接下来的重点。缓存策略、模型量化、专用硬件等手段,将大幅抵消模型规模增长带来的成本压力。
- David Soria Parra 提到了 “小模型与知识蒸馏” 的方向。我们无需总是动用最庞大、最耗能的模型来解决所有问题。针对特定领域(如代码生成)进行微调和蒸馏的小型化模型,将在效能与成本间找到最佳平衡点。
“负责任的 AI”不仅是伦理要求,更是工程优化的必然方向。 用更少的资源做更多的事,这本身就是 Go 开发者擅长的“资源优化”技能的延伸。
给务实主义者的行动指南
在 AI 的喧嚣中,如何保持冷静并采取行动?
- 从小处着手:不要被“AGI 即将降临”的宏大叙事吓倒。承认自己是初学者,从编写一个简单的 Agent 或用 Go 实现一个基础的 MCP Server 开始。
- 用“确定性”约束“不确定性”:AI 模型本质是概率性的(非确定性),而工程系统需要确定性。Go 语言强大的类型系统、静态分析工具和测试框架,是约束 AI 幻觉、构建可靠系统的绝佳防线。用 Go 的“确定性”去封装 AI 的“不确定性”,是未来重要的工程模式。
- 解决真实问题:不要为了用 AI 而用 AI。当被要求“添加 AI 功能”时,主动寻找那些能通过 AI 实质性提升效率的痛点(如自动化文档、智能日志分析),而非生搬硬套。
小结:Go 社区的“绿地”机遇
这场圆桌传递出的最强烈信号是:乐观。
我们正处在一个类似于容器技术爆发前夜的时刻。AI 领域的“Kubernetes”、“Prometheus”尚未完全定型,这片巨大的基础设施空白,正是 Go 开发者大展身手的“绿地”。
正如 Samir Ajmani 所言:
“如果我想让 AI 真正能够与现实世界进行交易(比如订购 Pizza 并且真的送到),这中间需要大量的、可靠的基础设施。而 Go,是构建这一层的绝佳语言。”
所以,Gopher 们,无需焦虑。带上你的并发模型与工程智慧,去投身构建 AI 时代坚实可靠的地基。这场技术变革,不是终点,而是 Go 语言价值再次闪耀的新起点。
圆桌讨论视频资料:https://www.youtube.com/watch?v=r40Mwdvg38M
对于 Go 在 AI 领域的实践与未来,如果你有更多想法或经验,欢迎在 云栈社区 与更多开发者交流探讨。