使用 CodeWhisperer 和 CodeGuru 扩展 SageMaker - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 CodeWhisperer 和 CodeGuru 扩展 SageMaker

重要

截至 2023 年 11 月 30 日,之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新后的 Studio 体验的信息,请参阅亚马逊 SageMaker Studio

Amazon SageMaker Studio Classic 是一个集成的机器学习环境,您可以在同一个应用程序中构建、训练、部署和分析所有模型。本主题介绍如何通过将 Amazon 和 Amazon 与 Amazon 搭配使用,生成代码建议 CodeWhisperer 并提出 CodeGuru 与代码问题相关的改进建议 SageMaker。

以下扩展支持通过生成代码建议和提出与代码问题相关的改进建议来编写代码。

  • Amazon CodeWhisperer

  • Amazon CodeGuru

什么是亚马逊 CodeWhisperer?

Amazon CodeWhisperer 是一项由机器学习提供支持的服务,可帮助提高开发人员的工作效率。 CodeWhisperer 通过根据开发人员在自然语言中的注释以及他们在 IDE 中的代码生成代码推荐来实现这一目标。在预览期间,亚马逊 CodeWhisperer 提供 Java、Python JavaScript、C# 和 TypeScript编程语言版本。该服务与 JupyterLab Amazon SageMaker Studio Classic、亚马逊 SageMaker 笔记本实例和其他集成开发环境 (IDE) 集成。

有关更多信息,请参阅使用 Amazon SageMaker Studio Classic CodeWhisperer 进行设置

什么是亚马逊 CodeGuru?

Amazon Sec CodeGuru urity 使用基于 Amazon 安全最佳实践的自动推理和机器学习。 CodeGuru Security 会自动创建全面的安全策略,检测代码中的安全漏洞,并提出质量改进建议。总之,这些建议有助于您创建和部署安全的应用程序。

CodeGuru 安全性通过以下方式提高代码的安全性:

  • 主动检测违反安全策略的行为和漏洞。

  • 提供应对安全风险的建议。

  • 建议改进效率低下的方法。

从 SageMaker中,您可以使用开源 Jupyter 插件调用 Sec CodeGuru urity。您可以使用 S CodeGuru ecurity 扫描笔记本中是否存在可能影响代码安全性、正确性、可重复性、可维护性和性能的各种问题。有关更多信息,请参阅教程:使用 SageMaker Studio Classic 运行扫描和 JupyterLab