使用 CodeWhisperer 作为 AI 编码助手,重新构想软件开发( 二 )


使用 CodeWhisperer 作为 AI 编码助手,重新构想软件开发

文章插图
Nikitha Tejpal 的工作主要围绕 TypeScript,CodeWhisperer 可以在她输入时提供有效的自动完成建议 , 从而帮助她完成编码过程 。她说她特别喜欢 CodeWhisperer 帮助进行单元测试的方式 。
“我现在可以专注于编写正面测试,然后使用注释让 CodeWhisperer 为相同的代码提供负面测试建议” , 她说,“这可以将我编写单元测试所需的时间缩短 40%” 。
她的同事 Carlos Aller Estévez 依靠 CodeWhisperer 的自动完成功能为他提供一两行代码建议,以补充他现有的代码,然后,他再自行判断是接受还是忽略这些代码 。其他时候,他会主动利用 CodeWhisperer 的预测功能为他编写代码 。“如果我明确想让 CodeWhisperer 为我编码,我会写一个方法签名,并在注释中说明我的需求,然后等待自动完成”,他解释说 。
例如 , 当 Carlos 的目标是检查用户是否拥有给定路径或其任何父路径的权限时,CodeWhisperer 根据 Carlos 的方法签名和注释为部分问题提供了一个巧妙的解决方案 。生成的代码会检查给定资源的父目录,然后创建所有可能的父路径的列表 。然后,Carlos 对每条路径进行了简单的权限检查,以完成实施 。
“CodeWhisperer 可以帮助我处理算法和实施细节方面的工作,这样我就有更多时间思考大局 , 例如业务需求,并创建更好的解决方案”,他补充说 。
使用 CodeWhisperer 作为 AI 编码助手,重新构想软件开发

文章插图
【使用 CodeWhisperer 作为 AI 编码助手,重新构想软件开发】CodeWhisperer 是一名多语言团队合作者
CodeWhisperer 通晓多种语言 , 支持 15 种编程语言的代码生成:Python、JAVA、JavaScript、TypeScript、C#、Go、Rust、php、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 。
CodeWhisperer 还是一名团队合作者 。除了 Visual Studio (VS) Code 和 JetBrains 系列 IDE(包括 IntelliJ、PyCharm、GoLand、CLion、PhpStorm、RubyMine、Rider、WebStorm 和 DataGrip)之外,CodeWhisperer 还可用于 JupyterLab、Amazon Cloud9、Amazon Lambda 控制台和 Amazon SageMaker Studio 。
在亚马逊云科技,我们致力于通过投资开发新服务来满足客户的需求,帮助客户将负责任的人工智能从理论转变为实践 , 让他们能更轻松地识别和缓解偏见,提高可解释性,并帮助保持数据的私密性和安全性 。




推荐阅读