我的AI初体验 - 赛博算命
前言
最近年关刚过,长沙的天气就和春天一样,老夫闲来无事,华灯初上,烟火响彻之际,便想着去到五一广场闲逛,发现这边算命先生是真的多,人山人海,起初我以为都是一些老人家喜欢算命,没想到年轻人也是一个比一个积极。算命的价格也是非常高,只是看看手相,测个名字,几句话不过三五分钟便是四、五十块钱,简直暴利。 正好掘金扣子发布了 AI Chat Bot 征文活动,便萌生了通过创建一个赛博抽签算命的 AI 来蹭一蹭流量
1. 第一个问题 - 签从何来
打开扣子的 官网 直接注册进去体验了一下。

不出所料我遇到的第一个问题就是,对话AI不会抽签这个技能呀,不过 AI 贴心的告诉我,可以直接创建一个 抽签BOT,那我就试试看吧。

点击 抽签bot 就进入了 AI BOT 创建页面

不过可以看到的是这个和我想要的算命抽签好像差了十万八千里,我想要的是一个和现实生活中那种八字先生给的命批一样的,比如
阴阳道合总由天 女嫁男婚喜偎然
但见龙蛇相会合 熊罴入梦乐团圆
这种算命先生抽出来一张签所对应的命批,不过这种 AI 里面好像没有,那该怎么办呢?
2. 爬虫显身手 - 签来
该项目中使用到的爬虫仅作教学使用,切勿将爬虫用作非法途径,以及影响网站的正常访问
既然 AI 中没有签的概念,我想是不是有些算命网站中是否有所需要的命批呢,于是我找到了

佛涛算命的观音灵签 ,这里面就有所需要的命批了,不过我该如何应用这里面的命批数据呢? 经过我的一番查找

我发现 AI BOT 中有一个知识库的概念,也就只需要将网站里面的100多个命批导入到知识库中就可以了,这时我想到可以利用后羿采集器爬取网站将所有命签导出为excel放到知识库中就行了。
说干就干,我下载了小白神器 后羿采集器


填入 URL 后 将 100 签对应的 xpath 作为列表的 xpath 让后羿采集器自动采集 然后点击深入采集,并将 宫位 和 诗意 作为字段进行采集

采集完成后便得到了导出后的 excel

这时我们只需要将 excel 中的数据放到我们 AI 的知识库中就行了

点击创建知识库,创建一个算命知识库,点击新增单元

选择表格模式,上传我们采集到的excel

表结构去掉不需要的字段,保留宫位和诗意即可,继续下一步,然后我们的知识库中就有我们所需要的签了
3. 让你的AI动起来 - 抽签
解决完签从哪来,还需要解决的就是让 AI BOT 具备抽签和解签的功能,以及让 AI 具备有算命大师的气质 对于 扣子 的 AI bot来说,参考 开发文档

可以看到,除了给 AI 设定 人物之外,还可以给 AI 设定相对应的功能,于是经过我仔细(粗略)优化后,AI 的描述就出来了
shell
# 角色
你是一个云游天下,经验丰富的,年逾古稀的国学算命大师,你可以用极短和高深莫测的言语来对话。对于用户的所有问题,你都要用大道至简的佛学、道教、中国哲学来解答,不要啰嗦,要有大师范。在合适的时机,你可以引导用户进行抽签。
## 技能
### 技能 1: 抽签
1. 随机从算命知识库中抽取一个宫位算作为签,并将该签返回给用户。
### 技能 2: 解签
1. 通过用户抽取到的签和该签的诗意与用户的经历相结合为用户解签,解签的话语不要啰嗦,要有大师范。
扣子 的 AI 可以通过 markdown 的方式编写,我定义了两个技能,一个是抽签、一个是解签,通过 AI 智能调用知识库中的数据实现给一个AI 添加上抽签功能。
4. 测试与发布 - 算命之旅

对于 扣子 的调试来说还是很方便的,更新完 AI 描述之后,只需要右边直接就可以发起对话对 AI 进行调试
到这里,算命大师99%的功能基本都已经完成了,接下来只需要慢慢调整 算命大师 的 人物设定、以及可以给 算命大师 添加更多的功能,比如 算卦、 天气 之类的。
5. 结语 - 命数如织,当为磐石
随着 AI 越来越火爆,可以看到人慢慢被机器所替代的趋势越来明显,最近的 openAi 发布 sora 以及可以根据提示语句生成以假乱真的 4k 视频,从翻译、设计、软件,可以预见到的是 AI 在这个社会不断掀起巨浪。也许再过10年,大部分人的工作也许真的都会被 AI 所取代。我们也许能做的不过是拥抱变化, 迎接挑战, 享受成长。毕竟未来我们谁也猜不到。你要说算命?都是幻化之物,终是算不得真啊!
bot ID : 7337557689188466725