Blackbox.Ai体验:AI编程插件如何提升开发效率

ops/2025/3/15 16:41:27/

文章目录

  • 一、引言
  • 二、特色功能
    • 2.1 VSCode插件安装
    • 2.2 自动化网页生成功能
    • 2.3 自动化测试
    • 2.4 MCP服务器
  • 三、编程功能评测
    • 3.1 测试一:代码生成
    • 3.2 测试二:代码翻译
    • 3.3 测试三:代码审查
  • 四、总结

一、引言

最近,AI的热潮已经席卷各行各业,大家都在探索如何将AI技术融入工作流。作为科技前沿的代表,程序员们自然也不例外。其实,AI编程助手早已问世,只是由于收费问题或缺乏IDE集成,一直没有大规模流行起来。一些朋友选择在网页聊天界面使用AI助手,但这种方式通常需要手动上传文件,略显不便。而且,随着AI平台用户激增,网页端访问也时常不太稳定。

这个时候,AI集成平台就成了一个不错的选择,它能有效规避网络拥堵问题。经过一番搜索,我们发现了Blackbox.ai。它是一个广受好评的AI集成平台,汇聚了市面上多个知名AI助手,比如deepseek-R1满血版ChatGPT-4oGemini Pro、Claude-sonnet等,并且内置了许多智能体,可以一键调用,非常方便。最令人惊喜的是,Blackbox.ai已经深度集成进VSCode,让我们可以直接在编辑器里使用,无需频繁上传文件。同时,它还能直接在代码中进行编辑,不再需要来回复制粘贴,极大提升了开发体验。接下来,就让我们一起试试看,Blackbox.ai好不好用,官网地址:https://www.blackbox.ai/

二、特色功能

2.1 VSCode插件安装

直接在VSCode的插件市场中搜索Blackbox.ai即可找到插件并开始安装。

安装完成后,我们就可以直接开启体验啦!新建一个编辑窗口后,就能正式开始使用了。在编辑状态下,按下CTRL+I,左侧的聊天窗口就会弹出,你可以像平时聊天一样与AI进行对话。如果想要更快速地获取代码,可以直接按CTRL+L,调出弹出窗口进行快速对话。这里有个小区别:弹出窗口的快速对话不会有文字回复,AI助手会直接将生成的代码插入到当前文件中,省去了复制粘贴的步骤,效率更高。此外,别忘了看看 对话框底部的功能区,在那里可以切换AI模型,还支持上传代码文件、图片、甚至整个文件夹,方便AI进行分析。如果觉得手动上传麻烦,还可以使用@+快捷指令直接以文字形式进行上传,让整个操作更加顺畅。

2.2 自动化网页生成功能

使用图片上传功能可以直接生成对应的页面。我们使用豆瓣电影的截图来测试一下。点击左下角的照相机图标即可上传截图,然后提交给AI。

稍等片刻,网页的代码就生成了。点击save即可应用生成。也可以直接在右侧草稿上编辑,完善后再应用代码。我们将生成的代码用浏览器打开,可以看到基本结构和原始网站一致。

后续还可以在输入框输入修改的界面内容,也会帮我们修改:

2.3 自动化测试

每次写完代码都要编写测试用例,是不是觉得很麻烦呢?启示我们可以让AI来直接编写测试用例。这里我们有一个将指定文件夹中的word文档读入python程序的代码,我们让AI为我们生成测试用例。

AI很快就给出了代码草稿,不过这里的测试文件是使用代码生成的假文件,如果需要使用真实文件测试的话需要对这一段进行修订。

2.4 MCP服务器

Blackbox.ai使用MCP服务器与网站API进行通信,所以可以安装一些小插件。点击右上角就可以进入到MCP设置,在这里可以找到可以安装的插件。

在聊天的时候切换到MCP方式,就可以使用了。

三、编程功能评测

拥有如此便捷的功能,Blackbox.ai能否成为主力AI助手呢?接下来,就让我们就从三个关键角度来全面测试这款AI助手的实际表现:代码生成、代码翻译和代码审查。这三个方面基本涵盖了程序员日常开发中的核心需求,也能很好地反映出AI助手是否真正针对编程工作进行了优化。让我们一起来看看,它的表现是否能让人眼前一亮!

3.1 测试一:代码生成

我们要求AI助手生成一段python代码:生成一个python代码,读取inbox文件夹中所有今天0点以后的doc文件,将它们的文本内容保存在一个list中。提交以后,AI助手会在右侧生成代码草稿,如果有不正确的地方可以直接编辑。确认无误后,点击save即可将代码草稿保存在左侧正文中,如果不满意的话也可以点击reject重新生成。

这段代码基本准确地识别出了我们的核心需求,包括文件操作、DOC文档处理和时间计算,并且成功调用了合适的库来完成任务。整体运行过程还是比较顺利的,不过它额外调用了win32com和pythoncom这两个包,实际上并不必要,有些“多此一举”。有趣的是,如果让AI重新生成代码,它也可能会提供去掉这两个包的版本,说明它具备一定的优化能力,但仍需要我们手动调整。因此,在实际使用时,还是需要一些耐心来进行调优,以确保代码更加简洁高效。

3.2 测试二:代码翻译

接下来,我们来测试一下AI助手的多语言支持能力。这次,我们让它将刚才的代码翻译成 Java 版本,看看它的表现如何。AI处理的速度相当快,很快就生成了初稿。经过简单微调后,我们就可以点击“Save”直接保存,整个过程非常流畅。同时,在左侧的对话区,我们还能看到AI生成代码时的一些逻辑说明,这对于后续二次开发非常有帮助,让整个翻译过程更透明、可控。

由于我们提供了基准代码,AI在转换时能够较准确地匹配出对应的Java版本,相比于从零开始编写,生成的代码中无效部分明显减少,整体质量更高。因此,在进行代码翻译前,最好先优化原始代码,这样不仅能让AI更精准地理解逻辑,还能减少后续调整的工作量,提高效率。

3.3 测试三:代码审查

最后我们来测试AI助手的代码审查功能。首先我们让AI助手检查第一次生成的Python代码。

AI 会直接生成优化后的代码,并在后面给出相应的修改意见。这些调整整体来看还是比较到位的,不过它并没有完全识别出之前提到的冗余代码,这也是当前 AI 代码优化中的一大挑战。为了进一步测试它的能力,接下来我们让 AI 对比第一次生成的代码和优化后的版本,看看它能否总结出关键的变化,并给出更精准的优化建议。

可以看到AI能够自动转换两种不同的编程语言,并围绕它们的主要功能进行对比。

四、总结

总的来说,Blackbox.ai是一款非常值得推荐的AI编程助手。无论是代码生成、代码翻译还是代码审查,它都能高效、智能地完成任务。与VSCode的深度集成使用户无需离开开发环境,就能便捷地调用多种AI模型,大幅提升开发效率。在多语言代码转换和代码优化方面,Blackbox.ai不仅能快速生成高质量的代码,还能提供详尽的修改建议,让开发过程更加顺畅。同时它还集成了自动生成网站和自动化测试功能,对前端开发者非常友好。

随着 AI 技术的不断进步,相信 Blackbox.ai 未来会带来更多惊喜,成为开发者不可或缺的得力工具。现在注册可以免费试用90天高级模型,感兴趣的朋友不妨自己尝试一下。


http://www.ppmy.cn/ops/165984.html

相关文章

CentOS 系统安装 docker 以及常用插件

博主用的的是WindTerm软件链接的服务器,因为好用 1.链接上服务器登入后,在/root/目录下 2.执行以下命令安装docker sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo…

YOLOv8模型改进 第三十二讲 添加Transformer Self Attention TSA 解决CNN过程中特征丢失的问题

在医学图像分割过程中,卷积操作的局部性导致全局信息缺失,连续下采样导致细节丢失,以及跳跃连接未能有效融合多尺度特征。TSA通过自注意力机制捕捉全局上下文,结合位置编码保留空间信息,同时多头机制增强特征表达能力。…

LeetCode - #227 基于 Swift 实现基本计算器

摘要 在这篇文章中,我们将实现一个基于 Swift 语言的基本计算器。该计算器能够解析和计算包含 、-、* 和 / 的数学表达式,并且遵循运算符的优先级规则。整数除法仅保留整数部分,不能使用 eval() 这样的内置解析方法。 描述 给你一个字符串表…

C++蓝桥杯基础篇(十一)

片头 嗨~小伙伴们,大家好!今天我们来学习C蓝桥杯基础篇(十一),学习类,结构体,指针相关知识,准备好了吗?咱们开始咯~ 一、类与结构体 类的定义:在C中&#x…

使用Arduino、ESP8266和GPS在Google地图上追踪车辆

使用 ESP8266、GPS 和 Google 地图的 Arduino Vehicle Tracker 如今,车辆跟踪系统变得非常重要,尤其是在车辆被盗的情况下。如果您的车辆安装了 GPS 系统,您可以跟踪您的车辆位置,它可以帮助警方追踪被盗车辆。 在这里,我们正在构建更高级版本的车辆跟踪系统,您可以在其…

鸿蒙 @ohos.arkui.componentUtils (componentUtils)

鸿蒙 ohos.arkui.componentUtils (componentUtils) 在鸿蒙开发中,ohos.arkui.componentUtils 模块提供了强大的功能,用于获取组件的绘制区域坐标和大小信息。这对于实现动态布局、交互效果以及用户界面测试等场景非常有用。本文将详细介绍如何使用 ohos…

无人机与互联网应用的技术发展方向与瓶颈分析

无人机与互联网应用的技术发展方向与瓶颈分析 一、技术发展方向 通信技术升级 5G/6G与低空网络覆盖:利用5G/6G的高带宽、低时延特性,实现无人机与地面控制中心、其他设备的实时交互。例如,无人机可通过5G网络传输4K视频流,用于灾…

CSS-三大特性,盒子模型,圆角边框,盒子阴影,文字阴影

一、 CSS 的三大特性 CSS 有三个非常重要的三个特性:层叠性、继承性、优先级。 1.层叠性 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突 的问题 层叠性原则: 样式冲突,遵循的原…