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.mzph.cn/web/46383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React 从入门到实战 一一开发环境基础搭建(小白篇)

React 从入门到实战一一开发环境基础搭建(小白篇) React 介绍什么是 react ?react 主要功能react 框架特点 开发工具渲染测试 React 介绍 最近两年,react 也愈来愈火热,想要在里面分一杯羹,那肯定逃不过 r…

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…

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…

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…

激活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…

车载音视频App框架设计

简介 统一播放器提供媒体播放一致性的交互和视觉体验,减少各个媒体应用和场景独自开发的重复工作量,实现媒体播放链路的一致性,减少碎片化的Bug。本文面向应用开发者介绍如何快速接入媒体播放器。 主要功能: 新设计的统一播放U…

新版本cesium编译1.103之后的版本

cesium1.1之后的版本文件结构域1.1之前的版本有了很大的差别,源码也全部移到了packages目录中。有很多依赖包没有写在根目录的package.json文件中。npm i 后直接编译会保持。 cesium源码git https://github.com/CesiumGS/cesium 1、添加缺少的包,缺少的…

4. 双端口ram设计

1. 设计要求 设计一个位宽8bit,地址深度为128,可以同时读写的双端口RAM 要求:模块名字为RAM_DUAL 输入端口:ADDR_W,ADDR_R CLK_R,CLK_W,RSTn ADDR_R[6:0],ADDR_W[6:0] DATA_WR…

学习测试9-接口测试 2-抓包工具Fiddler

Fiddler 抓包工具的使用 怎么找接口信息,可以通过浏览器的开发者工具 Fiddler 是一个 HTTP 协议调试代理工具 File 菜单: Capture Traffic(或 F12):是个开关,可以控制是否把 Fiddler 注册为系统代理。当把…

浅谈Open.Json.pickle.Os

一、Open函数使用 open函数是 Python 中用于打开文件的内置函数,它返回一个文件对象,该文件对象提供了对文件进行读写操作的方法。使用 open 函数时,通常需要指定至少两个参数:文件名(file)和模式&#xf…

【网络工具】Charles 介绍及环境配置

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/iAmAo 📚专栏简介:在这个专栏中,我将会整理一些工作或学习中用到的工具介绍给大家~ 📘Charles 系列其它文章:【网络…