今天的AI任務會比較複雜一點,只有需要寫程式的人才會用到,所以如果有寫程式的需求,那一定要跟著今天的介紹,體驗一下 Amazon CodeWhisperer 提供的服務!
軟體開發是一個正在不斷演變的領域,而生成式AI正加速這個變革的進程。這對於開發者來說既是挑戰又是機會。GitHub Copilot和Amazon CodeWhisperer是兩個廣受歡迎的工具,它們經過訓練,能夠理解以英文自然語言編寫的註釋,並即時提供多個程式碼建議,你可以透過選擇快速完成程式碼,減少打字及搜尋的時間,從而提高開發者的生產力。當您在集成開發環境(IDE)中編輯程式碼或註釋時,這些工具能夠為整個函數和程式碼邏輯塊提供即時建議。
現在,讓我們一起嘗試免費使用Amazon CodeWhisperer的程式碼自動建議功能,體驗快速編寫程式的樂趣!
任務名稱:讓AI自動幫你快速完成程式碼---使用Amazon CodeWhisperer
AIGC神器:Amazon CodeWhisperer
使用費用:免費。本次AIGC任務成果
:除了打了一行註釋和print之外,所有程式碼都由Amazon CodeWhisperer生成。
在這個介面中,我們有五個練習,讓我們嘗試其中的幾個:
A. Generate code suggestions as you type
B. Generate code suggestions manually using Option + C
C. Generate code suggestions using comments
D. Navigate between code suggestions using Left / Right Arrows
首先,點擊 "Generate code suggestions as you type",然後點擊 "Try in Python" 按鈕。這將自動創建一個 "CodeWhisperer_generate_suggestion.py" 文件,其中包含預填的程式碼。
當您移至第6行時,它將自動顯示建議。如果未出現建議,您可以按 Option + C 或 Alt + C 鍵手動觸發它。
當建議出現時,您可以使用左右箭頭切換不同的建議程式碼,如果要接受所有建議,只需按下 Tab 鍵,程式碼將自動填充。
如果您只想接受部分建議,您可以使用 "Command + 左/右箭頭" 逐一添加程式碼。
假設我們想創建一個方法,該方法接受一個ID作為輸入,並返回城市名稱。我們可以在註釋中輸入:
# this method has one variables id and returns the city
然後,移至下一行,您將看到它自動為您生成程式碼建議。
按 Tab 鍵接受它。
接下來,如果您希望打印一些內容,只需輸入 print,它也將為您生成建議程式碼。再次接受建議並執行,您將看到成功顯示"user1"所在的城市為"San Francisco"。
如果您想暫停Amazon CodeWhisperer的自動建議,只需點擊左側功能列中的AWS,然後展開 "CodeWhisperer AWS Builder ID Connected",
您將看到當前狀態是 || Pause Auto-Suggestions
,點擊它,
它將變為 ▷ Resume Auto-Suggestions
,
這樣便停止了Amazon CodeWhisperer的自動建議功能。
有了Amazon CodeWhisperer,您的編輯程式的效率會大大提昇,除了程式碼自動建議功能,它還有許多方便的用途等待您去發掘。如果您還不想花錢使用GitHub Copilot,那麼現在就試試 Amazon CodeWhisperer 吧!