亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)今天在一篇博客文章中宣布,推出了一款名為 Amazon Q Developer 的 AI 助手,旨在幫助開(kāi)發(fā)者在編寫(xiě)代碼時(shí)提高效率。
這款助手可以直接集成到開(kāi)發(fā)者的 IDE(集成開(kāi)發(fā)環(huán)境)中,比如 Visual Studio Code 和 JetBrains。開(kāi)發(fā)者只需簡(jiǎn)單地高亮文本,就可以調(diào)出 Q Developer 的新功能選項(xiàng),如 “優(yōu)化代碼”、“添加注釋” 或 “編寫(xiě)測(cè)試”。用戶只需輸入具體的指令,Q Developer 就會(huì)自動(dòng)完成請(qǐng)求的操作。
最初,Q Developer 是在2022年以 Amazon CodeWhisperer 的名義推出,最開(kāi)始只是提供基于注釋和已有代碼的內(nèi)聯(lián)代碼建議。隨著時(shí)間的推移,其功能不斷增強(qiáng),現(xiàn)已包括可以在 IDE 內(nèi)進(jìn)行聊天的功能,幫助開(kāi)發(fā)者生成新代碼或?yàn)樘囟ǖ木幊倘蝿?wù)提供解釋。現(xiàn)在,Q Developer 的內(nèi)聯(lián)聊天功能進(jìn)一步整合了代碼修改建議,使開(kāi)發(fā)者能夠快速接受更改,從而保持專注。
這款 AI 助手是基于亞馬遜投資的 Anthropic 的 Claude3.5Sonnet 模型,能有效提升編碼任務(wù)的效率,并在現(xiàn)實(shí)世界的 GitHub 問(wèn)題上實(shí)現(xiàn)了49% 的成功率。Q Developer 還與 Amazon Bedrock 集成,能夠動(dòng)態(tài)選擇最適合的基礎(chǔ)模型,從而提升用戶的工作效率。
Q Developer 的內(nèi)聯(lián)聊天功能在代碼重構(gòu)和文檔生成方面表現(xiàn)尤為突出。開(kāi)發(fā)者可以選擇多個(gè)代碼方法并描述所需的重構(gòu),AI 會(huì)將這些方法整合成一個(gè)帶有可選參數(shù)的函數(shù),并以 diff 格式展示更改內(nèi)容,方便開(kāi)發(fā)者快速查看哪些代碼行會(huì)被添加或刪除。通過(guò)簡(jiǎn)單的操作,開(kāi)發(fā)者可以即時(shí)整合這些修改。
官方入口:https://aws.amazon.com/cn/blogs/devops/amazon-q-developer-inline-chat/
劃重點(diǎn):
?? 亞馬遜推出 Amazon Q Developer AI 助手,支持 IDE 內(nèi)的直接操作,提升開(kāi)發(fā)者效率。
?? Q Developer 基于 Claude3.5Sonnet 模型,能夠自動(dòng)化處理代碼重構(gòu)和文檔生成。

