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.pswp.cn/news/208621.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208621.shtml
英文地址,請注明出處:http://en.pswp.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…