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

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.mzph.cn/news/208621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp封装websocket文件(app、h5兼容)

适合场景:只需要发送一次数据,服务器可以实时返回数据进行渲染。 socket文件 let isSocketClose false; // 是否关闭socket let reconnectCount 5; // 重连次数 // let heartbeatInterval ""; // 心跳定时器 let socketTask null; // web…

uniapp实战 —— 开发微信小程序的调试技巧

手机真机调试微信小程序 开发版和体验版的小程序,域名没有备案时想调试接口访问效果,可以按下述方式操作: 在手机上点右上方三个点,点击“开发调试”,开启调试模式,即可真机访问接口(跳过域名校…

《C++新经典设计模式》之第21章 解释器模式

《C新经典设计模式》之第21章 解释器模式 解释器模式.cpp 解释器模式.cpp #include <iostream> #include <map> #include <stack> #include <vector> #include <cstring> #include <memory> #include <set> #include <sstream&g…

【Vue3从入门到项目实现】RuoYi-Vue3若依框架前端学习——动态路由与菜单栏

菜单栏 若依框架的侧边栏组件通常由菜单项和子菜单组成。 登录后&#xff0c;会获取用户拥有的路由菜单 {"msg": "操作成功","code": 200,"data": [{"name": "System","path": "/system",…

第一百九十六回 通过蓝牙发送数据的细节

文章目录 1. 概念介绍2. 实现方法3. 代码与效果3.1 示例代码3.2 运行效果4. 经验总结我们在上一章回中介绍了"分享三个使用TextField的细节"沉浸式状态样相关的内容,本章回中将介绍SliverList组件.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 通过蓝牙设备…

[原创]C++98升级到C++20的复习旅途-个人感觉std::string_literals这个东西实现的不太人性化.

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ联系: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、D…

git操作:使用vscode集成

git操作方式 其实git操作一般有三种方式 分别是终端命令行,开发工具集成,专业的git可视化工具 我前面几章说的都是git的命令行操作,今天这篇文章主要是针对开发工具vscode集成git操作进行演示 说明一下,这里之所以选择vscode,是因为本人用的就是vscode,每个开发工具基本都有…

最新PyTorch机器学习与深度学习实践技术应用

近年来&#xff0c;随着AlphaGo、无人驾驶汽车、医学影像智慧辅助诊疗、ImageNet竞赛等热点事件的发生&#xff0c;人工智能迎来了新一轮的发展浪潮。尤其是深度学习技术&#xff0c;在许多行业都取得了颠覆性的成果。另外&#xff0c;近年来&#xff0c;Pytorch深度学习框架受…

mysql怎么优化查询?

从多个维度优化&#xff0c;这里的优化维度有四个&#xff1a;硬件配置、参数配置、表结构设计和SQL语句及索引。 其中 SQL 语句相关的优化手段是最为重要的。 一、硬件配置 硬件方面的优化可以有 对磁盘进行扩容、将机械硬盘换为SSD&#xff0c;或是把CPU的核数往上提升一些…

IDEA中,Archetype的作用

在IntelliJ IDEA中&#xff0c;Archetype&#xff08;原型&#xff09;是一种用于创建项目的模板&#xff0c;它定义了项目的基本结构和初始文件。Archetype允许您通过预先构建好的项目框架来快速创建项目&#xff0c;从而节省了手动创建项目所需的时间和精力。 使用Archetype…

spark链接hive时踩的坑

使用spark操作hive&#xff0c;使用metastore连接hive&#xff0c;获取hive的数据库时&#xff0c;当我们在spark中创建数据库的时候&#xff0c;创建成功。 同时hive中也可以看到这个数据库&#xff0c;建表插入数据也没有问题&#xff0c;但是当我们去查询数据库中的数据时&a…

IDEA 出现问题:Idea-操作多次commit,如何合并为一个并push解决方案

❤️作者主页&#xff1a;小虚竹 ❤️作者简介&#xff1a;大家好,我是小虚竹。2022年度博客之星评选TOP 10&#x1f3c6;&#xff0c;Java领域优质创作者&#x1f3c6;&#xff0c;CSDN博客专家&#x1f3c6;&#xff0c;华为云享专家&#x1f3c6;&#xff0c;掘金年度人气作…

Python---继承

1、什么是继承 我们接下来来聊聊Python代码中的“继承”&#xff1a;类是用来描述现实世界中同一组事务的共有特性的抽象模型&#xff0c;但是类也有上下级和范围之分&#xff0c;比如&#xff1a;生物 > 动物 > 哺乳动物 > 灵长型动物 > 人类 > 黄种人 从哲学…

prometheus服务发现之consul

文章目录 前言一、Consul 在这里的作用二、原理三、实现过程安装 consul节点信息&#xff08;exporter&#xff09;注册进去consul节点信息&#xff08;exporter&#xff09;从consul解除注册&#xff1a;prometheus配置consul地址 总结 前言 我们平时使用 prometheus 收集监控…

接口的性能优化(从前端、后端、数据库三个角度分析)

接口的性能优化&#xff08;前端、后端、数据库&#xff09; 主要通过三方面进行优化 前端后端数据库 前端优化 接口拆分 不要搞一个大而全的接口&#xff0c;要区分核心与非核心的接口&#xff0c;不然核心接口就会被非核心接口拖累 或者一个接口中大部分返回都很快&…

通过rc.local开机自启执行nohup命令运行Flask,nohup.out中没有Flask请求响应日志

需求 通过修改/etc/rc.d/rc.local&#xff0c;实现开机自启Flask服务&#xff0c;CentOS 7.9。rc.local参考链接1&#xff0c;参考链接2。 问题 在/etc/rc.d/rc.local中添加 /home/python/face_jiance/kaijiziqi.sh 在/home/python/face_jiance/kaijiziqi.sh中写 nohup /…

数据可视化软件的兴起:背后的驱动力

在当今信息时代&#xff0c;数据变得比以往任何时候都更为重要。数据可视化软件的广泛应用成为了一种趋势。那么&#xff0c;为什么越来越多的人选择使用数据可视化软件呢&#xff1f;今天我就以自己的工作经验为基础&#xff0c;进行简单的分析。 数据可视化软件能将枯燥的数…

react-lazyload 的介绍、安装、使用。

目录 基本介绍 安装 使用 基本使用 详细属性 基本介绍 react-lazyload 是一个 React 组件&#xff0c;用于延迟加载&#xff08;懒加载&#xff09;页面上的图片或其他资源。懒加载是一种优化手段&#xff0c;它允许页面在初次加载时只加载可视区域内的内容&#xff0c;…

【Harmony】鸿蒙操作系统架构

目录 导论 第一部分&#xff1a;内核与核心组件 1.1 鸿蒙微内核的设计 1.2 分布式能力的强化 1.3 HarmonyOS的分层架构 1.4 分布式数据管理 第二部分&#xff1a;鸿蒙的核心能力 2.1 华为 ARK Compiler的引入 2.2 分布式图形界面的实现 2.3 统一的设备驱动框架 2.4 轻…

vue3移动端脚手架(纯净,集成丰富)

概述 一个纯净的移动端框架 &#xff0c;用到了 Vue3 vuex Vite3 Vant3 sass eslint stylelint htmlhint husky commitlint axios axios-adapter VConsole 自定义全局 loading &#xff0c;自定义函数式 dialog &#xff08;api模仿微信小程序&#xff09;&#x…