Amazon Code Whisperer 開箱體驗:最新推出加速開發的 AI 工具

CryptoPoYang
Feb 6, 2024

--

2023 年末,或許是受到目前其他科技巨擘不斷推出的 AI 工具影響,Amazon 終於推出正式版 Amazon CodeWhisperer 並帶來更多功能,這篇文章將介紹其重點功能,並帶您初步體驗 Amazon CodeWhisperer!

功能介紹

Amazon CodeWhisperer 能夠在您的 IDE 內,根據您的註釋和已有的程式碼,實時提供從小片段到完整功能的程式碼建議。此外,它還提供 CLI 功能的完善支持和將自然語言轉換為 bash 語言的能力。

Amazon CodeWhisperer 能夠標記或過濾出與公開程式碼相似的建議,並提供相關開源項目儲存庫的 URL 和授權資訊,使您可以更方便地進行程式碼的審核。

Amazon CodeWhisperer 可以進行程式碼掃描,以發現難以察覺的安全漏洞,並獲得針對所發現問題的修復建議。這些基於生成式AI技術的建議會根據您的應用程式碼特別定制,讓您能夠迅速且更有信心地進行程式碼的修正,從而專注於更具價值的工作。

此外 Amazon CodeWhisperer 可結合多種 IDE 與 CLI 中使用,不會影響您平常習慣的程式開發環境,能夠最大化符合使用者的工作方式。

最後,我們可以自訂 Amazon CodeWhisperer 產生更加符合需求相關的建議,可以透過讓其了解您的內部程式庫及 API 相關套件,讓工作團隊的開發更加快速且統一。想了解更多歡迎點擊 »

實際開箱體驗

由於我目前執行開發的環境為 VS Code ,以下為以 VS Code 為例的實際體驗步驟:

可創建或開啟一個 VS Code Project 並在 Extension 搜尋且下載 AWS Toolkit

會在左側欄位看到 AWS 的擴充套件,點擊後點選 Sign in to get started.

點擊 Sign in to get started

接者會進入 AWS 登入環節,這邊因為我已經 AWS 帳號並且有申請過 AWS Builder ID 所以步驟會較為簡單,但如果是沒有申請過 AWS Builder ID 的人會在步驟內請您一並申請,過程也十分簡單。
但如果是沒有 AWS 帳號的人可能要先行申請,才可以免費使用哦!

點擊左邊欄位下方的 Use for free with AWS Builder ID 按鈕

再來會看到要求您確認 AWS Builder ID 的過程,點擊下方藍色按鈕並完成所有登入步驟。

點擊 Proceed To Browser
輸入 Email 並登入 AWS Builder ID
點擊 Allow 按鈕,成功後就可以看到已經 aceess 的資訊

最後回到 VS Code 就可以看到已經成功連上 AWS 帳號後的狀態!

完成以上步驟後我們就可以實際開始體驗 Amazon CodeWhisperer 了!

我們可以要求 Amazon CodeWhisperer 幫我們撰寫一個 Binary Search 的 function ,僅需要打上註解及簡單的初始程式碼,再按下 Tab 按鈕,就可以完成我們所需的程式碼!

以上是針對 Amazon CodeWhisperer 間單的初步開箱以及使用前置說明,另外還有很多功能等著大家去深入體驗,會於後續文章中繼續帶大家完成。

總結

因為我原本就是 Github Copilot 的重度使用者,所以當 AWS 推出 Amazon CodeWhisperer 後便嘗試使用,可以發現其增加了很多功能,不再只是普通輔助程式撰寫 AI 的工具, AWS 試著加入了標記或過濾出與公開程式碼相似的建議、提供相關開源項目授權資訊、程式碼安全性的掃描與評估。

另外 AWS 更整合了 Amazon Q, Amazon CodeCatalyst 等等功能,除了原本可以加速開發人員程式開發的速度,更能增加其專案維護及運營的便利性,對我而言,可以讓 Side Project 的撰寫更佳輕鬆,而對一個大型專案開發團隊來說,高度整合性更能夠減少團隊在開發維運時的工程量,使得整體開發流程更加流暢。

最後,如果大家有任何問題,或是有任何使用體驗想分享,歡迎聯繫我或於留言處留言~

My : LinkedIn

--

--