利用Blackbox AI让编程更轻松

引言

随着人工智能技术的发展,AI已经成为工作中不可缺少的工具之一。俗话讲"术业有专攻",对AI来说当然也是如此。由于训练集、调教等方面的差别,不同的AI适用的工作也不尽相同。在编程辅助方面,已经有一系列比较成熟的平台,但它们一方面价格昂贵,另一方面功能比较单一。

Blackbox.ai是一个新出现的人工智能平台,它主要针对的是编程和机器学习方面的AI技术落地。和其他AI平台相比,它提供了简洁美观的界面,集成了非常流行的几种AI技术,不仅能完成AI对话、图片生成、网页搜索等基本功能,还能帮助各个层次的用户生成和评估代码,通过图片快速创建前端应用,还支持自定义智能体进一步提高工作效率。此外,Blackbox.ai还集成进了多种IDE工具,极大增强了它的灵活性和适用性。接下来就让我们一起体验一下它的过人之处。

AI聊天

基本功能

AI聊天是所有人工智能软件的基础功能,我们接下来测试一下它的准确性。最近有很多模型都曝出比较大小有错误,那么Blackbox.ai表现如何呢?

可以看到AI正确识别到了我们问题的意图,避开了错误。

图片生成

现在很多AI模型都有图片生成的服务,不过Blackbox.ai的图片生成服务目前完全免费,这一点就非常吸引人了,让我们来体验一下。

可以看到AI还是比较顺利地完成了任务,我们也可以依据这个结果,通过对话再继续要求AI修正。

网页搜索

如果想要AI帮忙筛选搜索结果,那也可以直接使用它的网页搜索功能。对话前点击旁边的地球图标即可使用。AI会将相关的搜索结果罗列出来,同时会根据搜索内容生成一个总结。

访问高级模型

如果对生成的结果不满意,我们也可以考虑更换AI模型,在左上角的Model中可以自由选择AI使用的模型,包括Blackbox.ai自研模型、GPT-4o、Gemini-pro、Glaude-Sonnet-3.5。通过比较不同模型的结果,总能找到一个最适合当前任务的生成结果。

文件上传

如果聊天内容涉及本地文件,我们可以通过输入框旁的回形针按钮上传文件。之后AI会围绕文件内容进行问答。


当然我们也可以直接workspace中上传文件或文件夹。点击侧边栏的workspace可以找到入口,点击upload即可开始上传。

上传之后,我们也可以在对话时使用上传的文件,这个容量是无限的。

不仅如此我们还可以把它当成一个临时的云盘,点击share即可将文件通过链接的形式分享给其他人,是不是很方便呢?

编程辅助

既然这款AI是针对编程辅助设计的,那么我们就来测试一下它对程序语言的适配如何。首先让我们问一些算法问题,比如说非常经典的八皇后问题。

可以看到AI不进提供了相关的搜索结果,也提供了代码结果。并且在最后还附上了简短的描述。

现在AI代码助手最常见的功能还有排错、注释补全和生成测试用例,我们也来测试一下这几块的功能。我们找来一段错误的代码让AI进行排错。


可以看到AI很轻易地就完成了任务,并且详细地给出了错误分析和修正之后的结果。如果此时你去点open in editor这个按钮,就会在右侧打开一个编辑窗口。在这里你可以对代码进行进一步的编辑。不仅如此,还可以通过底部的按钮对代码进行添加注释、添加日志行和翻译代码。

添加完注释和日志行的效果大概是这样的。如果我们尝试把代码翻译为Python就会得到这样的结果。

是不是非常方便呢?目前代码翻译已经适配了PHP、C/C++、Python、JS、TS和Java等多种语言。接下来我们测试一下注释补全的功能。我们复制一段完全没有注释的数据库映射函数给AI,并让它添加注释。

可以看到AI生成了特别标准的函数注释,这对我们后期整理文档有极大的帮助。我们再来测试一下生成测试的功能。还是刚才的代码,我们让它生成find_admin()这个函数的测试用例。

可以看到AI直接生成了很完整的unittest框架的单元测试用例,美中不足的是AI并不能识别我们连接的数据库,转而使用了一个mock数据库。如果我们的代码托管在github上,也可以通过提交github链接来提交代码。点击对话框旁回形针即可打开github搜索窗口,选好项目之后点击上箭头即可提交。之后就可以依据内容进行提问。

我们要求AI编写这个项目中的start_search()函数的测试用例,可以看到AI也很精确的寻找到了函数并编制了测试用例。
代码辅助中还有一个很重要的功能就是代码评价,让AI帮助我们提高代码的运行效率,规避一些隐藏的风险。比如我们将一个BF回溯算法交给AI,要求它进行优化并降低时间复杂度。

可以看到AI识别出了程序的意图,并提供了效率更高的KMP算法作为优化建议,这一点上确实十分智能。

Github Repo Map

当程序比较复杂的场景时候,读起来会特别麻烦,很难理清楚不同文件之间的关系,这时候就可以使用Github Repo Map的功能。会自动分析Github上托管的代码结构,生成一张关系图来标记出代码不同部分间的关系。直接提交它的Github链接,AI就会自动分析。

很快图片就会生成出来,我们可以看到不仅用箭头标记出了调用关系,还十分贴心的划分了各个功能模块,可以说是十分完美了。

图片转代码

前端的朋友们有福了,blackbox.ai提供了一个非常神奇的网页图片生成代码的功能。比如说我们把豆瓣电影的一部分截图上传到平台。

在识别并生成代码后在右侧会有一个预览,点击code即可切换到代码模式。

可以看到完整的代码已经生成,下载之后就可以使用了。如果需要移动端或者其他前端框架的代码,简单切换之后即可获得。

目前支持HTML + Tailwind、HTML+CSS、React+Tailwind、Bootstrap、Vue+Tailwind、lonic+Tailwind、SVG,技术栈还是非常丰富的。

ROBOCODER 智能体

应用生成

目前平台支持创建和分享智能体,在左侧菜单切换到ROBOCODER即可使用智能体,也可以在新对话开中通过关键词使用。

接下来我们尝试构建一个email应用,直接发送email app,AI会自动识别并开始任务。

很快就会出现生成结果的预览,在Code标签可以得到代码,不满意的话也可以进行修改。

在左侧有一个简单的版本管理,可以在里面编辑不同的版本,以达到最优。

创建智能体

如果没有你想要的ROBOCODER功能,也可以选择自己制作。在顶部选择Create Agent即可开始配置。

填写名字和描述后即可发布,使用自然语言就可以进行配置,功能实现的效果自然和描述的写法有关。这里推荐大家描述细致一些,以达到最好的效果。

Blackbox Pro+

对性能和速度有更高要求的朋友可以试用Blackbox Pro+,每月9.99米即可享受更多平台插件、更多语言支持、更高的准确度。现在还有1天免试,大家可以尝试一下再做决定。

总结

通过探索了Blackbox.ai这个新兴的人工智能平台,可以看到它在编程辅助这块的表现非常出色。这个平台不仅拥有简洁美观的界面,还集成了多种IDE工具,能够帮助各个层次的玩家轻松构建和部署程序。它的AI聊天功能非常强大,可以有效地回答编程问题,同时还能自动生成代码注释和测试用例,极大地提升了我们的工作效率。此外,Blackbox.ai还提供免费的图片生成服务和图片转代码功能,让前端开发变得更加简单。

相关推荐
MaybeAI4 分钟前
Skill 与 Workflow:让自动化更“聪明”的系统架构
人工智能·ai·自动化·workflow·工作流
唯道行9 分钟前
计算机图形学·9 几何学
人工智能·线性代数·计算机视觉·矩阵·几何学·计算机图形学
Antonio91512 分钟前
【图像处理】tiff格式介绍
图像处理·人工智能
Antonio91514 分钟前
【图像处理】png 格式详解
图像处理
AndrewHZ15 分钟前
【图像处理基石】什么是alpha matting?
图像处理·人工智能·计算机视觉·matting·发丝分割·trimap·人像模式
慕云紫英28 分钟前
人工智能在全球多领域的应用潜力及当前技术面临的挑战
人工智能·aigc
“向阳的蛋”32 分钟前
生老病死(一)
人工智能·ai
流烟默35 分钟前
机器学习中模型的鲁棒性是什么
人工智能·机器学习·鲁棒性
0小豆039 分钟前
【系列开篇】从零构建智能字幕校准系统:一个AI+微服务的完整实战之旅
spring boot·python·nlp·微服务架构·实战项目·spacy·ai算法
Baihai_IDP1 小时前
并行智能体是否将重塑软件开发模式?
人工智能·程序员·ai编程