HAQM Q Developer:您的 AI 程式碼助理

HAQM Q Developer 專為處理大型專案而建置,可助您將構思創意轉變為生產程式碼

在 IDE 中以智慧方式編碼

Q Developer 是一種代理編碼體驗,可幫助您輕鬆完成任務。其會自動在本機讀取和寫入檔案,產生程式碼差異並執行 Shell 命令,同時整合您的意見回饋並在此過程中傳送即時更新。

終端的 AI 代理人

Q Developer CLI 代理程式是一種極快速的編碼體驗,其使用原生和基於 MCP 伺服器的工具中的資訊,在本機讀取和寫入檔案、呼叫 AWS API、執行 bash 命令以及編寫程式碼,同時即時因應您的意見回饋。

使用您的程式碼聊天

輸入 @workspace 即可一目了然地了解您的整個專案前後關聯 – 從身分驗證流程到服務相依性。詢問有關整個專案、程式碼的任何問題,並獲取答案,甚至是架構圖。 

應用程式螢幕擷取

解開並記錄複雜的程式碼

"/doc" 可協助產生和更新 README 檔案、建立資料流程圖,並使您的專案保持完整記錄,以便您能更快速地加入並專注於程式碼。

產生文件動畫

自動化初始程式碼審查

輸入 '/review' 以檢查您的提取請求。程式碼審查代理人會在您的同事之前偵測到程式碼中的錯誤和安全漏洞,或是 IaC 中的設定錯誤。 

產生文件動畫

在您的營運處運作

GitLab Duo with HAQM Q

GitLab Utlimate 自我管理客戶現在可使用 HAQM Q Developer 的進階 AI 代理人,來加速跨 SDLC 的多步驟複雜任務。進一步了解。

GitHub.com 和 GitHub 企業雲端

將 GitHub 問題指派給 HAQM Q Developer,以自動實作新功能、針對提取請求執行程式碼審查,以及現代化舊式 Java 應用程式,同時使用現有的 GitHub 問題和提取請求工作流程。進一步了解。

受建構家信任

統計資料

50%

在執行多行程式碼建議的助理中,HAQM Q Developer 擁有業界最高的程式碼接受率。BT Group 最近報告稱,他們接受了 HAQM Q 的 37% 程式碼建議,而 National Australia Bank reporting 報告的接受率為 50%。

表現優異

HAQM Q Developer 提供的安全掃描功能在大多數熱門程式設計語言的偵測中均優於領先的公開基準測試工具。

常見問答集

HAQM Q Developer 可在軟體開發生命週期為開發人員和 IT 專業人員 (IT pros) 提供所有任務的協助,從編碼、測試和部署,到疑難排解、執行安全掃描和修正、現代化應用程式、最佳化 AWS 資源以及建立資料工程管道。資料科學家可以取得指引,以快速輕鬆地建置分析、AI/ML 和生成式 AI 應用程式。

為了加速建置,HAQM Q Developer 代理程式可以自主執行各種任務,範圍從實作功能、記錄和重構程式碼,到執行軟體升級。您可以向 Q 描述新功能 (例如,開發一個 SMS 通知系統來傳送確認訊息),它將分析您現有的程式碼庫,制定涵蓋多個檔案的逐步實作計劃,得到您的核准後,在幾分鐘內執行所有必要的程式碼變更和測試。在執行這些任務時,這些軟體開發代理程式在 SWE-Bench (評估編碼能力的資料集) 上取得了最高分。

HAQM Q Developer 透過近乎即時產生程式碼建議和推薦,協助開發人員更快、更安全地進行建置。事實上,在執行多行程式碼建議的助理中,HAQM Q Developer 擁有業界最高的程式碼接受率,其中澳洲國民銀行 (NAB) 報告的接受率為 50%。此外,透過自訂 HAQM Q Developer,讓其根據內部程式碼庫產生更相關的內嵌程式碼建議和聊天回應,NAB 的接受率甚至達到了 60%。

除了產生程式碼,Q Developer 還會透過掃描程式碼來尋找難以偵測的弱點 (例如洩露的憑證和日誌注入),從而提高安全性。僅需按一下,Q Developer 就會自動建議針對應用程式程式碼量身打造的修復措施,讓開發人員可以放心地快速接受修正。Q Developer 的安全掃描功能在大多數熱門程式設計語言的偵測中均優於領先的公開基準測試工具,有助於顯著提高開發人員應用程式的安全性和程式碼品質。

 

作為 AWS Toolkit for VS Code 和 JetBrains 的一部分,HAQM Q Developer 目前支援以英文對話及 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 指令碼、SQL 和 Scala 程式設計語言。

HAQM Q Developer 可以使用多種語言回應問題,包括英語、簡體中文、法語、德語、義大利語、日語、西班牙語、韓語、印地語和葡萄牙語等。

HAQM Q Developer 可作為 AWS Toolkit for VS Code 和 AWS Toolkit for JetBrains 的一部分,目前支援 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 指令碼、SQL、Scala、JSON、YAML 和 HCL。除了 VS Code 和 JetBrains 系列 (包括 IntelliJ、PyCharm、GoLand、CLion、PhpStorm、RubyMine、Rider、WebStorm、DataGrip、Eclipse (預覽版) 和 Visual Studio) 之外,HAQM Q Developer 還可在 AWS Cloud9 和 Lambda 主控台上使用。開發人員版 HAQM Q 也可用於您最愛的命令列,包括 macOS 終端、iTerm2 和內建 VS Code 終端。

HAQM Q Developer 提供永久免費方案,以 AWS Identity and Access Management (IAM) 使用者或 AWS 建構家 ID 使用者身分登入的使用者具有每月限制。IDE 中的免費方案限制僅適用於建構家 ID 使用者。

對於 VS CodeJetBrains,請透過對應的擴充功能或外掛程式市場安裝 HAQM Q IDE 擴充功能。對於 Visual Studio,請安裝帶有 HAQM Q 擴充功能的 AWS Toolkit。然後,使用 AWS 建構家 ID 或 AWS IAM Identity Center 進行身分驗證。經過身分驗證後,可以在 VS Code 的活動列中或固定於 JetBrains 右上角的工具視窗中找到 HAQM Q Developer。如需開發人員版 HAQM Q 入門的更多協助,請參閱開發人員版 HAQM Q 入門