当前位置: 首页 > article >正文

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

文章目录

  • 一、引言
  • 二、特色功能
    • 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-4o、Gemini 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.kler.cn/a/583966.html

相关文章:

  • Docker 基础命令 - 以 Nginx 实战总结
  • 在Electron-Vue中实现macOS风格自定义标题栏
  • 数据结构与算法效率分析:时间复杂度与空间复杂度详解(C语言)
  • 【OpenCV C++】存图,如何以时间命名,“年月日-时分秒“产生唯一的文件名呢?“年月日-时分秒-毫秒“ 自动检查存储目录,若不存在自动创建存图
  • 2024年第十五届蓝桥杯软件C/C++大学A组——五子棋对弈
  • 前缀和(例题)
  • availability() missing 2 required positional arguments: ‘host‘ and ‘d‘ 怎么处理
  • ElasticSearch 入门到放弃(持续更新中)
  • JAVA学习-练习试用Java实现“对大数据集中的用户行为数据进行关联规则挖掘和频繁项集筛选”
  • Windows系统本地部署File Browser打造支持远程访问的私人网盘
  • 安卓实现魔改版 CRC32 算法
  • 如何实现Spring Boot与Oracle数据库的完美对接?
  • 智能制造:构筑网络新安全“智”造
  • 文件解析漏洞靶场通关合集
  • 使用Dockerfile打包java项目生成镜像部署到Linux_java项目打docker镜像的dockerfile
  • NAT NAPT
  • redis数据库的介绍以及安装部署
  • 论文阅读 GMM-JCSFE Model(EEG Microstate)
  • postman通过json获取接口返回token,设置为全局变量
  • (60)[HNCTF 2022 WEEK2]来解个方程