关于亚马逊 CodeWhisperer 的测试反馈

发布时间 2023-10-27 10:25:06作者: 亚马逊云开发者

图片

CodeWhisperer 是亚马逊推出的实时 AI 编程助手,是一项基于机器学习的服务,它可以分析开发者在集成开发环境(IDE)中的注释和代码,并根据其内容生成多种代码建议。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

比如,当我们的代码出现错误的时候,可以使用使用 CodeWhisperer 来解决。

# 示例代码片段
my_list = [1, 2, 3]
print(my_list[3])

# CodeWhisperer的建议
# 您正在尝试访问索引为3的元素,但是列表只有3个元素,因此索引超出范围。
# 您可以检查列表的长度,或者确保索引值在0到(len(my_list)-1)的范围内。

CodeWhisperer:

my_list = [1, 2, 3]
if len(my_list) > 3:
    print(my_list[3])
else:
    print("Index out of range.")

经过一段时间的使用,我发现 CodeWhisperer 提供了 IDEA 插件,⽬前可以免费使⽤,使⽤起来也⽐较简单。它能够分析开发者在代码注释中输入的自然语言,并提供代码建议。它不仅可以帮助开发者更快的编写代码,而且还可以使代码更加智能,它可以学习代码库中的约定,可以根据这些提供建议。目前来看应该是支持15钟开发语言,多款 IDEA 开发工具。经测试发现,为了帮助开发者以负责任的方式开发代码,CodeWhisperer 会过滤掉一些可能认为有偏见或者不公平的代码。

文章来源:
https://dev.amazoncloud.cn/column/article/64f716a72a1d01763eaa6d6a?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=bokey