亚马逊AI编程助手Amazon CodeWhisperer全网最全评测

CodeWhisperer简介

在这里插入图片描述

CodeWhisperer访问地址
CodeWhisperer是亚马逊开发的一款基于机器学习的通用代码生成器,为开发者提供了自动化的代码建议。它分析现有代码和注释,生成个性化建议,涵盖了单行代码建议到完整函数等多个范围。此外,它还可扫描代码以突出显示和定义安全问题。CodeWhisperer支持15种编程语言,包括Python、Java和JavaScript,且可与多个集成式开发环境(IDE)进行集成,如VS Code、IntelliJ IDEA、AWS Cloud9、AWS Lambda 控制台、JupyterLab和Amazon SageMaker Studio。目前,CodeWhisperer免费使用且无限制。

Amazon CodeWhisperer 功能

在这里插入图片描述

为您量身定制的实时代码建议

Amazon CodeWhisperer 经过数十亿行 Amazon 和公开可用代码的训练,可以理解用自然语言(英语)编写的评论,可以实时生成多个代码建议以提高开发人员的工作效率。该服务直接在集成式开发环境(IDE)代码编辑器中为完整的函数和逻辑代码块(通常由多达 10–15 行代码组成)提供建议。生成的代码与您编写代码的方式类似,符合您的风格和命名规则。您可以快速接受排在首位的建议(Tab 键)、查看更多建议(箭头键)或继续编写自己的代码。在接受代码建议之前,请务必对其进行审查,并且可能需要对其进行编辑以确保完全符合您的预期。键入时,CodeWhisperer 甚至会自行提供完成注释的建议。

支持热门编程语言和 IDE

Amazon CodeWhisperer 为多种编程语言提供基于人工智能(AI)的代码建议,包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。您可以使用来自多个 IDE 的服务,包括 JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm 和 Rider)、Visual Studio(VS)Code、AWS Cloud9、AWS Lambda 控制台、JupyterLab 和 Amazon SageMaker Studio。

经过优化,可与 AWS 服务配合使用

CodeWhisperer 通过提供针对 AWS API 进行优化的代码建议,让开发人员更高效地使用 AWS 服务,包括 Amazon Elastic Compute Cloud(Amazon EC2)、AWS Lambda 和 Amazon Simple Storage Service(Amazon S3)。当您在 IDE 中编写代码时,CodeWhisperer 会自动分析您的代码和注释。CodeWhisperer 建议使用相关的云服务和公共软件库来实现所需的功能,然后推荐符合 AWS 最佳实践的代码片段。

内置安全扫描

使用 CodeWhisperer,您可以扫描 Java、JavaScript 和 Python 项目以检测难以发现的漏洞,例如开放全球应用程序安全项目(OWASP)中排名前十的漏洞,或者不符合加密库最佳实践及其他类似安全最佳实践的漏洞。该服务分析 IDE 中的现有代码(无论是由 CodeWhisperer 生成还是由您编写),高度精确地识别有问题的代码,并对如何修复代码提供明智的建议。

负责任地编写代码:开源代码的引用跟踪器

CodeWhisperer 提供内置的引用跟踪器,用于检测代码建议是否可能与开源训练数据相似,并可以标记此类建议。这些建议用开源项目的存储库 URL、文件引用和许可证信息进行注释,因此您可以在决定是否采用建议的代码之前进行查看。您使用的所有已标记的建议都会被记录下来,以便您可以稍后查看并自行决定添加许可证归属。您也可以选择滤除 CodeWhisperer 认为与开源代码相似的所有代码建议。

负责任地编写代码:避免偏见

负责任地使用人工智能和机器学习(ML)技术是促进持续创新的关键。CodeWhisperer 帮助开发人员滤除可能被视为有偏见和不公平的代码建议,从而避免偏见。

企业管理

使用与 AWS IAM Identity Center 集成的单点登录(SSO)为用户或组提供对 CodeWhisperer 的访问权限。管理集团范围的策略,例如添加包含引用代码的建议。

VSCode安装

  1. 安装AWS Toolkit 插件, 具体到VS Code侧边栏搜索并安装
    在这里插入图片描述

  2. 侧边栏点击aws=> DEVELIOPER TOOL => Codewhisper => Start
    在这里插入图片描述

  3. 在下拉菜单中点击AWS Builder ID 来配置对应的id 等信息,
    在这里插入图片描述

  4. 当侧边栏出现如下图所示的样子,就可以愉快的编程啦!

在这里插入图片描述

CodeWhisperer快捷键

快捷键 功能
ALT+C 要求给出建议(按Tab接受建议)
TAB 接受建议
ESC 取消建议
选择下一个建议
选择上一个建议

总结

关于code Whisperer 这个智能ai 编程助手还是蛮符合开发需求的, 可以说是应运而生, 期待更加完善哦!!

猜你喜欢

转载自blog.csdn.net/2301_78784268/article/details/133670765