Amazon公布Amazon Q Developer新代理人功能

來源:十輪網(wǎng)
作者:十輪網(wǎng)
時間:2024-12-12
2758
AWS在re:Invent大會上公布開發(fā)工具Amazon Q Developer最新版本,增加代理人能力及轉(zhuǎn)換舊程序的功能。

AWS在re:Invent大會上公布開發(fā)工具Amazon Q Developer最新版本,增加代理人能力及轉(zhuǎn)換舊程序的功能。

Amazon Q Developer首先是今年4月正式推出,陸續(xù)加入AWS CLI、SageMaker Studio、CloudShell及內(nèi)置聊天(inline chat)等能力。Q Developer的代理人可即時提供程序代碼建議、輸入提示生成程序代碼(/dev)、轉(zhuǎn)換(/transform)舊Java程序等開發(fā)協(xié)助。AWS今天宣布為Q Developer代理人添加3項代理人(agent)功能。

3項代理人功能分別是文件(/doc)、品質(zhì)審查(/review)和測試(/test)。首先,開發(fā)人員可以Q Developer在屬意的IDE中生成文件,像是readme文件或數(shù)據(jù)流程圖。其次,他們可用Q Developer偵測及修正IDE或GitLab存儲庫中程序品質(zhì)的問題,包括程序代碼異味(code smells)、反模式(anti-patterns)、違反命名規(guī)則、bug、邏輯錯誤、程序代碼重復、不良文件文件或安全漏洞。在查看建議后開發(fā)人員可選擇接受或拒絕。

65AECC9D-F2C6-499A-9CCA-0565491580F3.jpeg

最后,Q Developer還能自動生成單元測試,修正測試涵蓋范圍。它會生成簡單用例,例如邊界條件、空值、差1(off-by-1)情況以及檢查多個輸入類型。Amazon Q Developer生成的單元測試會加入相關的測試文件進行調(diào)試。開發(fā)人員可以先預覽差別,再決定是接受或拒絕產(chǎn)出的單元測試。Amazon Q Developer 3種開發(fā)代理人功能,現(xiàn)在已于所有有Q Developer的AWS區(qū)域上線。

Q Developer還添加轉(zhuǎn)換(transform)舊應用程序的功能。最新支持的舊應用程序類型包括.NET、大型主機和VMware VM程序.方便企業(yè)將本地部署的.NET應用和VMware負載搬移到AWS云計算,或?qū)⒋笮椭鳈C程序現(xiàn)代化(modernization)。

0C68086E-7E47-402E-8572-3E3D4839DFC3.jpeg

它會自動化帶領用戶走完程序代碼現(xiàn)代化的每個步驟,包括資產(chǎn)發(fā)現(xiàn)、codebase分析、波浪(wave)分析、程序重構、解決不兼容及實例網(wǎng)絡自動化。例如用戶要求Q Developer創(chuàng)建大型主機程序現(xiàn)代化過程,Q Developer在規(guī)劃時,創(chuàng)建了4個階段,包括啟動現(xiàn)代化、分析程序代碼、拆解程序、規(guī)劃搬移波浪(migration wave)、反復式規(guī)劃及重構(refactoring)。它還會主動要求開發(fā)人員從提示提供特殊資訊,像是輸入.NET版本,以及選擇想轉(zhuǎn)換的程序庫。Q Developer還提供儀表板,以便關注整體轉(zhuǎn)換的過程,包括網(wǎng)絡部署和特定臺服務器狀態(tài)。

Q Developer 3個轉(zhuǎn)換功能現(xiàn)在已經(jīng)以預覽版在AWS上線,但欲試用的用戶必須具備Amazon Q Developer Pro訂閱。圖片來源/AWS

立即登錄,閱讀全文
原文鏈接:點擊前往 >
版權說明:本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多