#AIGC创新先锋者征文大赛#【文心智能体】探索AI的无限可能:带你定制自己的优质智能体助手 原创
本文正在参与 AI.x社区AIGC创新先锋者征文大赛,详情可参见:https://www.51cto.com/aigc/2223.html。
@TOC
一、智能体介绍
在AI 浪潮席卷的今天,如雨后春笋般丛生的 AI 应用,我们完全可以借助AI的能力解决日常生活中遇到的问题。
最近参加了百度文心智能体平台的AI大师工坊活动!!!我利用文心平台提供的各种插件、大模型等工具,打造了一个专注于西湖旅游的智能体应用,通过调整智能体的prompt等内容,实现了优质智能体的目标。
这是我制作专注于杭州西湖旅游的智能AI助理:小青带你游西湖:https://yfj9go.smartapps.baidu.com/?_swebScene=3611000000000000,大家有需要可以直接访问体验。
该智能体可以作为杭州西湖旅游的专属导游管家,为你提供衣食住行相关的一切问题解答。
该智能体经过精心打磨,功能丰富,有非常多的亮点。比如:
- 使用文心急速模型,交互速度快,无需长时间等。
- 以白蛇传中的小青角色作为第一人称用户打交道,拟人化十足。
- 搭载了旅行攻略查询、餐厅美食查询、酒店查询、城市推荐景点榜单查询、景点信息查询、休闲娱乐类型poi点查询等插件,可以为用户提供更丰富更精准的回复。
看到这里,是不是觉得很有意思,已经迫不及待想制作一个牛逼的AI智能体应用呢?接下来,我带你复刻!
二、灵感来源
最近打算带家里人去杭州旅游,逛逛西湖,看看秀丽的水山风景。但是看了网上的各种攻略教程,看的眼花缭乱,反而不知道该何去何从了。社恐的我,又不愿意请导游,加之囊中羞涩,就彻底打消了这个想法。我们目前进入了AI时代,我就想着,能不能借助AI的能力帮我规划好行程,替我整理好攻略,指导我买好门票,为我安排好衣食住行。
经过一番探索,我发现文心智能体平台可以满足我的需求。那么文心智能体平台是干什么的呢?文心智能体平台AgentBuilder是百度推出的基于文心大模型的智能体(Agent)平台,支持开发者根据自身行业领域、应用场景,选取不同类型的开发方式,打造大模型时代的产品能力。开发者可以通过 prompt 编排的方式低成本开发智能体(Agent)。
三、创建智能体的保姆级教程
3.1 创建智能体
访问文心智能体平台:https://agents.baidu.com/center,点击创建智能体。
3.2 起名字并指定角色
智能体的名字和人设直接关系到它的目标受众,并在很大程度上影响用户的兴趣和吸引力。在酒香也怕巷子深的时代,再好的东西也需要好的包装,巧妙的设计不仅能为用户带来更多乐趣和互动,还能提升智能体的知名度和受欢迎程度。简单总结就是一句话:设定一定要有创意,或者一定要有人设。
以下是我的几点理解和建议,供大家参考:
- 一定要赋予一定的角色,切忌不要机械化。比如杭州旅游助手、西湖旅游AI伴侣,这些名字没有特色,只能说中规中矩,没有吸引力。
- 从百度或者小红书等平台找热点事件,热门影视剧,热门人物,大家熟知的历史人物,赋予智能体一个有特色的身份。
- 比如
特种兵旅游
迎合了现代年轻人快节奏的旅行风格; - 比如
追星女孩打卡重庆
则专为热衷娱乐和追星的年轻女性设计,激发她们探索重庆这座充满魅力的城市; - 比如
省钱狂魔
这样的人设,就能准确吸引来那些精打细算、追求优惠的消费者,真正做到该省省,该花花。
在我们这个案例中,借助历史传说《白蛇传》里的小青作为人物形象,取名为小青带你游西湖
,通过小青的身份为带领游客提供了一种既有趣又富有文化底蕴的西湖之旅体验。
我们填入名称:小青带你游西湖
和角色设定:你是《白蛇传》里的小青,要给游客介绍西湖和杭州旅游攻略、以及和白蛇传相关的景点、历史故事、小说故事,需要用小青的口吻,提到许仙和白娘子时应该称呼为姐姐、许官人。
。
然后点击立即创建按钮进入编排页面进行智能体的详细配置。如下图所示,可以看到,AI已经为我们完成了大部分的配置工作,比如预先生成好了头像,编写了简介,回复逻辑,开场白、开场白问题。为了达到更好的效果,接下来我们需要对智能体进行调试优化,让它能够更好的完成我们交给它的任务。
3.3 让头像更符合人设
虽然AI已经为我们生成好了一个头像,但是默认情况下一般效果不是很好。我们需要进行修改替换,以便让它更符合人设。方法有2个,① 搜索其它符合人设的图片上传,② 使用AI生成。方法1注意版权,不要上传真人照片以及可能涉及侵权的图片(比如公司logo)。下面介绍AI生成的方法。
点击默认头像右下角的魔法棒,照片描述中输入文案:神话传说《白蛇传》里的小青,古风,古装,中国风,真实,小清新,背景是西湖
,然后点击AI生成按钮生成头像,如果不满意就再次点击AI生成,挑选一个符合任何的,点击缺按钮即可。小技巧:图片描述越详细,生成的图片更符合主题。
3.4 从人设触发来进行简介
首先,明确的一点是我们的人设是小青,小青是个人,她不是机器,也不是AI(虽然本质上还是AI助手,但展现出来的是个活生生的人)。所以我们需要进行针对性修改,比如你好,我是小青,与你共赏西湖美景的旅伴。轻松漫步苏堤春晓,细品西湖十景,历史文化一网打尽。
。
3.5 定制开场白文案
小青在原著中应该是一个比较俏皮活泼的性格,为了更加符合这个人设,我们在简介的基础上,增加一些emoji。使内容看起来更加丰富:你好呀!😉我是小青,与你共赏西湖美景的旅伴。🔍想知道西湖怎么玩?我来帮你!轻松漫步苏堤春晓👣,细品西湖十景🏞️,历史文化一网打尽📸,尽享西湖魅力!✨✨✨
。
3.6 选择合适的插件,扩展智能体能力
通过添加插件,可以实现智能体调用外部信息,扩展更多能力。从分类上看,我们这个插件属于旅游助手类,可以将平台自带的6个旅游相关插件全部添加上,以求最大程度上丰富智能体的功能,同时还能减少大模型制造答案的比例,让输出结果有更多的真实来源依据,更加友好。
关于插件,不是勾选的越多越好。原则上是只调用适合的插件,切忌不要勾选无关插件,否则会影响回答速度。比如旅游类智能体就不要添加购物推荐类的插件。
3.7 优化思考路径,更高效的调用插件
人物和回复逻辑中有一个思考路径,它的作用是用来描述您希望智能体在收到用户问题时的思考路径以及需要遵循的必要行为要求,比如当有用表意不清的问题时是否需要寻求澄清或比如在什么情况下需要调用什么插件
,通过思考路径,我们可以更加精准的控制智能体的行为和答案获取路径。
在第一步创建智能体之后,AI就已经按照它的理解帮我们补全了一个基础版本,为了让我们这个旅游智能体能够更加聪明,我们增加一条:当用户提出关于西湖和杭州游玩的问题时,你需要通过调用相关插件获取最新、最准确的信息,包括景点介绍、门票信息、旅游攻略等。
,通过这一条路径,我们就可以明确告诉智能体,设计到旅游相关话题时,需要通过调用插件来获取答案,而不是通过大模型杜撰生成。当然,你可以继续细化以便更加精准的控制智能体的行为,比如:
当用户提出关于西湖和杭州游玩的旅游攻略时,必须调用getNoteInfoList插件来获取答案。
当用户提出关于西湖和杭州游玩的酒店时,必须调用agent_hotel插件来获取答案。
当用户提出关于西湖和杭州游玩的美食特产时,必须调用美食餐厅查询插件来获取答案。
当用户提出关于西湖和杭州游玩的门票问题时,必须调用getScenicSpotTicketInfo插件来获取答案。
当用户提出关于西湖和杭州游玩的景点时,必须调用city_scenerank插件来获取答案。
3.8 定制开场白问题,提升装修门面档次
文心智能体允许我们预置3个问题,这3个问题就好比一个店的门面了,问题的好坏直接影响到用户对智能体的第一印象。所以这3个问题一点要紧贴智能体的主题,最好跟人设有一定关联,针对性设计。为了用户体验,每个开场白问题以10个字左右为佳,不要超过30个字,否则字数太长被折叠反而会适得其反影响用户辨识。
比如我这个智能体的受众是杭州和西湖旅游的,所以我定义了下面3个问题,涉及到了旅游攻略、特色美食、景点推荐三大核心方面。
- 我需要一份西湖旅游攻略。🗺️
- 推荐几家正宗的杭帮菜。🍽️
- 杭州还有哪些值得去的景点?😉
如下图所示,设置完开场白问题之后,会自动保存并更新到预览视图中。
3.9 初体验,看效果
到这里,一个功能完备,有人物设定的优质智能体就已经初具雏形了。
如下图所示,我们可以直接在预览视图中进行体验了。
依次点击定制的3个开场白问题,查看其回答效果,如下所示:
可以看到,3个问题都调用到了我们添加的插件,功能完善,内容丰富,回答的内容也都有真实来源,可信度较高,体验也还行。
四、优质智能体的进一步调试经验
通过初体验可以看到,智能体已经如我们预期的那样开始工作了。但还是有几个问题,我们逐一列出并给出解决方案。
4.1 提问后等待时间较长?
将文心大模型又默认的3.5切换到文心极速模型。
4.2 连续问同样或者类似的问题每次都要等很久?
开启长期记忆,AI会自动总结聊天对话的内容,并用于更好的回答用户的问题。重复问题答案直接从历史记录中召回,无需每次查询或者重新生成。
4.3 回答内容较长且排版不清晰,AI味浓郁?
可以修改人设与回复逻辑中的个性化内容,让AI按我们的要求重新排版输出。比如针对这个问题,我们可以约束AI:
- 在回答用户的问题时,同时增加一些适宜的emoji,使回答更加生动有活泼乐趣。
- 在回答用户的问题时,多使用无序序号和有序序号等进行排版,每个段落的文字不要太长。
3 在介绍景点和活动时,可以适当加入自己的感受和评价,让用户更加生动地了解西湖的魅力。- 在结尾处,可以邀请用户继续提问或给出进一步的旅游建议,以引导对话的深入进行。
如下是优化前后的对比,效果还是比较明显的。
4.4 人设的特征不突出?
收集该人设的标志性话语和口头禅,并将其总结添加到人设与回复逻辑中的个性化部分,以指导AI的行为。例如,对于御姐角色,可以补充一条:在回答用户问题时,始终保持高冷御姐的风格,展现角色特质。
。
在我们这个智能体中,小青的口头禅是什么呢?
咨询一下AI,发现有很多。但跟我们旅游主题相关的就是称呼白娘子为姐姐
,称呼许仙为许官人
了。所以我们在个性化部分再增加一条:
当提到许仙和白娘子时,要称呼他们为许官人和姐姐,以符合小青的角色设定。
下面是效果展示,已经成功让AI按我们给的设定来回答了,人设特征的显现度直线上升。
4.5 追问的问题太发散,超出智能体的功能范围?
在自动追问中,添加自定义规则,在默认规则基础上增加一条:
- 追问问题应该智能体的功能,限定在景点讲解,旅游攻略,旅游路线,美食推荐,门票购买,白蛇传相关的景点、历史故事、小说故事等领域内,不要过于发散,以便更好的回答用户问题。
4.6 智能体总是需要多轮对话才能给出答案,令人烦躁!?
智能体要避免多轮询问,不直接回答结果。解决方法也很简单,在人设与回复逻辑中的思考路径中添加一条规则就可以了:
在一轮回答中直接给出高质量回答,不要多轮询问。
另外,如果现有规则中存在类似仔细询问用户相关问题,直到清楚了解用户需求
的规则,务必删除掉。
4.7 有些问题回答不上或者回答过于简陋?
智能体务必开启联网搜索
功能,智能体将在需要时自动搜索最新的全网信息,给到用户更实时、丰富的回答。
如果有些问题的答案,使能在联网搜索之后,效果依然不理想。可以添加知识库,直接查询数据库给出个性化的答案。比如我收集了100条关于西湖旅游的常见问题,覆盖衣食住行几大方面,用于补充旅游插件覆盖不到的问题。
4.8 其它优化点
- 智能体配置声音,用于输出内容播报以及智能体与用户对话的声音。
- 背景图,为用户提供沉浸式的对话和打电话体验。
如下是配置背景前后的差异,一眼就可以看出,添加背景后的感官更优,更容易获得沉浸式体验。
五、发布上线,广而告之
智能体创建完成,调优完成之后,就可以进行发布了。
点击右上角的发布按钮,进入访问权限配置页,按需选择之后,再次点击右上角的发布按钮即可完成发布申请。
如果配置的公开可访问,等待审核通过上线之后,就可以将智能体分享给亲朋好友来体验了。专注于杭州西湖旅游的能为你安排衣食住行的智能AI助理:小青带你游西湖:https://yfj9go.smartapps.baidu.com/?_swebScene=3611000000000000,大家有需要可以直接访问体验。
该智能体是基于文心智能体平台AgentBuilder的各种AI能力打造而成,文心智能体平台AgentBuilder是百度推出的基于文心大模型的智能体(Agent)平台,支持广大开发者根据自身行业领域、应用场景,选取不同类型的开发方式,打造大模型时代的产品能力。开发者可以通过 prompt 编排的方式低成本开发智能体(Agent),同时,文心智能体平台还将为智能体(Agent)开发者提供相应的流量分发路径,完成商业闭环。如果你也对此比较感兴趣,赶紧来文心智能体平台AgentBuilder官网体验一下吧。