首页AI 新闻
直连 Colab,能编码会解释 谷歌Bard「码力」能否超越ChatGPT ?

直连 Colab,能编码会解释 谷歌Bard「码力」能否超越ChatGPT ?

好说新闻
好说新闻
2023-04-23 10:39

现在,Bard不仅能够生成代码和Debug,还可以帮助你解释代码。

虽然在过去十几年里谷歌一直引领全球AI进步,但在最近几个月里谷歌只能努力追赶微软和OpenAI。为此,本周谷歌甚至将谷歌大脑和DeepMind合并在了一起。

去年底,ChatGPT的出现引发了科技行业的剧变,今年2月,谷歌发布了ChatGPT竞品Bard,但人们对其使用体验褒贬不一。很多人对开发人员提出了“什么时候它才能写代码?”的需求,而本周五,Bard终于增加了写代码的功能。

谷歌表示,Bard现在能够使用20多种编程语言,包括C++、Go、Java、Javascript、Python和Typescript等,还可以帮助用户Debug和解释代码、优化代码。只需要简单的提示,例如“能让该代码更快吗?”,Bard就能理解人类意图,自动让代码变得更加高效。

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

此前,谷歌已经向美国和英国用户开放了Bard,这部分用户已经可以直接使用Bard的所有新功能了。

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

对于编程初学者来说,解释代码的功能尤其有用。

除了生成和解释代码,Bard还可以帮助用户进行调试(debug),包括Bard自己生成的代码。如果用户发现Bard生成的代码未按预期运行,只需告知Bard:“this code didn’t work, please fix it(此代码无效,请修复)”,Bard就可以协助用户进行调试。

Bard推出代码生成功能是为了应用生成式AI加速软件开发并帮助应对复杂的工程挑战,这是美好愿景。但目前Bard的能力还有待提升。

谷歌表示,Bard目前仍处于早期实验阶段,可能会提供不准确、误导或虚假的信息,也可能会生成无法产生预期输出的代码,或者生成不是最优的/不完整的代码。使用Bard生成的代码之前,用户需要仔细检查代码,测试和审查代码中的错误和漏洞。

对于一款正在大规模测试的语言模型来说,新上线的功能肯定会遇到各种各样的问题,Bard的代码能力也不例外。

首先,Bard在给出答案时会自带引用的代码链接,这对于一个面向实际应用的产品来说非常重要,也得到了好评。

用户可以向Bard表示:“你能帮我实现一个基本的RNN并在虚拟文本数据上测试它吗?”然后直接将生成的代码导出到Google Colab中。有时候,代码的一部分可能无法正常运行。在找到错误之后再次向Bard提问,Bard会进行修改,看起来一切似乎都运行得很完美。现在我们只需要检查实现是否正确,手动检查,必要时进行一些单元测试。

Google Colab的导出功能确实非常有用

最后,有人尝试使用Bard生成上古编程语言COBOL的代码,结果是出乎意料的好:

人们一直担心,随着如今这批COBOL程序员的退役,会出现关键职位的空缺。看来,AI可以帮我们解决这个巨大的问题。

然而,也有一些网友表示,Bard的能力似乎还不及GPT-4。

使用AI辅助编程,是否最终会改变我们的工作方式,这还需要进一步探索。

全部讨论

no data来都来了,坐下聊聊