文章作者:稚始稚終
關於 Code Whisperer
Code Whisperer,亞馬遜推出的實時 AI 程式設計助手,是一項基於機器學習的服務,它可以分析開發者在整合開發環境(IDE)中的註釋和程式碼,並根據其內容生成多種程式碼建議。
開發者可以用自然語言(目前僅支援英語)描述他們想要實現的功能,例如“上傳一個帶有伺服器端加密的檔案”,然後 Code Whisperer 會自動為他們生成相應的程式碼片段。
亞馬遜雲科技開發者社群為開發者們提供全球的開發技術資源。這裡有技術文件、開發案例、技術專欄、培訓影片、活動與競賽等。幫助中國開發者對接世界最前沿技術,觀點,和專案,並將中國優秀開發者或技術推薦給全球雲社群。如果你還沒有關注/收藏,看到這裡請一定不要匆匆劃過,點這裡讓它成為你的技術寶庫!
發展歷程
2023年4月,亞馬遜雲科技宣佈,實時 AI 程式設計助手 Amazon Code Whisperer 正式可用,同時推出的還有供所有開發人員免費使用的個人版(Code Whisperer Individual)。
功能介紹
Code Whisperer 在開源儲存庫、亞馬遜內部儲存庫、API 文件和線上論壇中的數十億行程式碼上進行了培訓。此外,亞馬遜承諾,在預覽期間不會使用開發者編寫的程式碼來訓練其機器學習模型,從而作為對 Copilot 爭議的回應。
在版權問題方面,Code Whisperer 的參考跟蹤器會檢測程式碼推薦是否可能與特定的 Code Whisperer 訓練資料相似,並在生成與現有片段相仿的片段時強調原始許可,從而儘可能把選擇權交到開發者手中。
Code Whisperer 的預覽版現已可在 VS Code、IntelliJ IDEA、PyCharm、WebStorm 或 Amazon Cloud9 中使用,支援 Python、Java 和 JavaScript。
安裝詳解
安裝 Code Whisperer
1.單擊左方工具欄 Extensions,在搜尋欄中輸入 "Amazon Toolkit",點選 Install
2.在上方搜尋欄中出現三行選項,如圖,選擇第一項,單擊進入
3.此時彈出視窗,點選 Copy Code and Proceed
4.點選 open
5.在欄中單擊滑鼠右鍵,點選貼上,出現一串驗證碼,點選 next
6.輸入你可使用的郵箱,點選 next
7.完成註冊後,點選 allow
8.當出現此介面時,恭喜你,已經完成全部步驟啦,現在請盡情的體驗吧!
使用心得
Code Whisperer 經過數十億行程式碼的訓練,可以根據評論和現有程式碼實時生成從程式碼片段到全函式的程式碼建議。繞過耗時的編碼任務,加速使用不熟悉的 API 進行的構建,大大地提高了我的工作效率。同時,Code Whisperer 可以標記或篩選類似於開源訓練資料的程式碼建議。獲取相關開源專案的儲存庫 URL 和許可證,以便更輕鬆地檢視它們並新增歸因。
那麼對於我個人來說呢,在我使用的過程中我算是深刻地體驗到了 Code Whisperer 的便捷性和高效性,相對於 Chatgpt 而言,Code Whisperer 是一種更加針對於語音助手等場景開發的模型,主要是為了提高對話互動的效果,在使用的過程中,我發現人工智慧能夠很好的理解我的意圖,為我提供更加方便,自然的對話體驗。同時我也向身邊的朋友介紹了 Code Whisperer,還沒等他們使用多久,就已經對這實用的工具讚不絕口了。
我相信 Code Whisperer 在發展的過程中,仍舊存在一些小細節的處理不到位或使用過程中不便捷的體驗,我也相信 Code Whisperer 會發展地越來越好。