最近我把qq群聊bot的应用从maibot换成astrbot了,原本以为会是个升级,但并不是我想的这么简单。经过不断的调试,我还是决定再从astrbot给换成maibot,因为我原本就是冲着“人类感”来的,结果我却试图用全能机器人去模拟拟人机器人,几乎南辕北辙的一个行为。
所以,如果你跟我一样,想要创造一个以假乱真的网友,那我在这里,不躲,不绕,不逃,稳稳的接住你,用最简单最直接的大白话说结论——用maibot。如果你想要的并不是一个拟人的网友,而是全能型的ai,甚至想让他接管你的浏览器,你的电脑,成为你的智能管家,那应该选择astrbot。
接着我再从用户体验上聊聊两款项目:maibot是我在服务器上部署的第一个程序,之后还得绑定napcat,相当于我需要从0到2的一口气成功部署两个程序,并且还要接好它们之间的端口才能运行,这对于第一次在云服务器上装应用的我来说实在是花了不少功夫,具体用时多少记不清了,反正至少是10个小时,也可能是20个小时,总之把我给愁的焦头烂额的,甚至现在因为自己设置搞了一堆bug出来我都不敢重装,怕再经历一次可怕的安装。而astrbot简直神了,包含下载时间也不过10分钟,当然这已经是我部署的第六七个应用了,可是依旧可以明显感受到这个应用做的非常成熟且可靠,包括之后运行时我也随便装了不少插件,最后不管三七二十一反正就是能跑,鲁棒性超强,真的比maibot好用太多了。特别是所有设置包括插件的安装都可以热重载,一瞬间就重新设置好了,这点更是绝杀,maibot每次设置完我都不想重启让设置生效,总想着等下次不得不重启再说,不然又要浪费一两分钟等它重启,而astrbot直接点个保存就生效了,全程也就一两秒钟,这在前期设置参数,调试插件时特别好用,可以马上比较不同参数和插件的作用迅速调整。
说起插件,astrbot插件接近1000个了,maibot还在100出头,两者体量差6倍左右,astrbot的插件的安装体验也更好。之前每次装maibot插件时都得慎之又慎,生怕装了会又冲突,装好后又得小心翼翼的调整参数,可选的插件不多,好用的也少,现在我也就装了两三个插件。相较而言astrbot的很多插件基本是即插即用,只需要设置好几个参数很难报错,安装体验非常好。可能这也是两者运行模式不同吧,maibot本体就是一个完整的应用了,astrbot本体做不了什么,需要插件来拓展它的能力。
总之astrbot这个项目无论成熟度还是生态以及拓展能力,都是远超maibot的,但为什么我最终还是选择用maibot呢?前面也说了,我是为了模拟一个真人网友,这点对于astrbot来说属于高难操作了,我相信可以在astrbot上实现,但是需要极其复杂的改造,但这点对于maibot来说却是底层逻辑,原本它便是用来模拟真人的,更多的设置反而让它变得更像机器。那astrbot这个应用我之后就不会用了吗?不,我打算之后用qq官方平台做个群聊机器人,让它回到更适合它的岗位,就做一个大模型机器人或者群应用机器人,模拟人类这种事对它来说实在是钻牛角尖了。
做个表格吧,试试markdown格式在各平台的效果有什么不同:
