谷歌Bard:AI助手的code2code之旅
文章主题:AI, 谷歌, Bard, 代码生成
本文来自微信公众号:机器之心 (ID:almosthuman2014),作者:泽南、小舟,头图来自:unsplash
在过去十多年中,谷歌一直是全球人工智能领域的领导者。然而,在过去几个月里,这家科技巨头却发现自己在微软和OpenAI的竞争中逐渐落后。为了缩小这一差距,谷歌甚至在本周将谷歌大脑和DeepMind进行了整合。
去年底,ChatGPT 引发了科技行业的巨变,今年 2 月,谷歌推出了一款名为 ChatGPT 的竞品 Bard,其使用体验引发了两极化的评价。尽管 Bard 存在种种限制,但许多人仍对开发团队提出了更高的期望:“何时它能编写代码?”
本周五,Bard 写代码的能力终于上线了。
谷歌表示,Bard 现在能使用 20 种编程语言,包括 C++、Go、Java、Javascript、Python 和 Typescript 等等,还能帮助用户 debug 和解释代码、优化代码。只需要简单的 prompt,例如“能让该代码更快吗”,Bard 就能理解人类意图,自动让代码变得更高效。
在当前的机器学习领域,Google Colab无疑是一个非常实用的工具,尤其是对于那些喜欢使用云 GPU 算力的开发者来说。事实上,许多人正在利用 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 就可以帮助用户进行调试。
利用生成式AI加速软件开发并解决复杂的工程问题,是Bard实现代码生成的理想目标。然而,当前Bard的能力仍有待进一步提升。
谷歌表示,Bard 仍处于早期实验阶段,有时可能会提供不准确、误导或虚假的信息,也可能会生成无法产生预期输出的代码,或者生成不是最优的 / 不完整的代码。用户需要在采用 Bard 生成的代码之前,仔细检查代码,测试和审查代码中的 error 和 bug。
对于一款正在大规模测试的语言大模型来说,新上线的功能必然会遇到用户各式各样的调戏,Bard 的代码能力也一样。
首先 Bard 在给出答案时会自带引用的代码链接,对于一个面向实用化的产品来说,这很重要,也受到了好评。
你们经常吐槽 AI 是在抄代码,它不是乱抄的。
问 Bard“你能帮我实现一个基本的 RNN 并在虚拟文本数据上测试它吗?”然后直接把生成的代码导出到 Google Colab 上。代码的一部分不起作用。找到错误再次询问 AI,Bard 修改了代码,看起来一切似乎都运行完美。现在我们只需要检查实现是否正确,手动检查,有必要的时候做一些单元测试就行了。
拥有 Google Colab 导出功能真的很有用。
最后,有人尝试用 Bard 生成上古编程语言 COBOL 的代码,结果居然是令人满意的:
人们一直在担心,等现在这波 COBOL 程序员退休,很多关键岗位会后继无人。看起来,AI 可以帮我们解决这个大问题了。
不过也有部分网友表示,Bard 的能力似乎仍然不及 GPT-4。
使用 AI 辅助编程,能否最终改变我们的工作方式?这还有待我们继续探索。
参考内容:
https://www.reuters.com/technology/google-bard-can-now-help-write-software-code-2023-04-21/
https://blog.google/technology/ai/code-with-bard/
https://twitter.com/JackK/status/1649403850703650816
https://techcrunch.com/2023/04/21/googles-bard-ai-chatbot-can-now-generate-and-debug-code/
本文来自微信公众号:机器之心 (ID:almosthuman2014),作者:泽南、小舟
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!