目錄
Blackbox AI 產品介紹
Blackbox AI 產品使用教程
Blackbox AI體驗
AI問答
代碼驗證
實時搜索
探索&代理
拓展集成
總結
Blackbox AI 產品介紹
Blackbox是專門為程序員量身定制的語言大模型,它針對20多種編程語言進行了特別訓練和深度優化,在AI代碼編寫和輔助開發的效率上遠超其他大模型。在過去12個月超越了所有其他的語言模型,在HumanEval測試任務中達到了85.36%的完成度,位列第一。
它深度集成了LLaMA模型,它是Meta AI開發的一種人工智能助手,專門設計用于理解和回應人類的語言輸入,能夠做到
- 語言理解:能夠理解和處理人類語言,包括細微差別和語境,以提供準確和相關的回復。
- 知識庫:經過大量數據集的訓練,包括書籍、文章和網站文本,能夠提供廣泛主題的信息。
- 對話能力:可以進行自然的對話,利用語境和理解來回答問題和陳述。
- 個性化:被設計成友好、樂于助人、富有親和力,帶有一點幽默感和同情心。
- 持續學習:會隨著時間學習和改進,根據用戶互動適應新信息,并優化回應。
基于LLaMA的技術積淀,Blackbox AI設計并實現了以下功能:
- AI問答:以聊天的形式生成或補充代碼,或是將代碼翻譯成另一種語言的版本,特別地,還支持將圖片翻譯成代碼。
- 代碼驗證:為代碼生成單元測試、集成測試,或是修復其中的bug。
- 實時搜索:回答關于最近發生的事件或新興技術等,也可以用來解決一些編碼問題或算法問題。
- 探索與代理:將一些功能/需求打包在一起,形成某個特定場景的智能集合體。
- 拓展集成:可以通過API或插件方式集成到主流編程平臺,支持實時共享代碼進度或即時代碼優化。
Blackbox AI 產品使用教程
Blackbox AI的主要功能都可以在網頁使用。打開網頁后在左側切換功能。
直接在下方輸入需求就可以獲得對應的代碼了。想要保存歷史對話在頂部可以注冊/登錄,另外在左下角還可以切換夜間模式。
Blackbox AI體驗
AI問答
接下來我們一起體驗一下AI問答功能。這部分使用方法和所有的AI對話軟件一致,直接在下方輸入需求即可獲得答案。
這里有一點遺憾的是,Blackbox AI雖然可以識別中文提問,但無法輸出中文回答(實際上是我測試時,沒有發現,是可以中文回答的,輸入指令讓其回復中文即可),需要我們自己使用翻譯軟件進行翻譯。接下來我們嘗試生成一些常見代碼。
可以看到不僅生成了代碼,同時附帶了簡單的代碼解析。同時我們可以通過分享功能快速發送給其他人或社交平臺,也可以立刻創建一個新的對話開啟一個新的主題。
這里我們通過上傳附件的方式,將文件中的Python代碼轉換為Java代碼,可以看到程序自動識別了文件中代碼的類型并完成了轉換。
這里我們通過圖片的形式上傳代碼,可以看到程序準確識別到了代碼部分,并嘗試進行優化。
即便是非代碼內容,也可以作為需求提出。
我們通過圖片提出需求,程序自動分析圖片內容,給出了相應的網站代碼。
代碼驗證
編寫測試代碼是開發程序中必不可少的環節。使用AI輔助編寫測試用例可以大大提升開發效率。接下來我們嘗試尋找代碼中的bug。
這段代碼由于線程沒有釋放,存在內存泄露的問題。我們可以看到程序雖然不能直接識別出內存泄露問題,但從幾個角度分析了這段代碼的高風險位置,間接提示了代碼中的bug。
這里我們期望程序為代碼生成測試用例,可以看到程序自動采用了判定條件覆蓋法生成了若干條測試用例。
實際生產中,我們的代碼都需要寫標準而詳細的注釋,或是ReadMe文件,這往往意味著更大量的必要重復勞動。Blackbox AI可以根據代碼內容自動生成注釋,接下來我們一起體驗一下。
可以看到程序在我們沒有提供額外信息的情況下,生成了標準格式的注釋。
我們還可以讓它同時生成readme文檔,這需要我們自己復制到文本文件中。
實時搜索
Blackbox AI也可以回答非代碼問題。這里我們詢問NVIDIA最新的DLSS3.5的技術細節。
可以看到程序自動查詢并歸納好了答案同時也提供了相應的鏈接可供參考。不僅是科技方面,其他領域也可以自由查詢。
可以看到即使是歷史方面的內容,也有很詳盡的介紹。
探索&代理
將一些功能封裝起來,就可以定制自己的小助手。目前已經有很多用戶上傳了自己的作品,讓我們一起體驗一下。
這些代理能夠專注于某一個領域,提供更細致的幫助。接下來我們嘗試一下go代理。
可以看到程序很順利的生成了一個go語言服務器,我們點擊open in editor是可以直接運行的。
當然我們也可以定制自己的代理。
填寫完畢后就可以使用啦。
拓展集成
使用網頁總有一些不太方便的地方,我們可以通過拓展或者API的方式。直接點擊右上角就可以獲得VSCode的插件安裝鏈接。
安裝好之后就可以在VSCode內直接使用而無須再打開網頁版。
總結
以上是對 Blackbox AI 的一些功能介紹,其中許多功能都令人印象深刻,比如圖片識別、在線預覽,以及與代碼運行相關的功能,在其他 AI 代碼助手中很少見,智能助手的集成發布更是一大亮點。除此以外,還有更多功能等待大家去探索!總體來說,它是一個集成多種開發功能的生產力工具,令人印象深刻。