Amazon CodeWhisperer PlatoBlockchain Data Intelligence 的企业管理控制、简单的注册和扩展的编程语言支持。 垂直搜索。 哎。

Amazon CodeWhisperer 的企业管理控制、简单的注册和扩展的编程语言支持

亚马逊 CodeWhisperer 是一项基于机器学习 (ML) 的服务,可根据开发人员之前的代码和注释生成代码建议,从而帮助提高开发人员的工作效率。今天,我们很高兴地宣布,AWS 管理员现在可以通过单点登录 (SSO) 身份验证为其组织启用 CodeWhisperer。管理员可以轻松地将 CodeWhisperer 与其现有的员工身份解决方案集成,提供对用户和组的访问权限,并配置组织范围的设置。此外,没有 AWS 账户的个人用户现在可以使用带有 AWS Builder ID 的个人电子邮件来使用 CodeWhisperer。注册过程只需几分钟,开发人员无需等待即可立即开始使用 CodeWhisperer。我们还扩展了对 CodeWhisperer 的编程语言支持。除了 Python、Java 和 JavaScript 之外,开发人员现在还可以使用 CodeWhisperer 来加速 C# 和 TypeScript 项目的开发。

在这篇文章中,我们讨论了企业管理控制、CodeWhisperer 的新 AWS Builder ID 注册以及对新编程语言的支持。

为您的组织启用 CodeWhisperer

CodeWhisperer 现在可以在 AWS管理控制台. 任何具有 AWS 管理员角色的用户都可以启用 CodeWhisperer、添加和删除用户,以及通过控制台集中管理您组织的设置。

作为先决条件,您的 AWS 管理员必须通过以下方式设置 SSO AWS IAM 身份中心 (AWS Single Sign-On 的后继者),如果尚未为您的组织启用的话。 IAM Identity Center 通过将您现有的劳动力身份解决方案与 AWS 集成,使您能够使用您组织的 SSO 来访问 AWS 服务。 设置 SSO 身份验证后,您的管理员可以启用 CodeWhisperer 并为用户和组分配访问权限,如以下屏幕截图所示。

除了管理用户外,AWS 管理员还可以为参考跟踪器和数据共享配置设置。 CodeWhisperer 参考跟踪器检测代码推荐是否与特定的 CodeWhisperer 训练数据相似,并可以向您提供这些参考。 CodeWhisperer 部分地从开源项目中学习。 有时,它给你的建议可能类似于特定的训练数据。 参考跟踪器设置使管理员能够决定是否允许 CodeWhisperer 在这种情况下提供建议。 在允许的情况下,CodeWhisperer 还会提供参考资料,以便您可以详细了解训练数据的来源。 AWS 管理员还可以代表您的组织选择退出数据共享以改进 CodeWhisperer 服务(请参阅 人工智能服务选择退出政策). 管理员配置后,这些设置将应用于整个组织。

获得访问权限的开发人员只需使用他们的 SSO 登录凭据登录,即可在他们首选的 IDE 中开始使用 CodeWhisperer。 CodeWhisperer 作为主要 IDE 的 AWS 工具包扩展的一部分提供,包括 JetBrains公司, Visual Studio代码AWS 云9.

在您首选的 IDE 中,选择 SSO 登录选项并按照提示进行身份验证并开始从 CodeWhisperer 获取建议,如以下屏幕截图所示。

使用 AWS IAM 连接

确认您的输入

使用您的个人电子邮件在几分钟内注册

如果您是无法访问 AWS 账户的个人开发人员,则可以使用您的个人电子邮件在您首选的 IDE 中注册并启用 CodeWhisperer。 注册过程只需几分钟。

我们正在引入一种使用 AWS Builder ID 进行身份验证的新方法。 AWS Builder ID 是一种新的身份验证形式,允许您仅使用个人电子邮件和密码安全注册。 创建 AWS Builder 账户后,只需登录并为您的 IDE 启用 CodeWhisperer,如以下屏幕截图所示。 有关详细信息,请参阅 AWS Builder ID 文档。

使用个人电子邮件注册

使用 TypeScript 和 C# 编程语言更快地构建应用程序

即使对于最有经验的开发人员来说,跟上多种编程语言、框架和软件库的步伐也是一项艰巨的任务。 查找正确的编程语法并从 Web 搜索代码片段以完成编程任务需要花费大量时间,尤其是考虑到分心的成本时。

CodeWhisperer 在您的 IDE 中提供随时可用的实时建议,以帮助您更快地完成编码任务。 今天,除了 Python、Java 和 JavaScript 之外,我们正在扩展对 TypeScript 和 C# 编程语言的支持。

CodeWhisperer 了解您的意图,并根据最常用的编程语言最佳实践提供建议。 以下示例显示了 CodeWhisperer 如何在 TypeScript 中生成整个函数以将 JSON 呈现到表中。

TypeScript 将 JSON 渲染到表格

CodeWhisperer 还通过为最流行的服务(包括 亚马逊弹性计算云 (亚马逊EC2), AWS Lambda亚马逊简单存储服务 (亚马逊 S3)。 我们还提供了一个带有我们推荐的参考跟踪器,它提供了关于推荐与特定 CodeWhisperer 训练数据的相似性的有价值信息。 此外,我们还实施了一些技术来检测和过滤可能不公平的有偏见的代码。 以下示例显示了 CodeWhisperer 如何根据 C# 中提供的提示生成完整的函数。

CodeWhisperer 根据 C# 中提供的提示生成整个函数

开始使用 CodeWhisperer

在预览期间,CodeWhisperer 向全球所有开发人员免费开放。 要访问预览版服务,您可以使用控制台为您的组织启用它,或者您可以使用 AWS Builder ID 作为个人开发人员开始使用。 有关该服务的更多信息,请访问 亚马逊 CodeWhisperer.


作者简介

Amazon CodeWhisperer PlatoBlockchain Data Intelligence 的企业管理控制、简单的注册和扩展的编程语言支持。 垂直搜索。 哎。巴拉德瓦吉·塔尼凯拉 是 Amazon CodeWhisperer 的高级产品经理。 他拥有机器学习背景,既是开发人员又是产品经理。 在业余时间,他喜欢骑自行车、阅读非小说类作品和学习新语言。

Amazon CodeWhisperer PlatoBlockchain Data Intelligence 的企业管理控制、简单的注册和扩展的编程语言支持。 垂直搜索。 哎。安库尔·德赛 是 AWS AI 服务团队的首席产品经理。

时间戳记:

更多来自 AWS机器学习