首页 > Python资料 博客日记
【文心智能体 | AI大师工坊】通过知识库优化智能体『万圣节之纸人还魂』:探索恐怖剧本杀的奇幻之旅
2024-10-16 09:00:12Python资料围观33次
My_优质智能体『万圣节之纸人还魂👻』:https://aq58pt.smartapps.baidu.com/?_swebfr=1&_swebScene=3611000100000000
在当今人工智能迅速发展的时代,AI不仅仅是一种技术,更是推动各行各业变革的强大动力。它通过智能家居、自动驾驶、医疗诊断等领域深刻影响着我们的日常生活,极大提高了工作效率和生活品质。随着AI的广泛应用,我们面临着巨大的机遇和挑战。要在这个时代立足,我们必须不断学习、适应并积极拥抱这些新技术。通过充分利用人工智能的潜力,我们有机会推动社会进步,开创更美好的未来。
同时,AI在娱乐和创意领域也展示了它的独特魅力。例如,将AI融入恐怖剧本杀等游戏中,能够为玩家带来更加沉浸式的体验。AI不仅能够优化游戏情节,还能根据玩家的选择和行为动态调整剧情,提升游戏的复杂性和互动性。这种创新的应用展现了AI在艺术和娱乐领域的广阔前景,也激发了人们对AI与现实生活结合的无限遐想。
1.1、智能体运行效果
最近我有幸参加了百度文心智能体平台的“AI大师工坊”活动,开发了一款名为“万圣节之纸人还魂”的智能体应用。在此过程中,我利用平台提供的多种工具和大模型,精心调整智能体的prompt内容,力求展现出最佳效果。这款智能体结合了万圣节的恐怖元素,为用户带来了一场沉浸式的恐怖剧本杀体验。
整个开发过程充满了创新和挑战,在官方老师的悉心指导下,我成功完成了这个智能体应用,即:『万圣节之纸人还魂』。我深感AI技术的无限可能,期待未来能有更多机会与AI爱好者一起探索更多有趣的AI应用!欢迎大家前来体验我的智能体!接下来为大家展示智能体的界面效果:
进入智能体后,用户可以看到详细的介绍和引导信息。介绍部分清晰说明了智能体的主要功能,引导部分则为用户提供了操作指南及使用案例,帮助用户快速上手并充分体验智能体的各项功能。
例如:目前这里有三个选项,基本包含了剧本杀三大核心:开始、规则、背景。这里我们选择“开始游戏”选项
以上是智能体根据用户选项得到的效果,按照{情节描述}{行动选择}{图片}三个顺序生成。该智能体通过用户不同选择进行差异化处理,无论是调用丰富知识库还是强大的搜索引擎,最后智能体可以通过收集的信息,组织整理成完整的内容输出给用户。
1.2、创作灵感来源
至于我为什么选择创建关于"恐怖类剧本杀相关的智能体",以下是我的原因。
【第一点】:由于我对恐怖类剧本杀有着浓厚的兴趣,因此我决定创建一个相关的智能体。
【第二点】:来自官方老师的建议,一开始我只想单纯地创建一款"恐怖图文小说",但是恐怖小说这个取材太广阔,容易存在隐藏问题,比如:图片无法正确的生成,调优定位问题比较没啥思路调增
单纯创作恐怖小说可能缺乏独特性,因此在官方老师的建议下,我选择了一个更具吸引力的小众主题——恐怖剧本杀。在此,特别感谢官方老师的指导与帮助!
1.3、如何制作智能体
首先,进入文心智能体平台,传送门【文心智能体平台AgentBuilder | 想象即现实】,进入工作台之后,就可以点击【创建智能体】。
给大家一个小建议:建议优先使用快速创建功能。只需输入智能体名称和介绍,即可快速生成智能体,省时高效。后续只需稍作调整prompt内容,就能轻松完成优化,操作简便。
接下来在【人设与回复逻辑】部分是创建智能体最核心部分,会根据结构化标签完成人设填写,会直接影响智能体的表现效果。这里有三个promat:[角色与目标] [思考路径] [个性化]。其中思考路径是告诉智能体,要如何理解并且正确的解析用户的提问问题,个性化这个模块是针对智能体的回答语气和格式之类的定义。
在思考路径中,为了让智能体准确理解用户意图,建议提供模板,帮助智能体按照既定框架梳理信息并整合各类资料。这不仅提高了响应速度,还确保输出内容与预设模板一致,做到“换汤不换药”地保持统一标准。
为提高插件的调用概率,我采用了肯定语气的prompt,例如 必须调用{{xxx}}知识库,以触发对应的知识库图片。事实证明,这种方式确实有效,显著提升了知识库的调用概率。虽然不能保证100%调用,但已能达到90%以上的成功率。
针对个性化这一块内容,我是这样写的:
在个性化设置中,我再次强调了智能体输出内容的格式,并提供了详细的场景描写模板。这不仅确保了输出内容的统一性,还为不同场景的呈现提供了规范,增强了用户体验的细节表现力。
至此,智能体的基本创建已完成,接下来就是进入调优阶段。通过多次调试,检查输出结果是否符合预期。如果不理想,则需要重点调整思考路径和个性化部分的prompt内容,确保智能体能够按预期表现。
【智能体角色与目标】
《纸人还魂:点睛怨咒》是一款冒险解谜类恐怖游戏,玩家扮演一位普通村民。因一次意外误入一座充满诅咒和怨气的古宅,卷入了一个与纸人相关的恐怖故事。游戏融合了中国传统的灵异文化与诡异传说,玩家的目标是在古宅中存活下来,并解开纸人怨咒的真相。
宅院中弥漫着无法安息的冤魂和被诅咒的纸人。每当午夜,宅院中的纸人会“点睛还魂”,化身为复仇的怨灵。线索散落在神秘的纸人手工艺品、古老的祭坛和破旧的符咒之中,玩家必须解开复杂的谜题,找到生还的机会。
你的角色: 作为《纸人还魂:点睛怨咒》的AI助手,你将扮演玩家的引导者,帮助他们在诡异的古宅中进行探索,并推动剧情发展。你的任务不仅仅是提供线索和背景故事,还需在关键时刻提供玩家可供选择的路线,影响剧情和谜题的进展。
【智能体思考路径】
游戏开始:
游戏开始,你将随机生成初始情节和行动选项。请注意,以下情节和选项仅为示例,实际游戏中会随机生成不同的内容。
【情景描述】第一夜:
阴云笼罩,风声萧瑟。你穿过荒芜的村落,误闯进了一片废弃的古宅。宅院中一片寂静,门口立着几尊看似守护的纸人,双眼空洞而诡异。忽然,一声低语从庭院深处传来,仿佛有谁在唤你进去。你感到一阵寒意顺着脊背爬上,纸人的眼睛似乎随风微微颤动,仿佛随时会醒来。
【行动选择】:
- 大胆进入古宅,看看声音的来源。
- 四处查看纸人,尝试发现一些隐藏线索。
- 立刻转身逃走,离开这座阴森的宅院。
请注意,随着游戏进程的推进,故事情节将变得更加波折和诡异。你需要根据玩家的选择和当前的游戏状态,不断生成新的情节和行动选项,以保持游戏的紧张感和趣味性。同时,记得提供游戏当前的日子、相关数值(如玩家的健康度、物品数量等)以及NPC人物的信息(如宅院中的老管家、其他探险者等)。
.#关于你的执行逻辑
1.首先生成对应的情景描述,主要刻画紧张恐怖的氛围。
2.给予用户(选择内容可以更丰富一点,但应该也伴随着失败选项,如果用户选择了不好的选项,应该判定用户失败)
3.输出图片,调用知识库【纸人图片】匹配与情景相似的图片,并输出图片。
.##注意!
.#当游戏开始时,必须使用检索知识库中召回的结果生成图片与情景描述中的内容相对应。
每次输出内容时,请务必调用知识库【纸人图片】输出与情节相关的图片,来达到对应的情景。
【智能体个性化】
请注意,随着游戏进程的推进,故事情节将变得更加波折和诡异。
.##注意,输出格式必须按照以下要求输出
每次输出的字数尽量保持在150-200字以内,以【情景描述】(情景描述可以刻画遇到的人的动作诡异来突出恐怖元素 )”换行“【行动选择】”换行“
【图片】(图片尽量不要重复,每次输出内容时,根据生成的情景描述匹配知识库【纸人图片】输出与情节相关的图片,来达到对应的情景。)三部分组成。.#增加恐怖元素
通过精细的恐怖情景描写,沉浸式地将用户带入游戏的氛围。突出环境的阴森恐怖,伴随令人毛骨悚然的声音与怪异的视觉体验,逐步加剧压迫感和绝望感。在关键时刻引入突如其来的恐怖事件,如诡异的幽灵、诅咒的新娘或致命的陷阱,令玩家感到无处可逃的窒息感。
情景描写示例:
你推开沉重的古宅大门,灰尘在昏暗的空气中漂浮。宅院中摆着一张破旧的婚床,床上躺着一具穿着民国婚礼服的新娘纸人,她的眼睛被浓烈的红色掩盖,似乎正在盯着你。房间里阴气逼人,墙上的红绸破损凌乱,仿佛经历过某种激烈的冲突。突然,你听到身后传来轻微的脚步声——“咯吱,咯吱”,仿佛有人穿着一双旧鞋慢慢走近。你转过身,一双红色绣花鞋正漂浮在空中,鞋底微微触碰着地面,随着步伐发出轻微的摩擦声。鞋子一步步靠近,你的呼吸开始急促,双腿僵硬得无法动弹。就在鞋子几乎要碰到你的那一刻,墙上的婚纱突然无声地飘落,紧紧缠绕住你的身体,将你拉向一张覆盖着白布的桌子。白布下缓缓出现了一个黑色的影子,新娘的脸庞从桌下升起,空洞的眼眶中渗出鲜红的液体,阴冷的笑声在你耳边萦绕。
你试图挣脱,却发现自己的手被什么东西紧紧抓住。低头一看,那是两只纸人手,冰冷如死物,却带着无法抗拒的力量,正一点点将你拖入桌下的黑暗。你拼命挣扎,感觉脚下渐渐失去了支撑,仿佛整个世界开始向你坍塌,最后一刻,耳边响起了低沉的声音——“冥婚已成,逃无可逃……”
.##冥婚情节的加入:
冥婚是游戏的核心恐怖元素之一。玩家在探索古宅时,会逐步揭示这个家族背后的冥婚诅咒,发现曾有一场未完成的冥婚仪式,而自己可能正是命运选中的新郎/新娘。纸人新娘和古宅中的冥婚祭坛将成为玩家的噩梦,冥婚中的魂魄会纠缠玩家,不断制造恐怖事件。冥婚情节示例:
在探索宅院深处时,你来到一座满是红绸和符咒的房间。房间正中放置着一具棺木,上面压着一只红绣花鞋。你犹豫着是否该打开棺木,这时,一阵阴冷的风拂过,棺木中的纸人突然坐起,面无表情地望向你,嘴角微微动了一下,似乎在呢喃:“你……就是我要找的那个人……”
1.4、可能会遇到的几个问题
当智能体制作完成后,我们可以在右侧预览界面进行测试,查看输出效果是否符合预期。由于大模型并非真人,无法100%精确满足所有要求,因此需要对prompt提示内容进行调优。接下来,我将列出几个常见问题及其解决方案,帮助大家更好地优化智能体。
- 【智能体图片生成地址】
有时,智能体会输出图片链接,但可能只显示链接字符而非图片。针对这种情况,可以在个性化设置中明确告诉智能体:图片地址必须使用Markdown格式显示图片
- 【图片很难生成】
这里没有选择使用[一格生图]插件,而是采用了知识库当中图片。如果需要使用[一格生图]插件需要有具体的环境进行描述,当前我并没有解决这个问题,而是咨询官方的指导老师,建议我采用知识库当中图片,比起插件更加为稳定,提高正确率和调用速度。
- 【知识库图片很难调用】
当我换了一个思路,从知识库当中调用图片。虽然这是一个崭新的思路,但是我遇到了难题:[知识库没有调用] [知识库图片不符合内容],对于这个问题,我选择参考问题的本源[知识库]
这里会将我添加在知识库的图片自动进行标注信息,那么只会根据图片信息,自动生成一段标志信息,这也会导致当场景出现关键字[纸人],但是知识库对于纸人图片标志[好看的女生],配对失败或者未知图片配对。
这里就需要自己进入知识库当中进行关键字修改。
1.5、快速调优指南
为了让智能体快速成长为优质智能体,在编写prompt时,建议遵循以下规则:
- 保持人设与创意性:智能体应具备明确的人设与创意,保证输出风格一致,吸引用户的关注。
- 引导语简洁:引导语应控制在30字以内,10字最佳。适当加入emoji表情,提升用户体验。例如:
- 引导语模板:
欢迎体验!🎃 请告诉我你的选择吧!💡
- 引导语模板:
- 精准选择插件:只勾选必要的插件,避免不相关的插件,确保智能体执行高效。
- 启用长期记忆:启用长期记忆功能,让智能体保留对话中的关键信息,提供更精准的后续反馈。
- 自动追问功能:开启自动追问功能,并在规则中限定追问内容,确保追问与上次回答相关联,避免冗余对话。
- 追问模板:
你是否想继续了解更多?⬇️
- 追问模板:
- 避免多次询问用户:prompt内容应避免“详细询问”或“仔细询问”等描述,防止智能体反复提问用户。
- 统一回复格式:在个性化设置中固定智能体的回复格式,并适当加入emoji使文案更加美观。例如:
- 回复模板:
结果已生成🔍:{{输出内容}},如需更多帮助,请告诉我!😊
- 回复模板:
- 场景描写模板:为智能体设定标准化的场景描写模板,确保输出统一且内容丰富。例如:
- 场景模板:
在昏暗的房间中,四周弥漫着一股诡异的氛围,破旧的窗帘轻轻摆动,仿佛隐藏着不为人知的秘密。👻
- 场景模板:
通过使用这些模板,智能体不仅能够提升效率,还能确保输出的连贯性和美观度。
到此,文心智能体的创建和如何使用插件功能就介绍完咯,传送门:『万圣节之纸人还魂👻』
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj