引言

随着人工智能技术的发展,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还提供免费的图片生成服务和图片转代码功能,让前端开发变得更加简单。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐