Google Bard 解锁编程技能:支持 20 多种语言,代码可一键导出 Colab
Google 宣布为实验性产品 Bard 增加编程与软件开发支持。Bard 现在能生成、调试和解释代码,覆盖 C++、Python 等 20 多种语言,生成的 Python 代码可直接一键导出至 Google Colab,还能帮 Google 表格写函数。不过官方提醒代码仍可能出错,需要仔细复核。

如果你之前用过刚上线的 Google Bard,可能会发现它在写代码上基本是个门外汉。看着隔壁 ChatGPT 和 Bing AI 把程序员伺候得服服帖帖,Bard 却连一段像样的脚本都憋得费劲。
不过,Google 终于把这个大窟窿给补上了。
Google Research 正式宣布,Bard 开放了代码生成、调试和代码解释能力。官方承认,自上个月开放 Bard 测试以来,写代码一直是用户呼声最高的需求。
能跑 Colab,还能写表格公式
这次更新支持了超过 20 种编程语言,包括 C++、Go、Java、JavaScript、Python 和 TypeScript 等常见语言。
最有意思的是它和 Google 自家生态的联动。如果你让它生成 Python 代码,页面里直接提供了一键导出到 Google Colab 的按钮,完全不用再手动复制粘贴。另外,经常和数据打交道的人也有了新工具,Bard 现在可以直接帮你写 Google Sheets 的函数公式。
除了从零写代码,Bard 还能充当代码导师。你可以把一段看不懂的逻辑扔给它,甚至直接让它解释 GitHub 开源项目里的代码。
如果你跑代码报错了,或者它自己生成的代码有 bug,只要把报错信息甩回给它,或者说一句「这行不通,帮我修一下」,它就会尝试排错。你还可以进一步让它优化执行效率,或者给代码补上漏掉的异常处理。
官方提前打预防针:别太信它
虽然新功能看起来挺全,但 Google 这次把丑话说在了前头。
Google Research 产品主管 Paige Bailey 特别提醒,Bard 依然是一个早期实验项目。它有时候会带着一副极度自信的语气,给出完全错误、不准确或误导性的答案。
在编程场景下,Bard 给你的代码可能表面上能跑通,但输出结果根本不对,或者代码本身就不完整、不是最优解。官方建议在把代码放进生产环境之前,一定要人工仔细测试和审查。
另外,针对开源版权争议,Google 表示如果 Bard 大段引用了某个现有的开源项目代码,它会自动标注来源出处。
值得一提的是,The Verge 在报道中提到,此前有内部员工对 Bard 的仓促上线颇有微词,甚至有人私下称其为「病态撒谎者」。在多项横向对比测试中,Bard 的代码准确率也落后于 ChatGPT 和 Bing。
为什么重要
我们认为,这次更新对 Google 来说不是锦上添花,而是一场不能再拖的防御战。
在 AI 助手的实际落地场景里,编程是黏性最高、商业化路径最清晰的一块腹地。微软靠着 GitHub Copilot 和集成在 Bing 里的 GPT-4,早就把先发优势占满了。如果 Bard 连基本的写代码和排错都做不到,开发者和高级用户很快就会用脚投票。
打通 Google Colab 和 Google Sheets 是很聪明的一步。既然单论模型智力可能还咬不住 GPT-4,那就靠生态便利度来凑。对于经常在 Colab 里跑实验的数据分析师或者日常重度依赖 Sheets 的打工人来说,免去来回复制粘贴的体验确实能省不少琐碎时间。
但问题的关键依然是可靠性。代码这东西不同于写封邮件或编个故事,对就是对,错就是错,差一个标点符号整个程序就崩了。在员工都有顾虑、实测表现落后竞品的情况下,带着「一本正经胡说八道」的隐患硬上代码功能,看起来更像是为了安抚外界对 Google 掉队的焦虑。
如果你是初学者,拿它来解释代码逻辑或者写点简单的表格公式完全没问题。但要是拿它写核心业务逻辑,现阶段我们建议你还是多留个心眼,老老实实做完人工 Code Review 再上线。
来源 (2)
- blog.google(在新标签页打开)原文blog.google
- theverge.com(在新标签页打开)报道theverge.com