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://xiahunao.cn/news/3248876.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Qt第十二章 样式表

样式表 文章目录 样式表1.样式表盒子模型 2.选择器选择器类型伪状态选择器Pseudo-State 3.控件示例4继承自QWidget的类,设置qss样式表没有效果,需要重写paintEvent 1.样式表 盒子模型 2.选择器 样式表语法,选择器{属性1:值;属性2:值;}如果只…

七款热门企业数据加密软件推荐|2024年加密软件最新整理出炉!

古言到:“知己知彼,百战不殆。” 当今时代,数据为王! 企业数据的保护已成为竞争中的关键一环。 数据加密软件作为守护企业数字资产的利剑,其重要性日益凸显。 2024年,市场上涌现出一批功能强大、特色鲜…

Vue入门之v-on、v-model、v-if

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

高效实现GIS地图可视化,这款免费工具不可错过

GIS地图可视化怎么做?山海鲸可视化这款免费可视化工具帮你轻松搞定。从三维GIS地图可视化需求出发,山海鲸可视化提供了强大的GIS场景编辑功能,包括支持添加倾斜摄影和地形编辑。无论是复杂的地形调整还是细致的倾斜摄影添加,这款工…

【C++初阶】模板初阶

【C初阶】模板初阶 🥕个人主页:开敲🍉 🔥所属专栏:C🥭 🌼文章目录🌼 1. 泛型编程 2. 函数模板 2.1 函数模板的概念 2.2 函数模板格式 2.3 函数模板的原理 2.4 函数模板的实例化 2.…

【C++修炼之路 第四章】模板 初阶

引入: 我们平时需要调用这样的函数时,往往需要写不同类型的函数用于匹配操作不同类型变量 void Swap(int& a, int& b) {// ... } void Swap(double& a, double& b) {// ... } //......像上面代码中函数重载有一下几个不好的地方&#…

filebeat,kafka,clickhouse,ClickVisual搭建轻量级日志平台

springboot集成链路追踪 springboot版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.3</version><relativePath/> <!-- lookup parent from…

Stateflow中的状态转换表

状态转换表是表达顺序模态逻辑的另一种方式。不要在Stateflow图表中以图形方式绘制状态和转换&#xff0c;而是使用状态转换表以表格格式表示模态逻辑。 使用状态转换表的好处包括&#xff1a; 易于对类列车状态机进行建模&#xff0c;其中模态逻辑涉及从一个状态到其邻居的转换…

处理uniapp刷新后,点击返回按钮跳转到登录页的问题

在使用uniapp的原生返回的按钮时&#xff0c;如果没有刷新会正常返回到对应的页面&#xff0c;如果刷新后会在当前页反复横跳&#xff0c;或者跳转到登录页。那个时候我第一个想法时&#xff1a;使用浏览器的history.back()方法。因为浏览器刷新后还是可以通过右上角的返回按钮…

SpringBoot限制请求访问次数

本篇文章的主要内容是SpringBoot怎么限制请求访问次数。 当我们的服务端程序部署到服务器上后&#xff0c;就要考虑很多关于安全的问题。总会有坏人来攻击你的服务&#xff0c;比如说会窃取你的数据或者给你的服务器上强度。关于给服务器上强度&#xff0c;往往就有高强度给服务…

​1:1公有云能力整体输出,腾讯云“七剑”下云端

【全球云观察 &#xff5c; 科技热点关注】 曾几何时&#xff0c;云计算技术的兴起&#xff0c;为千行万业的数字化创新带来了诸多新机遇&#xff0c;同时也催生了新产业新业态新模式&#xff0c;激发出高质量发展的科技新动能。很显然&#xff0c;如今的云创新已成为高质量发…

[React 进阶系列] useSyncExternalStore hook

[React 进阶系列] useSyncExternalStore hook 前情提要&#xff0c;包括 yup 的实现在这里&#xff1a;yup 基础使用以及 jest 测试 简单的提一下&#xff0c;需要实现的功能是&#xff1a; yup schema 需要访问外部的 storage外部的 storage 是可变的React 内部也需要访问同…

VulnHub:CK00

靶场搭建 靶机下载地址&#xff1a;CK: 00 ~ VulnHub 下载后&#xff0c;在vmware中打开靶机。 修改网络配置为NAT 处理器修改为2 启动靶机 靶机ip扫描不到的解决办法 靶机开机时一直按shift或者esc直到进入GRUB界面。 按e进入编辑模式&#xff0c;找到ro&#xff0c;修…

【devops】ttyd 一个web版本的shell工具 | web版本shell工具 | web shell

一、什么是 TTYD ttyd是在web端一个简单的服务器命令行工具 类似我们在云厂商上直接ssh链接我们的服务器输入指令一样 二、安装ttyd 1、macOS Install with Homebrew: brew install ttydInstall with MacPorts: sudo port install ttyd 2、linux Binary version (recommend…

Android10.0 锁屏分析-KeyguardPatternView图案锁分析

首先一起看看下面这张图&#xff1a; 通过前面锁屏加载流程可以知道在KeyguardSecurityContainer中使用getSecurityView()根据不同的securityMode inflate出来&#xff0c;并添加到界面上的。 我们知道&#xff0c;Pattern锁所使用的layout是 R.layout.keyguard_pattern_view&a…

Mysql基础与安装

一、数据库的概念和相关的语法和规范 1、数据库的概念 数据库&#xff1a;组织&#xff0c;存储&#xff0c;管理数据的仓库。 数据库的管理系统&#xff08;DBMS&#xff09;&#xff1a;实现对数据有效组织&#xff0c;管理和存取的系统软件。 数据库的种类&#xff1a; m…

QT 多线程 QThread

继承QThread的线程 继承 QThread 是创建线程的一个普通方法。其中创建的线程只有 run() 方法在线程里的。其他类内定义的方法都在主线程内。 通过上面的图我们可以看到&#xff0c;主线程内有很多方法在主线程内&#xff0c;但是子线程&#xff0c;只有 run() 方法是在子线…

Python | Leetcode Python题解之第236题二叉树的最近公共祖先

题目&#xff1a; 题解&#xff1a; # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val x # self.left None # self.right Noneclass Solution:def lowestCommonAncestor(self, root: TreeNode, p…

实战篇(十一) : 拥抱交互的三维世界:利用 Processing 和 OpenGL 实现炫彩粒子系统

🌌 拥抱交互的三维世界:利用 Processing 和 OpenGL 实现炫彩粒子系统 在现代计算机图形学中,三维粒子系统是一个激动人心的领域。它不仅可以用来模拟自然现象,如烟雾、火焰和水流,还可以用来创造出令人叹为观止的视觉效果。在这篇文章中,我们将深入探讨如何使用 Proces…

第四届中国移动“梧桐杯”大数据创新大赛正式启动报名!

“梧桐杯”大赛是中国移动面向海内外高校青年学生打造的年度大数据创新赛事&#xff0c;以“竞逐数海&#xff0c;领航未来”为主题&#xff0c;携手政府、高校和行业企业通过比赛发掘高校优秀人才&#xff0c;孵化投资优秀项目。大赛设置“企业导师校内导师”双轨导师制&#…