Blackbox AI:你的智能編程伙伴

目錄

Blackbox AI 產品介紹

Blackbox AI 產品使用教程

Blackbox AI體驗

AI問答

代碼驗證

實時搜索

探索&代理

拓展集成

總結


Blackbox AI 產品介紹

Blackbox是專門為程序員量身定制的語言大模型,它針對20多種編程語言進行了特別訓練和深度優化,在AI代碼編寫和輔助開發的效率遠超其他大模型。在過去12個月超越了所有其他的語言模型,在HumanEval測試任務中達到了85.36%的完成度,位列第一。

它深度集成了LLaMA模型,它是Meta AI開發的一種人工智能助手,專門設計用于理解和回應人類的語言輸入,能夠做到

  1. 語言理解:能夠理解和處理人類語言,包括細微差別和語境,以提供準確和相關的回復。
  2. 知識庫:經過大量數據集的訓練,包括書籍、文章和網站文本,能夠提供廣泛主題的信息。
  3. 對話能力:可以進行自然的對話,利用語境和理解來回答問題和陳述。
  4. 個性化:被設計成友好、樂于助人、富有親和力,帶有一點幽默感和同情心。
  5. 持續學習:會隨著時間學習和改進,根據用戶互動適應新信息,并優化回應。

基于LLaMA的技術積淀,Blackbox AI設計并實現了以下功能:

  1. AI問答:以聊天的形式生成或補充代碼,或是將代碼翻譯成另一種語言的版本,特別地,還支持將圖片翻譯成代碼
  2. 代碼驗證:為代碼生成單元測試、集成測試,或是修復其中的bug。
  3. 實時搜索:回答關于最近發生的事件或新興技術等,也可以用來解決一些編碼問題或算法問題。
  4. 探索與代理:將一些功能/需求打包在一起,形成某個特定場景的智能集合體。
  5. 拓展集成:可以通過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 代碼助手中很少見,智能助手的集成發布更是一大亮點。除此以外,還有更多功能等待大家去探索!總體來說,它是一個集成多種開發功能的生產力工具,令人印象深刻。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/46383.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/46383.shtml
英文地址,請注明出處:http://en.pswp.cn/web/46383.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React 從入門到實戰 一一開發環境基礎搭建(小白篇)

React 從入門到實戰一一開發環境基礎搭建(小白篇) React 介紹什么是 react ?react 主要功能react 框架特點 開發工具渲染測試 React 介紹 最近兩年,react 也愈來愈火熱,想要在里面分一杯羹,那肯定逃不過 r…

UFS協議

1. 名詞解釋 UFS: universal flash storage SCSI:小型計算機系統接口 SPC:SCSI Primary Commands SBC: SCSI Block Commands Application Client:作為主機中SCSI命令和任務管理功能請求源的實體。 Device Server:設備…

高級java每日一道面試題-2024年7月17日(java內存模型-后期完善)

面試官: 你對java內存模型了解多少? 我回答: Java內存模型(JMM,Java Memory Model)是Java虛擬機(JVM)規范的一部分,它定義了線程之間的內存可見性和并發執行時的原子性、有序性和可見性等特性。理解JMM對…

Windows下使用Cygwin創建rsync服務端

1 下載Cygwin 訪問官網Cygwin,點擊setup-X86_64.exe即可開始下載 2 安裝 前面全部默認。路徑可以自己選擇,站點選阿里云的,等待安裝即可 3 配置 使用打開Cygwin安裝后創建的快捷方式窗口,輸入下面的指令將windows用戶導入到cyg…

C語言中常見庫函數(1)——字符函數和字符串函數

文章目錄 前言1.字符分類函數2.字符轉換函數3.strlen的使用和模擬實現4.strcpy的使用和模擬實現5.strcat的使用和模擬實現6.strncmp的使用和模擬實現7.strncpy函數的使用8.strncat函數的使用9.strncmp函數的使用10.strstr的使用和模擬實現11.strtok函數的使用12.strerror函數的…

物聯網平臺有哪些?

隨著科技的不斷進步,物聯網(IoT)已經成為我們生活中不可或缺的一部分。物聯網平臺作為連接設備、數據和應用的橋梁,扮演著至關重要的角色。本文將介紹一些主流的物聯網平臺,并特別關注ThingsKit物聯網平臺。 物聯網平…

UE4-系統默認天空球的使用

當我們在調整平行光的時候,會發現場景中的光照改變了,但是太陽的位置并沒有改變,此時就需要用到系統默認的天空球中的: 但是只有在選中是由平行光的改變而改變的情況下才會發生改變,如果沒有選擇或者選擇其他的光源&am…

基恩士掃碼頭程序開發日記

需要獲取基恩士掃碼槍的掃描數據,并實現與access數據庫中的數據進行比對。 一. 引用 下到了的SDK,還選擇了Anycpu. 引用中添加了這個dll文件 Communication.dll Keyence.AutoID.SDK.dll VncClientControlCommon.dll using Keyence.AutoID.SDK; 二.遇到…

github.com/antchfx/jsonquery基本使用

要在 GitHub 上使用 antchfx/jsonquery 庫來查找 JSON 文檔中的元素,首先需要了解這個庫的基本用法。jsonquery 是一個用于查詢 JSON 數據的 Go 語言庫,允許使用 XPath 表達式來查找和選擇 JSON 數據中的元素。 以下是一些基本步驟和示例,演…

couldn‘t read native報錯!Typora中使用Pandoc導出Word失敗的解決方法

couldn‘t read native報錯!Typora中使用Pandoc導出Word失敗的解決方法 一、問題描述 在Typora中使用Pandoc將markdown文件導出為word文件時,發生如下圖所示錯誤: 在網上找了資料以后,發現是因為md文件里面有表格,如果把表格刪掉…

學生管理系統(C語言)(Easy-x)

課 程 報 告 課 程 名 稱: 程序設計實踐 專 業 班 級 : XXXXX XXXXX 學 生 姓 名 : XXX 學 號 : 231040700302 任 課 教 師 &a…

網頁制作技術:概念、現狀與展望?

網頁制作技術:概念、現狀與展望? 李升偉 網頁制作技術是指用于創建和維護網站的一系列技術和方法。 概念: 它涉及多個方面,包括使用 HTML(超文本標記語言)來構建網頁的結構和內容,使用 CSS&…

Rust Result 與可恢復的錯誤

Result 與可恢復的錯誤 大部分錯誤并沒有嚴重到需要程序完全停止執行。有時,一個函數會因為一個容易理解并做出反應的原因失敗。例如,如果因為打開一個并不存在的文件而失敗,此時我們可能想要創建這個文件,而不是終止進程。 回憶…

RT-DETR+Flask實現目標檢測推理案例

今天,帶大家利用RT-DETR(我們可以換成任意一個模型)Flask來實現一個目標檢測平臺小案例,其實現效果如下: 目標檢測案例 這個案例很簡單,就是讓我們上傳一張圖像,隨后選擇一下置信度,…

GPT LangChain experimental agent - allow dangerous code

題意:GPT LangChain 實驗性代理 - 允許危險代碼 問題背景: Im creating a chatbot in VS Code where it will receive csv file through a prompt on Streamlit interface. However from the moment that file is loaded, it is showing a message with…

第12章 結構化命令《Linux命令行與Shell腳本編程大全筆記》

12.1 if-then命令 不同于其他語言,if后面不是一個等式,而是命令,如果命令運行成功返回狀態碼0則運行then語句部分把分號(;)放到命令尾部,可以將then語句寫在同一行 12.4 test命令 格式:if te…

激活pytorch遇到報錯usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ...

問題 今天初次嘗試在pycharm上創建與激活虛擬環境,創建結束后,使用命令conda activate pytorch激活虛擬環境時出現以下報錯: usage: conda-script.py [-h] [–no-plugins] [-V] COMMAND … conda-script.py: error: argument COMMAND: inval…

Selenium原理深度解析

在自動化測試領域,Selenium無疑是最受歡迎和廣泛使用的工具之一。它支持多種瀏覽器和操作系統,為開發人員和測試人員提供了強大的自動化測試解決方案。本文將深入探討Selenium的工作原理,包括其架構、核心組件、執行流程以及它在自動化測試中…

獨立開發者系列(26)——域名與解析

域名(英語:Domain Name),又稱網域,是由一串用點分隔的名字組成的互聯網上某一臺計算機或計算機組的名稱,用于在數據傳輸時對計算機的定位標識(有時也指地理位置)。 由于IP地址不方便…

postMessageXss續2

原文地址如下:https://research.securitum.com/art-of-bug-bounty-a-way-from-js-file-analysis-to-xss/ 在19年我寫了一篇文章,是基于postMessageXss漏洞的入門教學:https://www.cnblogs.com/piaomiaohongchen/p/14727871.html 這幾天瀏覽mXss技術的時候&#xff…