关于亚马逊 CodeWhisperer 的测试反馈

人工智能
Amazon CodeWhisperer
云上探索实验室
0
0
![image.png](https://dev-media.amazoncloud.cn/35ecbe3e00fe4a9481f29ce50cf048c5_image.png "image.png") CodeWhisperer 是亚马逊推出的实时AI编程助手,是一项基于[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)的服务,它可以分析开发者在集成开发环境(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 会过滤掉一些可能认为有偏见或者不公平的代码。
0
目录
关闭