写在前面
本文将会带大家了解体验一下亚马逊所推出的一款基于人工智能的代码助手 Amazon CodeWhisperer。
一.用好 AI 编程助手,开发快人一步
1.什么是 Amazon CodeWhisperer
Amazon CodeWhisperer 能够理解以自然语言(英语)编写的注释,并能实时生成多条代码建议, 以此提高开发人员生产力。该服务可以直接在集成开发环境(IDE)的代码编辑器中给出关于整个功能和逻辑代码块(通常包含多达 10-15 行代码)的建议。 生成的代码与实际要编写的代码类似,并符合开发者的个人风格和命名约定。
2.Amazon CodeWhisperer 设计目的
在传统软件开发过程中,开发人员往往需要花费时间手工编写大量代码。现在,利用基于人工智能的代码助手 Amazon CodeWhisperer,开发者只需专注于 IDE 并利用实时上下文推荐更快速、更安全地构建应用程序。
支持热门编程语言和 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。
CodeWhisperer 还提供了供所有开发人员免费试用的个人版,注册即可免费试用。
3.如何建立
在首次使用 CodeWhisperer 之前,必须执行以下步骤:
-
选择您的 IDE。
-
安装或更新 IDE(如果适用)。
-
安装或更新 AWS 工具包(如果适用)。
-
选择您的身份验证方法。
-
设置您的构建者 ID、IAM 身份中心或 IAM 凭证。
4.选择您的 IDE
CodeWhisperer 充当某些集成开发环境 (IDE) 的增强功能。可以在以下任何服务中使用它。
1.Amazon SageMaker 笔记本是必不可少的 SageMaker Studio 交互式开发环境的组件,提供 管理 JupyterLab 环境,用于在 Jupyter 上创建,共享和协作 笔记本。旨在支持 AWS 中的机器学习工作流,Studio 笔记本提供内置的版本控制和协作功能。他们 促进与 SageMaker 和其他 AWS 服务的集成,允许用户 直接从其笔记本构建、训练和部署模型。
2.JupyterLab 是一个 IDE,它允许您灵活地处理数据和代码, 开源平台。使用 JupyterLab,您可以创建和编辑 Jupyter 笔记本, 以各种编程语言运行代码,并使用 库和工具的范围。JupyterLab 广泛应用于数据科学,机器学习, 和科学研究,并得到充满活力的贡献者社区的支持 用户。
3.适用于 Visual Studio Code 的 AWS 工具包是 Visual Studio Code 的开源插件,可以更轻松地创建, 在亚马逊云科技上调试和部署应用程序。借助适用于 Visual Studio Code 的 AWS 工具包,您可以 在构建应用程序时,将能够更快地入门并提高工作效率 使用 AWS 上的 Visual Studio Code。该工具包为 开发无服务器应用程序,包括入门帮助, ML 支持的代码建议、分步调试以及从 IDE.
5.适用于 JetBrains 的 AWS 工具包是 JetBrains 中用于 IDE 的开源插件,它使 用于开发、调试和部署使用 亚马逊云科技 的无服务器应用程序的开发人员。 它包括凭证管理和 AWS 区域管理等功能, 简化为 亚马逊云科技编写应用程序的过程。
6.AWS Cloud9 是一个基于云的 IDE),可让您编写、运行和调试您的 只需使用浏览器即可编写代码。它包括代码编辑器、调试器和终端。亚马逊云 9 预打包了流行编程语言的基本工具,包括 JavaScript、Python 和 PHP。
7.AWS Lambda 是一种事件驱动的无服务器计算服务,可让您以虚拟方式运行代码 任何类型的应用程序或后端服务,无需预配或管理服务器。 您可以从 200 多种 AWS 服务和软件即服务 (SaaS) 触发 Lambda 应用程序,并且只需按使用量付费。
5.安装或更新 IDE
若要首次安装 VS Code,请使用VS 代码下载页面.
如果已安装 VS Code,请更新到最新版本,如下所示:
-
在 MacOS 上,选取“代码”->“检查更新”。
-
在 Windows 和 Linux 上,选择“帮助”->“检查更新”。
要首次安装 JetBrains,请使用JetBrains 下载页面.
如果您已安装 JetBrains,请更新到最新版本,如下所示:
-
在 MacOS 上,从 IDE 的主下拉菜单中选择“检查更新”。
-
在 Windows 和 Linux 上,选择“帮助”->“检查更新”。
6.安装 AWS 工具包
为了将 CodeWhisperer 与 VS Code 或 JetBrains 一起使用,您必须首先下载并安装。 AWS 工具包。
有关安装适用于 VS Code 的 AWS 工具包的信息,请参阅设置 AWS Toolkit for Visual Studio Code 中的 AWS Toolkit for Visual Studio 代码用户指南。
有关安装适用于 JetBrains 的 AWS 工具包的信息,请参阅设置 在 AWS Toolkit for JetBrains 中提升 AWS Toolkit for JetBrains 用户指南。
7.CodeWhisperer 的优点
-
提高代码质量:CodeWhisperer 使用机器学习和人工智能技术来分析代码库中的历史代码和最佳实践,并为开发人员提供改进代码质量的建议。
-
提高开发效率:CodeWhisperer 可以帮助开发人员快速识别和修复代码中的问题,从而减少调试时间和错误率。
-
自适应学习:CodeWhisperer 会根据您的代码库中的实际数据进行学习,并提供个性化的建议,以帮助您更好地理解和改进您的代码。
-
与 AWS 集成:CodeWhisperer 是 Amazon CodeGuru Reviewer 的一部分,可以轻松地与 AWS 集成,并在 AWS 控制台上获得建议和反馈。