找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2754

积分

0

好友

386

主题
发表于 3 天前 | 查看: 12| 回复: 0

GopherCon 2025 圆桌会议现场

在人工智能浪潮席卷全球的当下,许多 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 的喧嚣中,如何保持冷静并采取行动?

  1. 从小处着手:不要被“AGI 即将降临”的宏大叙事吓倒。承认自己是初学者,从编写一个简单的 Agent 或用 Go 实现一个基础的 MCP Server 开始。
  2. 用“确定性”约束“不确定性”:AI 模型本质是概率性的(非确定性),而工程系统需要确定性。Go 语言强大的类型系统、静态分析工具和测试框架,是约束 AI 幻觉、构建可靠系统的绝佳防线。用 Go 的“确定性”去封装 AI 的“不确定性”,是未来重要的工程模式。
  3. 解决真实问题:不要为了用 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 领域的实践与未来,如果你有更多想法或经验,欢迎在 云栈社区 与更多开发者交流探讨。




上一篇:高可用架构三大核心策略:冗余、隔离与降级的设计原则与实战案例
下一篇:开发者共识:反C++与反微软的时代过去了吗?
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 01:38 , Processed in 0.375942 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表