支持20种编程语言 谷歌版ChatGPT代码水平反杀了?
支持20种编程语言谷歌版ChatGPT代码水平反杀了?去年底,ChatGPT引发了科技行业的剧变,今年2月,Google发布ChatGPT竞品Bard,人们对其使用体验褒贬不一。Bard有这样那样的限制,很多人对开发人员提出的需求就是“什么时候它才能写代码?”本周五,Bard写代码的能力终于上线了。Google表示,Bard现在能使用20种编程语言,包括C++、Go、Java、Javascript、Python和Typescript等等,还能帮助用户debug和解释代码、优化代码。只需要简单的prompt,例如“能让该代码更快吗?”,Bard就能理解人类意图,自动让代码变得更高效。我们知道,很多人会使用GoogleColab跑机器学习模型,它还自带免费的云GPU算力。现在人们也可以轻松地将Bard生成的Python代码导出到GoogleColab上——甚至无需复制粘贴。Bard还能够协助GoogleSheets编写函数。此前,Google已宣布面向美国和英国的用户开放Bard,这部分用户已经可以直接使用Bard的所有新功能了。Google演示了Bard写代码的效果。和ChatGPT一样,现在Bard可以根据你的需求生成完成相应任务的代码:解释代码的功能对于编程初学者来说特别有用:除了生成、解释代码,Bard还可以帮助用户调试(debug)代码,包括Bard自己生成的代码。如果Bard生成的代码未按预期运行,只需告诉Bard:“thiscodedidn’twork,pleasefixit(此代码无效,请修复)”,Bard就可以帮助用户进行调试。应用生成式AI来加速软件开发并帮助人们解决复杂的工程挑战,这是Bard推出代码生成功能的美好愿景。但目前Bard的能力还有待提升。Google表示,Bard仍处于早期实验阶段,有时可能会提供不准确、误导或虚假的信息,也可能会生成无法产生预期输出的代码,或者生成不是最优的/不完整的代码。用户需要在采用Bard生成的代码之前,仔细检查代码,测试和审查代码中的error和bug。对于一款正在大规模测试的语言大模型来说,新上线的功能必然会遇到用户各式各样的调戏,Bard的代码能力也一样。首先Bard在给出答案时会自带引用的代码链接,对于一个面向实用化的产品来说,这很重要,也受到了好评。你们经常吐槽AI是在抄代码,它不是乱抄的。问Bard“你能帮我实现一个基本的RNN并在虚拟文本数据上测试它吗?”然后直接把生成的代码导出到GoogleColab上。代码的一部分不起作用。找到错误再次询问AI,Bard修改了代码,看起来一切似乎都运行完美。现在我们只需要检查实现是否正确,手动检查,有必要的时候做一些单元测试就行了。拥有GoogleColab导出功能真的很有用。最后,有人尝试用Bard生成上古编程语言COBOL的代码,结果居然是令人满意的:人们一直在担心,等现在这波COBOL程序员退休,很多关键岗位会后继无人。看起来,AI可以帮我们解决这个大问题了。不过也有部分网友表示,Bard的能力似乎仍然不及GPT-4。使用AI辅助编程,能否最终改变我们的工作方式?这还有待我们继续探索。...PC版:https://www.cnbeta.com.tw/articles/soft/1356219.htm手机版:https://m.cnbeta.com.tw/view/1356219.htm