Amazon CodeWhisperer 提供新的人工智能驱动型代码修复、IaC 支持以及与 Visual Studio 的集成...

news/2024/7/16 10:10:14 标签: 人工智能, visual studio, ide

38f67c7a373868d890318ccb7c196bd4.gif

Amazon CodeWhisperer 的人工智能(AI)驱动型代码修复和基础设施即代码(IaC)支持已正式推出。Amazon CodeWhisperer 是一款用于 IDE 和命令行的人工智能驱动型生产力工具,现已在 Visual Studio 中推出,提供预览版。它的这些新增强功能可减轻无差别的工作负担,为客户提供更高的自动化、安全性、效率和更快的代码交付,从而帮助实现更快、更高效的软件开发,并在更多开发人员喜欢的工作环境中提供这种支持。

  • Amazon CodeWhisperer:

    https://aws.amazon.com/codewhisperer/

人工智能驱动型代码修复

自推出以来,Amazon CodeWhisperer 已通过内置的安全扫描识别出难以发现的安全漏洞。该工具现在提供生成式 AI 驱动型代码建议,以帮助修复识别的安全和代码质量问题。内置的安全扫描旨在检测诸如泄露的凭证和日志注入之类的问题。生成式 AI 驱动型代码建议旨在修复识别的漏洞,并针对您的应用程序代码量身定制,因此您可以放心地快速接受修复。

在 Amazon CodeWhisperer 中完成安全扫描后,系统会向您提供代码建议,您可以简单地接受这些建议以快速关闭识别的漏洞。生成式 AI 驱动型代码建议可加快解决安全问题的过程,因此您可以专注于更高价值的工作,而不必为了找到正确的解决方案逐行手动检查代码。您无需在 Amazon CodeWhisperer 中执行任何其他设置即可开始使用此功能。

安全扫描可用于 Java、Python、JavaScript,现在可用于 TypeScript、C#、Amazon CloudFormation(YAML、JSON)、Amazon CDK(TypeScript、Python)和 HashiCorp Terraform (HCL)。修复漏洞的代码建议目前可用于使用 Java、Python 和 JavaScript 编写的代码。

221f6636567a5fa7346b0e04804576d0.png

基础设施即代码(IaC) 

Amazon CodeWhisperer 宣布支持 IaC,现在包括 Amazon CloudFormation (YAML、JSON)、Amazon CDK (Typescript、Python) 和 HashiCorp Terraform (HCL)。此更新提高了 IaC 脚本开发的效率,使开发人员和 DevOps 团队能够无缝编写基础设施代码。Amazon CodeWhisperer 支持多种 IaC 语言,可促进不同团队之间的协作和一致性。这标志着云基础设施开发取得了重大进展,为用户提供了更加简化和高效的编码体验。

80b683e638e9f19bf469868dd192363b.png

Visual Studio

Amazon CodeWhisperer 现已在 Visual Studio 2022 中推出(预览版)。通过 C# 的实时代码建议,开发人员可以更快构建应用程序。安装 Amazon Toolkit 扩展并使用亚马逊云科技构建者 ID 登录,即可免费开始使用个人套餐。

  • 亚马逊云科技构建者 ID:

    https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/builder-id.html

323f519224d75c04055dfa81e64e8a2c.jpeg

Amazon CodeWhisperer 还通过标记可能与公开代码相似的代码建议来帮助开发人员负责任地编写代码。当代码与公开代码相似时,Amazon CodeWhisperer 将提供存储库 URL 和许可证。

b6ab3294d39a00689ebc808a5a663eb2.gif

最后,Amazon CodeWhisperer 最近(11月20日)预览了命令行界面的一项新的省时功能。现在,Amazon CodeWhisperer 为 Git、npm、Amazon CLI 和 Docker 等数百个常用 CLI 添加了预先输入的代码补全功能和内联文档。还增加了将自然语言翻译成 Shell 代码的能力。如需了解更多详细信息,请阅读 Introducing Amazon CodeWhisperer for command line。

  • Introducing Amazon CodeWhisperer for command line:

    https://aws.amazon.com/blogs/devops/introducing-amazon-codewhisperer-for-command-line/

立即开始您的构建吧!

了解所有 re:Invent 2023 热门发布产品,请扫描下方二维码:

205b65b0656ff592e6bd61f8494b1821.png

f9224d7852a1cd45d7c709ddb0fe4567.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

338d0e83874558d3895e3a1b4fc3cb41.gif

听说,点完下面4个按钮

就不会碰到bug了!

34c298d975141f21dfa79138b5fc3cca.gif


http://www.niftyadmin.cn/n/5248851.html

相关文章

异常检测 | MATLAB实现BiLSTM(双向长短期记忆神经网络)数据异常检测

异常检测 | MATLAB实现BiLSTM(双向长短期记忆神经网络)数据异常检测 目录 异常检测 | MATLAB实现BiLSTM(双向长短期记忆神经网络)数据异常检测效果一览基本介绍模型准备模型设计参考资料效果一览 基本介绍 训练一个双向 LSTM 自动编码器来检测机器是否正常工作。 自动编码器接受…

MySQL之数据库的创建指令

创建数据库 #创建数据库指令: CREATE DATABASE hsp_db1 #创建名字为关键字的数据库,为规避关键字,可以使用反引号 CREATE DATABASE CREATE#删除数据库指令: DROP DATABASE hsp_db1 DROP DATABASE CREATE如果不指定在这里插入代码片…

深入体验:山海鲸可视化软件的独特魅力

山海鲸可视化软件是一款功能强大的数据可视化工具,作为该软件的资深用户,我深感其独特的魅力和优势。下面,我将从软件特点、操作体验、数据交互和实际应用场景等方面,为大家详细介绍山海鲸可视化软件。 首先,山海鲸可视…

深度学习:注意力机制(Attention Mechanism)

1 注意力机制概述 1.1 定义 注意力机制(Attention Mechanism)是深度学习领域中的一种重要技术,特别是在序列模型如自然语言处理(NLP)和计算机视觉中。它使模型能够聚焦于输入数据的重要部分,从而提高整体…

【图像处理】图像骨架化提取c++实现

以下代码是对图像进行骨架提取的函数&#xff1a; void thinImage(cv::Mat& src, int maxIterations) {assert(src.type() CV_8UC1);cv::Mat dst(src.size(), src.type());int width src.cols;int height src.rows;for (int i 0; i < height; i){uchar* ptr src.p…

数据可视化:解锁企业经营的智慧之道

在现代企业管理中&#xff0c;数据可视化已经成为了一项重要的工具。它不仅仅是简单地展示数据&#xff0c;更是提供了深入理解数据、做出更明智决策的方法。作为一名可视化设计从业人员&#xff0c;我经手过一些企业自用的数据可视化项目&#xff0c;今天就来和大家聊聊数据可…

插入排序——直接插入排序和希尔排序(C语言实现)

文章目录 前言直接插入排序基本思想特性总结代码实现 希尔排序算法思想特性总结代码实现 前言 本博客插入排序动图和希尔排序视频参考大佬java技术爱好者&#xff0c;如有侵权&#xff0c;请联系删除。 直接插入排序 基本思想 直接插入排序是一种简单的插入排序法&#xff…

【ArcGIS Pro微课1000例】0052:基于SQL Server创建企业级地理数据库案例

文章目录 环境搭建创建企业级数据库连接企业级数据库环境搭建 ArcGIS:ArcGIS Pro 3.0.1Server.ecp:版本为10.7SQL Server:版本为SQL Server Developer 2019创建企业级数据库 企业级地理数据库的创建需要通过工具箱来实现。工具位于:数据管理工具→地理数据库管理→创建企业…