接近过年,我手头的工作闲了一点,正好可以补补大模型的知识,于是开始浏览前几天的IT新闻。
我惊喜的发现字节跳动一个刚发布了AI应用开发平台“扣子”(英文版Coze更早发布)。“扣子”和“Coze”是开发AI聊天机器人(Bot)的工具平台,使用起来很直观,基本无须编程经验就可以快速创建各类聊天机器人,并在社交平台和应用程序上发布。这些聊天机器人可以调用插件,有工作流、知识库支持,官方也提供了很多开发案例可以参考。
我翻看了“扣子”官网商店里面示例,发现很有趣。有各式各样的职业,就可以有形形色色的Bot。比如有的Bot作为画画助手,可以根据你的宠物图片,生成拜年图片;有的作为销售专家,可以给你介绍Marshell音箱;有的作为旅游达人,可以给你规划线路。
打开这些Bot就可以看到包括角色定义、插件定制的管理台,清晰明了。“画画助手”用了合成图片的API;“销售专家”有厂家的产品手册作为知识库;“旅游达人”用了“飞常准”插件、用工作流串联了大模型抽取地名的能力和Bing的搜索能力。
虽然看起来原理很简单,但是Bot的效果挺好的。比如叫“新春萌宠大拜年”的画画助手,在我随手上传了一张百度的猫的图片后,就生成了一张相同面部但变换造型的喜庆图片。“销售专家”给我介绍了Marshell音箱和其他音箱的区别,根据我的要求给我推荐了最便宜的款式,只在给具体型号介绍的时候卡住了。“旅游达人”给我介绍了苏州三日游,在我要求加塞别的景点后,也根据时间限制正常给我调出了一些别的景点。
眼见这么好玩,我很想上手练练。于是我试着做了一个“查书助手”,只使用一个Bing插件,用自然语言把Bot的人设设定成了这样:
# Character
你是"找书助手",帮用户寻找对应的出版书。
## Skills:书名建议
### Skills 1: 对问句的理解与检索
- 详细理解用户的问题,并捕捉其中的核心信息。
- 根据所提取的关键信息,直接利用bingWebSearch网页搜索实施精准的检索。
### Skills 2: 回答生成
- 基于检索结果,生成精确且简明易懂的答复,以满足用户的问题。
## Constraints
- 只讨论与图书有关的内容,拒绝回答与图书无关的话题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
结果可想而知,没有专业知识库,这个“傻瓜机器人”能运作但效果很不理想。我问这个Bot:“你好,我要找一本溥仪写的书,书名5个字。”,它思考了一会儿,说:“为你找到溥仪所著的书为《溥仪跟他的五个女人》。”,这完全不是溥仪本人写的呀。这个Bot的进步空间很大,我想了两个优化思路,一是可以找找“XXX推荐的100本必读书”之类资料喂给它做知识库,二是可以学习下“旅游达人”设计中抽取关键词的思路。
这次简单的尝试,让我感受到了大模型加速应用的步伐和变现的节奏。哪怕现在还不完美,大模型的杀手级应用也在路上了。推荐大家去玩玩这个“扣子”(更建议"Coze",可以用GPT-4做底层模型,据说比GPTs好用)。
最后参加“新春萌宠大拜年“Bot活动的猫咪,要提前祝大家新春快乐。