Bito AI:一個號稱提升 100x 工作效率的 IDEA 插件
說到最近 AI 編程工具,你能想到的都是什么?Github Copilot?Cursor?CodeWhisperer?還是原生的 ChatGPT 呢?這幾種工具都有各自的特色。
Github Copilot 確實不錯,雖然目前可以免費試用,不過在試用期過后就需要付費訂閱;Cursor 則需要下載 IDE,對于大部分都還是在 IntelliJ IDEA 上面開發的 Java 程序員來說,切換一個開發工具還是很麻煩的;而 CodeWhisperer 更側重于應用程序的架構設計。
所以目前最好的一個方案就是在 IntelliJ IDEA 中以插件的形式存在,這一點 Bito 就很好的支持的,除了支持 IDEA 之外還支持 VS Code 以及 Chrome 瀏覽器擴展,更重要的是對于個人用戶是可以免費使用而且不需要任何魔法。
Bito 是什么
通過官網我們可以知道 Bito AI 是一種軟件工具,通過將 GPT-4 和 ChatGPT 引入 IDE、Chrome 瀏覽器和 CLI 等開發工具中,幫助開發人員大大加快其工作效率。
它使用 OpenAI 的模型,開發者不需要 OpenAI 密鑰,Bito AI可以輕松編寫代碼、理解語法、編寫測試用例、解釋代碼、注釋代碼、檢查安全性,甚至解釋高級概念。
Bito 可以做什么
可以詢問任何技術問題,包括生成代碼、命令語法、測試用例、解釋代碼、注釋方法、改善性能、檢查安全性和解釋概念等方面。比如可以問:Java 中用來將數字從一種進制轉換為另一種的代碼?或者:使用 GO 實現一個簡單的 REST API 的代碼。
Bito IDEA 插件安裝
安裝很見簡單,在 IDEA 的設置和插件中進行搜索 Bito 就可以找到,一鍵安裝即可。Bito AI - Be a 100x dev and save an hour a day!
下載安裝完成,在 IDEA 的右側欄中會出現一個 Bito 欄,我們點擊一下,點擊過后會提示你注冊,我們只要輸入一個郵箱就可以進行注冊,注冊的時候會給郵箱發送一個驗證碼,只要輸入驗證碼就可以注冊成功。
注冊成功過后會有提示創建一個工作空間,然后會讓邀請協作者,我們跳過就好,一切都完成過后就會看到下面的界面,此時說明我們已經可以開始智能編程了。
測試
比如我們讓 Bito 來幫我們寫一個 Java 版本的二分查找算法,整體提問和回答的效果如下:
可以看到 Bito 可以根據我們的提示來進行代碼的編寫和修復,整個過程花費不到一分鐘的時間就完成了。整個過程非常絲滑,不需要切換軟件就可以完成。
還可以幫我們解釋代碼,如下所示:
將需要解釋的代碼發送過去,并讓 Bito 進行解釋,可以看到解釋的很詳細。不過目前還有個不是很友好的地方,那就是如果英文不好的話,不能直接使用 Bito 的快捷鍵,比如如果直接使用下面的這種方式,Bito 給出的回答是會默認按照英文來解釋的。
VS Code 中的插件也是類似,了不起這邊沒有安裝 VS Code 就不給大家演示了,感興趣的可以自己研究。
Bito Chrome 擴展
Bito 的 Chrome 擴展的安裝也很簡單,我們直接在 Chrome Extension 中進行搜索安裝就好。
安裝完成過后也是一樣的用郵箱進行注冊登錄就好,后面的使用就跟插件里面一樣的,感興趣的可以自己去嘗試嘗試。
Bito 的安全
使用這種 AI 編程助手,我們要注意的是數據的安全,在 Bito 的官網我們可以看到下面的說明。
通過 Learn more 我們可以看到更加詳細的安全說明。
主要分為三個部分:
Bito AI 助手
文章中提到 Bito 這邊是不會存儲任何輸入的代碼,但是我們選中的代碼會被發送到服務器上面的進行處理。Bito 生成的所有響應也只會存儲在本地,我們隨時可以進行刪除。
子處理器
Bito 使用第三方服務,如 Amazon AWS、OpenAI、Google Analytics、SendGrid 和 Slack API 來提供基礎設施和功能能力。
個人數據
Bito遵循行業標準慣例來保護您的電子郵件和其他個人詳細信息。我們通過一次性口令認證登錄過程來實現無密碼登錄——這需要在每次登錄時發送到您的電子郵件的一次性密碼,以確保您的賬戶得到完整的安全保護。
不過話說回來,雖然官方是這樣說但是底層還是用的 OpenAi 等三方的模型,我們的代碼還是會被發送到三方的,因此大家還是要注意數據隱私安全,盡量只在開源項目中使用,避免公司內部代碼泄露!