机器之心报导

编辑:泽南、小舟

Bard 现在能够生成代码、Debug、并帮你解说代码。

尽管过去十几年里一直引领全球 AI 进步,谷歌在过去的几个月却只能尽力追赶微柔和 OpenAI 的脚步,为此这个星期甚至还把谷歌大脑和 DeepMind 合并到了一同。

去年底,ChatGPT 引发了科技行业的剧变,本年 2 月,谷歌发布 ChatGPT 竞品 Bard,人们对其运用体会褒贬不一。Bard 有这样那样的限制,很多人对开发人员提出的需求便是「什么时候它才能写代码?」

本周五,Bard 写代码的才能总算上线了。

谷歌表明,Bard 现在能运用 20 种编程言语,包含 C++、Go、Java、Javascript、Python 和 Typescript 等等,还能协助用户 debug 和解说代码、优化代码。只需要简略的 prompt,例如「能让该代码更快吗?」,Bard 就能了解人类目的,主动让代码变得更高效。

咱们知道,很多人会运用 Google Colab 跑机器学习模型,它还自带免费的云 GPU 算力。现在人们也能够轻松地将 Bard 生成的 Python 代码导出到 Google Colab 上 —— 甚至无需复制粘贴。Bard 还能够协助 Google Sheets 编写函数。

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

此前,谷歌已宣告面向美国和英国的用户敞开 Bard,这部分用户现已能够直接运用 Bard 的全部新功用了。

谷歌演示了 Bard 写代码的效果。和 ChatGPT 相同,现在 Bard 能够根据你的需求生成完成相应任务的代码:

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

解说代码的功用关于编程初学者来说特别有用:

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

除了生成、解说代码,Bard 还能够协助用户调试(debug)代码,包含 Bard 自己生成的代码。如果 Bard 生成的代码未按预期运转,只需告诉 Bard:「this code didn’t work, please fix it(此代码无效,请修正)」,Bard 就能够协助用户进行调试。

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

应用生成式 AI 来加快软件开发并协助人们处理复杂的工程挑战,这是 Bard 推出代码生成功用的美好愿景。但现在 Bard 的才能还有待提升。

谷歌表明,Bard 仍处于前期试验阶段,有时可能会供给不准确、误导或虚伪的信息,也可能会生成无法发生预期输出的代码,或许生成不是最优的 / 不完整的代码。用户需要在选用 Bard 生成的代码之前,仔细查看代码,测验和查看代码中的 error 和 bug。

关于一款正在大规模测验的言语大模型来说,新上线的功用必然会遇到用户林林总总的调戏,Bard 的代码才能也相同。

首要 Bard 在给出答案时会自带引用的代码链接,关于一个面向实用化的产品来说,这很重要,也受到了好评。

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

你们经常吐槽 AI 是在抄代码,它不是乱抄的。

问 Bard「你能帮我完成一个基本的 RNN 并在虚拟文本数据上测验它吗?」然后直接把生成的代码导出到 Google Colab 上。代码的一部分不起作用。找到错误再次询问 AI,Bard 修改了代码,看起来全部似乎都运转完美。现在咱们只需要查看完成是否正确,手动查看,有必要的时候做一些单元测验就行了。

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

具有 Google Colab 导出功用真的很有用。

最后,有人尝试用 Bard 生成上古编程言语 COBOL 的代码,成果居然是令人满意的:

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

人们一直在忧虑,等现在这波 COBOL 程序员退休,很多关键岗位会后继无人。看起来,AI 能够帮咱们处理这个大问题了。

不过也有部分网友表明,Bard 的才能似乎仍然不及 GPT-4。

运用 AI 辅佐编程,能否最终改变咱们的工作方式?这还有待咱们持续探索。

参考内容:

www.reuters.com/technology/…

blog.google/technology/…

twitter.com/JackK/statu…

techcrunch.com/2023/04/21/…