
CodeWhisperer
CodeWhisperer簡介
Amazon CodeWhisperer,使用您的 ai 編碼配套應(yīng)用程序更快、更安全地構(gòu)建應(yīng)用程序,Amazon CodeWhisperer 是一款基于AI的代碼生成器,可幫助您更快地編寫更好的代碼。CodeWhisperer 經(jīng)過數(shù)十億行代碼的訓(xùn)練,可以根據(jù)您的注釋和現(xiàn)有代碼實時生成從片段到完整功能的代碼建議。這可以幫助您繞過耗時的編碼任務(wù),并加快使用不熟悉的 API 進行構(gòu)建的速度。
更快地完成更多工作
CodeWhisperer 經(jīng)過數(shù)十億行代碼的訓(xùn)練,可以根據(jù)您的評論和現(xiàn)有代碼實時生成從代碼片段到全函數(shù)的代碼建議。繞過耗時的編碼任務(wù),加速使用不熟悉的 API 進行的構(gòu)建。
自信地進行編碼
CodeWhisperer 可以標記或篩選類似于開源訓(xùn)練數(shù)據(jù)的代碼建議。獲取相關(guān)開源項目的存儲庫 URL 和許可證,以便您可以更輕松地查看它們并添加歸因。
增強代碼安全性
掃描您的代碼以檢測難以發(fā)現(xiàn)的漏洞,并獲取代碼建議以立即修復(fù)這些漏洞。遵循跟蹤安全漏洞的最佳實踐,例如開放全球應(yīng)用程序安全項目 (OWASP) 概述的漏洞,或者不符合加密庫最佳實踐及其他類似安全最佳實踐的漏洞。
使用收藏夾工具
CodeWhisperer 符合您的工作方式。從 15 種編程語言中進行選擇,包括 Python、Java 和 JavaScript,以及您最喜歡的集成式開發(fā)環(huán)境(IDE),包括 VS Code、IntelliJ IDEA、AWS Cloud9、AWS Lambda 控制臺、JupyterLab 和 Amazon SageMaker Studio。
自定義 CodeWhisperer 以獲得更好的建議
您可以自定義 CodeWhisperer,使其了解您的內(nèi)部庫、API、包、類和方法,從而生成更相關(guān)的建議,顯著加快開發(fā)速度。
Amazon CodeWhisperer特點:
它可以根據(jù)注釋和現(xiàn)有代碼實時生成代碼建議,為開發(fā)人員節(jié)省時間和精力。
它可以標記或過濾類似于開源訓(xùn)練數(shù)據(jù)的代碼建議,提供參考和許可證信息,以便于查看和歸因。
它可以掃描代碼以檢測和修復(fù)安全漏洞,從而提高代碼質(zhì)量和安全性。
它支持多種編程語言和 IDE,使其用途廣泛,可適應(yīng)不同的偏好和需求。
它針對 AWS 服務(wù)進行了優(yōu)化,使使用 AWS API 和最佳實踐構(gòu)建應(yīng)用程序變得更加容易。
CodeWhisperer 分為兩層:個人版和專業(yè)版。個人層可免費使用,包括上述所有功能。專業(yè)層是付費層,包括其他功能,例如能夠生成多種語言的代碼,以及將 CodeWhisperer 與多個 IDE 一起使用的能力。