Amazon Q Developer 功能

AWS AI 助理

Amazon Q 在您需要的任何地方都可用,例如在 AWS 管理主控台、整合式開發環境 (IDE)、AWS 文件,或以 AWS Chatbot、Amazon CodeCatalyst 透過 Slack 或 Microsoft Teams,或透過 AWS 主控台行動應用程式提供。

Amazon Q 已接受超過 17 年的 AWS 雲端建置經驗的訓練,以提供可參考和有關聯性的指導。 應用程式架構設計師隨時掌握 AWS 完善的架構模式和最佳做法,因此可以使用 Amazon Q 來協助加速研究和設計。開發人員可以讓 Amazon Q 用自然語言解釋程式邏輯,快速識別和修正錯誤,甚至實作完整的功能以及測試案例,從而深入不熟悉的程式碼庫。開發人員可以比以往更快地發佈改進和新功能。 

Amazon Q 建置在 Amazon Bedrock 上,這是一項用於建置生成式 AI 應用程式的全受管服務,提供來自 Amazon 和領先 AI 公司的高效能基礎模型 (FM) 選擇。Amazon Q 使用多個 FM 來完成任務,並使用邏輯將任務路由至最適合該任務的 FM。AWS 實作自動化濫用偵測。由於 Amazon Q 在 Amazon Bedrock 上建置,因此使用者繼承 Amazon Bedrock 中實作的控制項,以強制執行安全、可靠和負責任的 AI 使用。

設計與組建

Amazon Q 可在您最愛的 IDE 中使用,協助您提升開發效能。您可以要求 Amazon Q 在不熟悉的程式碼庫中解釋程式邏輯、快速識別並修正錯誤,或產生功能測試。

透過適用於軟體開發 (/dev) 的開發人員版 Amazon Q 代理程式,您可以在很短的時間內從自然語言提示轉變為應用程式功能。使用 CodeCatalyst 或直接從最愛的 IDE 存取互動式分步說明、程式碼、測試和最佳實務。Amazon Q 了解您的工作區結構,並將提示分為邏輯實作步驟,其中包括產生程式碼、測試、API 整合等。您可以與 Amazon Q 合作來檢閱並重複實作,以及在準備好後要求 Amazon Q 協助實作每個步驟。

CodeCatalyst 中提供適用於軟體開發的開發人員版 Amazon Q 代理程式,可協助您在短時間內建置應用程式功能。團隊可以直接在 CodeCatalyst 中將問題指派給 Amazon Q。Amazon Q 將提示轉換為可行的計劃,然後產生並提供可合併的程式碼,而無需輸入 IDE。

Amazon Q 可協助您在建立工作負載之前,針對最佳運算執行個體類型做出快速且符合成本效益的決策。Amazon Q 會使用您在主控台中執行動作的前後關聯,產生個人化的 Amazon EC2 執行個體類型建議。Amazon Q 的自然語言介面為您提供簡單的方式來描述您的工作負載和需求,並接收最匹配的執行個體。

藉助 AWS Console-to-Code 加快從原型設計到投入生產的時間,該工具提供相應的途徑來從主控台原型移至可以在生產工作負載中部署的可重複使用程式碼。使用 Amazon Q 擷取主控台動作和工作流程,並在幾個快速步驟中產生程式碼和建立生產工作負載。

疑難排解

當您要求 Amazon Q 協助您分析網路連線問題時,會搭配 VPC Reachability Analyzer 來檢查您的連線,並檢查您的網路組態以識別潛在問題。然後 Amazon Q 提供有關解決方式或進一步診斷問題的指導。結合使用 Amazon Q 和 Reachability Analyzer 的對話功能,可以讓您快速直觀地了解自己的網路連線問題。

Amazon Q 透過專家指導和可操作的逐步解決方案,協助您在幾秒鐘內診斷主控台中的錯誤。在主控台中遇到錯誤時,您可以要求 Amazon Q 透過一個步驟進行診斷。Amazon Q 將提供有關錯誤可能原因的背景資訊,以及解決錯誤的明確步驟,這一切都是根據 AWS 最佳做法而得出。

轉換

Amazon Q 可協助您將 Java 應用程式升級至最新的語言版本。Amazon Q 可以識別並更新強制的套件相依性和架構、更新已停用的程式碼、納入安全性最佳做法,以及產生測試以驗證升級的應用程式是否將執行。

只需幾個步驟,即可將應用程式更新至最新支援的版本,獲得效能優勢,並避免使用不受支援的版本所產生的漏洞。

隱私權與安全性

開發人員專業版 Amazon Q 不會使用客戶內容來改善服務。

Amazon Q 提供熟悉的安全性和存取控制,可以了解並尊重您現有的治理身分、角色和權限,並使用此資訊個人化其互動。

分析與整合資料

藉助 AWS Glue 中的 Amazon Q 資料整合,使用自然語言建立資料整合管道,而無需事先具備 Apache Spark 或 SQL 專業知識。更快地建置資料整合作業,降低疑難排解問題的複雜性,以及透過 Amazon Q 取得執行個體整合 SME 協助。

使用 Amazon Q 生成式 SQL,您可以直接在 Amazon Redshift 查詢編輯器中使用自然語言表達查詢並接收 SQL 程式碼建議,從而簡化查詢編寫並提高生產力。Amazon Q 可以在 Amazon Redshift 中分析使用者意圖、查詢模式和結構描述中繼資料,以提供 SQL 查詢,從而縮短獲得切實可行的資料洞見所需的時間。

建議與指導

開發人員版 Amazon Q 知悉您的 AWS 帳戶資源和帳單,可以使用這些資訊協助您更全面地了解和管理基礎設施。例如,如果詢問哪些執行個體目前在美國東部 (維吉尼亞北部) 執行,Amazon Q 就會為您列出這些執行個體。與往常一樣,我們將安全擺在第一位。開發人員版 Amazon Q 使用者的帳戶和帳單資訊存取權與現有 AWS 角色的許可相同。如果他們無法在沒有 Amazon Q 的情況下存取這些資訊,則也無法使用 Amazon Q 進行存取。

支援

Amazon Q 與 AWS Support 整合,可讓您在需要額外協助時從 Amazon Q 介面中與 Support 客服人員無縫連線。使用此整合時,AWS 將尊重您支援計劃的權利。