Blackbox AI:你的智能编程伙伴

news2024/9/23 19:21:27

目录

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.coloradmin.cn/o/1933931.html

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

相关文章

MySQL JDBC

JDBC:Java的数据库编程 JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是 Java中的数据库连接规范。这个API由 java.sql.*,javax.sql.* 包中的一些类和接口组成,它为Java 开…

MySQL:基础操作(增删查改)

目录 一、库的操作 创建数据库 查看数据库 显示创建语句 修改数据库 删除数据库 备份和恢复 二、表的操作 创建表 查看表结构 修改表 删除表 三、表的增删查改 新增数据 插入否则更新 插入查询的结果 查找数据 为查询结果指定别名 结果去重 where 条件 结…

tree组件实现折叠与展开功能(方式1 - expandedTree计算属性)

本示例节选自vue3最新开源组件实战教程大纲(持续更新中)的tree组件开发部分。考察响应式对象列表封装和computed计算属性的使用,以及数组reduce方法实现结构化树拍平处理的核心逻辑。 实现思路 第一种方式:每次折叠或展开后触发…

经纬恒润全新第二代行泊一体域控制器成功量产

随着L2自动驾驶功能的普及,整车架构的升级,传统分布式控制器已不能适应市场的发展,如何以低成本高性能实现高阶自动驾驶功能的落地, 成为了众多整车厂的迫切需求,行泊一体域控制器应运而生。据高工数据显示,2023年仅1-…

NVIDIA GPU 监控观测最佳实践

1、DCGM 介绍 DCGM(Data Center GPU Manager)即数据中心 GPU 管理器,是一套用于在集群环境中管理和监视 Tesla™GPU 的工具。它包括主动健康监控,全面诊断,系统警报以及包括电源和时钟管理在内的治理策略。它可以由系…

TypeScript 基础类型(一)

简介 它是 JavaScript 的超集,具有静态类型检查和面向对象编程的特性。TypeScript 的出现,为开发者提供了一种更加严谨和高效的开发方式。 主要特点: 、静态类型检查。 通过静态类型检查,开发者可以在编译时发现错误&#xff0…

大气热力学(8)——热力学图的应用之一(气象要素求解)

本篇文章源自我在 2021 年暑假自学大气物理相关知识时手写的笔记,现转化为电子版本以作存档。相较于手写笔记,电子版的部分内容有补充和修改。笔记内容大部分为公式的推导过程。 文章目录 8.1 复习斜 T-lnP 图上的几种线8.1.1 等温线和等压线8.1.2 干绝热…

搬运5款我觉得超级好用的软件

​ 今天再来推荐5个超级好用的效率软件,无论是对你的学习还是办公都能有所帮助,每个都堪称神器中的神器,用完后觉得不好用你找我。 1.PDF阅读——Sumatra PDF ​ Sumatra PDF 是一款 PDF 阅读器,它的界面简洁,使用起…

乐尚代驾一项目概述

前言 2024年7月17日,最近终于在低效率的情况下把java及其生态的知识点背的差不多了,投了两个礼拜的简历,就一个面试,总结了几点原因。 市场环境不好 要知道,前两年找工作,都不需要投简历,把简历…

DevExpress WPF中文教程 - 为项目添加GridControl并将其绑定到数据

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

小程序-3(页面导航+页面事件+生命周期+WXS)

目录 1.页面导航 声明式导航 导航到tabBar页面 导航到非tabBar页面 后退导航 编程式导航 后退导航 导航传参 声明式导航传参 编程式导航传参 在onload中接收导航参数 2.页面事件 下拉刷新 停止下拉刷新的效果 ​编辑 上拉触底 配置上拉触底距离 上拉触底的节…

函数返回右值的一点学习研究

https://zhuanlan.zhihu.com/p/511371573?utm_mediumsocial&utm_oi939219201949429760 下面情况下不会调用: DPoint3d fun1() {return DPoint3d{1,2,3}; // 默认构造 }int main() {DPoint3d&& a fun1();a.y 20;int i 0;i; } 下面情况下&#xff0c…

【内网穿透】如何本地搭建Whisper语音识别模型并配置公网地址

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

数据库管理的艺术(MySQL):DDL、DML、DQL、DCL及TPL的实战应用(下:数据操作与查询)

文章目录 DML数据操作语言1、新增记录2、删除记录3、修改记录 DQL数据查询语言1、查询记录2、条件筛选3、排序4、函数5、分组条件6、嵌套7、模糊查询8、limit分页查询 集合操作union关键字和运算符in关键字any关键字some关键字all关键字 联合查询1、广义笛卡尔积2、等值连接3、…

【.NET全栈】ASP.NET开发Web应用——站点导航技术

文章目录 前言一、站点地图1、定义站点地图文件2、使用SiteMapPath控件3、SiteMap类4、URL地址映射 二、TreeView控件1、使用TreeView控件2、以编程的方式添加节点3、使用TreeView控件导航4、绑定到XML文件5、按需加载节点6、带复选框的TreeView控件 三、Menu控件1、使用Menu控…

【BUG】已解决:ModuleNotFoundError: No module named ‘cv2’

已解决:ModuleNotFoundError: No module named ‘cv2’ 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开…

C语言中常见库函数(1)——字符函数和字符串函数

文章目录 前言1.字符分类函数2.字符转换函数3.strlen的使用和模拟实现4.strcpy的使用和模拟实现5.strcat的使用和模拟实现6.strncmp的使用和模拟实现7.strncpy函数的使用8.strncat函数的使用9.strncmp函数的使用10.strstr的使用和模拟实现11.strtok函数的使用12.strerror函数的…

打破运维“冷门槛“|暴雨液冷数据中心方案再升级

如果将数据比喻为驱动世界运转的新引擎,那数据中心便是为引擎提供源源不断动力的泵站。但随着泵站功率的日益增强,热浪成了不可避免的副产品。如何将数据热能转化为科技动能,是人工智能可持续发展的重要前提。 液冷技术,不仅可实现…

mysql命令练习

创建数据表grade: CREATE TABLE grade( id INT NOT NULL, sex CHAR(1), firstname VARCHAR(20) NOT NULL, lastname VARCHAR(20) NOT NULL, english FLOAT, math FLOAT, chinese FLOAT ); 向数据表grade中插…

uniapp打包h5,白屏并报错Failed to load resource: net::ERR_FILE_NOT_FOUND

在manifest.json内找到web配置修改运行的基础路径