2023年是AI爆發(fā)元年,已經(jīng)被各種AI工具、新聞轟炸了幾個月,只有一種感覺:時間不夠用!
本文介紹編程輔助神器:Bito AI。
本插件使用與ChatGPT相同的模型!目前免費,且擁有強大的輔助能力,可以數(shù)倍提升程序開發(fā)能力,并大大提高開發(fā)效率。
Bito AI使編寫代碼、理解語法、編寫測試用例、解釋代碼、評論代碼、檢查安全性,甚至解釋高級概念等等都變得容易。它經(jīng)過數(shù)十億行代碼和數(shù)百萬個文檔的訓(xùn)練,可以幫助程序員無需搜索網(wǎng)絡(luò)或浪費時間在繁瑣的事情上就能完成一些高難度的工作。
實際上只要是chatgpt這種類型的AI,都是可以當(dāng)作聊天工具的,不會聊天那還叫語言模型么?
AI讓程序員多留點頭發(fā),多陪陪孩子,不香么?
一、下載并安裝注冊
這個部分比較簡單,但圖片較多,如果嫌煩可以跳到文章后面看看具體使用的那部分。
1. 官網(wǎng):https://bito.ai/
目前免費版已經(jīng)夠用,收費版還沒有推出
按照官方目前的解釋,他們希望能永久免費,希望別像Typora那樣忘記初心即可。
2. 下載
點首頁Get Bito for free
,選擇Install on VS Code
,其它開發(fā)環(huán)境根據(jù)情況自選。
在打開的頁面https://marketplace.visualstudio.com/items?itemName=Bito.Bito中選擇Install
=> Continue
。
允許啟用VS Code
3. 安裝
在打開的VSCode中選擇安裝
4. 注冊
在左側(cè)點擊Bito,打開注冊頁面,填寫郵箱。
收到驗證碼
在VSCode中輸入驗證碼提交
注冊成功,點擊Create workspace
創(chuàng)建工作區(qū)。
輸入工作臺名字,同意打勾,點擊Next
可邀請同事,沒有的話就直接Skip for now
確定Skip Step
這時郵箱會收到一封開通信件
VSCode里也正常啟用了~~
二、使用
1. 聊天
那就簡單了,和chatgpt是一個用法,當(dāng)然,底下的Shortcuts有幾個和程序開發(fā)相關(guān)的快捷方式,活用這些是關(guān)鍵。
雖然我們是程序員,但能用中文干嘛不用中文~~啊哈哈
對話的時候看得出來,他是知道上下文的。
2. 核心功能
鼠標(biāo)停留在快捷鍵上,是有提示的。
Explain Code 代碼解釋
Explain Code 功能用于解釋和說明代碼的功能和工作原理。
這個功能可以幫助開發(fā)人員和程序員更好地理解和掌握代碼,尤其是當(dāng)他們遇到復(fù)雜和新的代碼時。 在解釋代碼時,它通常包括對代碼中每一行或每一部分的解釋,以及代碼的整體功能和目的的解釋。
在右側(cè)選中你想操作的代碼,通過以下方法獲得代碼解釋:
-
鍵盤快捷鍵
Alt+Shift+E
-
鼠標(biāo)右鍵選Bito對應(yīng)的按鈕
-
左側(cè)Bito AI下方按鈕
英文還可以讓他再翻譯一下~~(這段翻譯他用了大概30秒)
如果你沒有選中代碼而進行操作的話,那么會提示你要選中代碼。
當(dāng)然,他也可能遇到延遲、不能回答等尷尬時刻,點OK重新來即可,不需要難為他。
其它的功能的操作方式是一樣的,就不再舉例了。
Generate Comment 注釋
Generate Comment功能是一種自然語言生成(Natural Language Generation, NLG)技術(shù)。
所謂自然語言生成技術(shù)就是可以根據(jù)給定的內(nèi)容或數(shù)據(jù)生成對應(yīng)的自然語言評論或描述。比如,給定一張圖片或一篇文章,Generate Comment可以分析其內(nèi)容,并生成一段適當(dāng)?shù)脑u論或描述。
在人工智能領(lǐng)域,Generate Comment可以應(yīng)用于各種場景。比如,在社交媒體上,可以使用Generate Comment自動生成評論或回復(fù)。在新聞領(lǐng)域,可以使用Generate Comment自動生成新聞報道。在醫(yī)療領(lǐng)域,可以使用Generate Comment自動生成病歷摘要等文本??偟膩碚f,Generate Comment可以幫助人們快速生成大量的自然語言文本,減輕人工編寫文本的負(fù)擔(dān),提高文本生成的效率。
解釋這段代碼是干嗎用的,起到了什么作用~~
用復(fù)制按鈕直接復(fù)制注釋,再黏貼到右側(cè)編輯框中。
Performance Check 性能檢查
Performance Check 功能是性能評估和過程測試。
在人工智能領(lǐng)域中,機器學(xué)習(xí)是一種通過對數(shù)據(jù)進行分析和學(xué)習(xí),以提高對未知情況進行推理和預(yù)測的能力的算法。而對于機器學(xué)習(xí)模型的性能檢查,是為了評估模型的準(zhǔn)確性和泛化能力,以確保模型能夠在實際應(yīng)用中產(chǎn)生正確的結(jié)果。
通常,機器學(xué)習(xí)模型的性能檢查包括評價指標(biāo)的選擇、訓(xùn)練集和測試集的劃分、交叉驗證等步驟。評價指標(biāo)常用的有準(zhǔn)確率、召回率、精確率、F1分?jǐn)?shù)等,訓(xùn)練集和測試集的劃分可以使用隨機劃分或者分層劃分等方式,交叉驗證可以使用k-fold交叉驗證等方法。在模型性能檢查的過程中,如果模型性能不夠好,可以通過增加訓(xùn)練數(shù)據(jù)、調(diào)整模型超參數(shù)等方式來提高模型的性能。
總的來說,機器學(xué)習(xí)模型性能檢查是確保模型能夠在實際應(yīng)用中產(chǎn)生正確的結(jié)果的重要步驟,也是機器學(xué)習(xí)開發(fā)過程中不可或缺的一部分。
操作后可能會提示你安裝Diff View
,原因是:
- 網(wǎng)絡(luò)連接不穩(wěn)定或中斷。
- 插件本身存在問題。
- 服務(wù)器出現(xiàn)故障或正在進行維護。
不去管他,點OK看結(jié)果即可。
現(xiàn)在我改寫一段錯誤代碼,用這個功能看看會得到什么?
它不僅指出了錯誤,并且根據(jù)他揣測的我的想法,給出來他認(rèn)為的參考代碼~~
Security Check 安全檢查
Security Check 功能是用來檢查代碼安全漏洞的。
它可以檢測代碼中的常見安全漏洞,例如 SQL 注入、跨站點腳本攻擊和文件包含漏洞等。此外,它還可以為您提供有關(guān)如何修復(fù)這些漏洞的建議和提示。使用 Security Check 功能可以確保您的代碼更加安全,減少黑客攻擊風(fēng)險。
用錯誤代碼問他,提示不安全,并給出了合適的代碼,但并沒有去檢查代碼是否有問題。
給了一個輸入值再問,提示安全,但給出了建議的更好的方法。
好吧,到底是語言模型,怎么說都是你對~~哈哈。作為程序員,可別看到is secure
就放松警惕啊。
Style Check 檢查編碼規(guī)范
Style Check 功能主要用于檢查代碼風(fēng)格是否符合統(tǒng)一的編碼規(guī)范。
例如使用適當(dāng)?shù)目s進、命名規(guī)范、代碼注釋等。通過使用 Style Check,可以確保代碼具有一定的可讀性、可維護性和可擴展性,同時也能提高開發(fā)效率和降低出錯率。這對于團隊協(xié)作和代碼維護非常有用。
看出了代碼問題,并且又給了另一種解決方法。
但把這段BitoAI自研的代碼讓他自己再看一遍的時候,他發(fā)現(xiàn)了新的錯誤,哈哈。
其實我就想知道他能不能把第10行的echo ...
部分給縮進了~~
Improve Readability 提升可讀性
Improve Readability 功能旨在幫助程序員提高代碼的可讀性。
該功能可以通過識別代碼中的語法和結(jié)構(gòu),并對其進行高亮和縮進等操作,以使代碼更加易于理解和閱讀。提高代碼的可讀性,從而提高代碼質(zhì)量和生產(chǎn)力,促進團隊合作和知識分享,從而增強整個團隊的生產(chǎn)力和效率。
給每行都加上了注釋
Clean Code 清理代碼
Clean Code功能是刪除代碼中的調(diào)試和日志記錄語句,使代碼更加簡潔、易讀。
在程序開發(fā)完成后,通常需要將代碼進行整理和優(yōu)化,去除調(diào)試和日志記錄語句是一個很好的優(yōu)化方法,可以提高代碼的運行效率和可讀性。這個功能可以自動化這個過程,減少手動編輯代碼的工作量。
錯誤的和注釋的部分全給刪了~~
第三行添加一個注釋后再測試,結(jié)果有所不同,看來處理標(biāo)準(zhǔn)并不唯一。
這個功能還有待觀察。
Generate unit tests 代碼測試
Generate Unit Tests 功能針對代碼片段生成測試用例。
這是一種自動化測試的方式,該功能會根據(jù)源代碼的邏輯、邊界條件等自動生成測試用例并快速生成測試代碼,用于檢測源代碼是否符合預(yù)期行為。通過自動生成測試代碼,可以節(jié)省測試人員的時間和精力,并增強測試的覆蓋率和準(zhǔn)確性,發(fā)現(xiàn)潛在的問題和漏洞,提高代碼的質(zhì)量和穩(wěn)定性。
不過目前還需要等待哦。
3. 記錄
你可以點擊右上角的+
來創(chuàng)建一個新的聊天,老的對話將進入歷史記錄中,也可以點擊垃圾箱刪除記錄。
創(chuàng)建新記錄
創(chuàng)建新記錄后,老記錄將隱藏到歷史記錄中。
歷史記錄
可以看到所有沒刪掉的聊天,點擊右側(cè)更多按鈕可以分享和刪除。文章來源:http://www.zghlxwxcb.cn/news/detail-424636.html
刪除
刪除后,該條記錄將不能恢復(fù),和創(chuàng)建新記錄后消失的老記錄不同。文章來源地址http://www.zghlxwxcb.cn/news/detail-424636.html
到了這里,關(guān)于編程輔助插件BitoAI使用指南(以VSCode開發(fā)環(huán)境為例安裝并使用BitoAI插件從而提高生產(chǎn)效率)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!