大家好,我是老渡。
最近在扣子上看到有人开发了一个AI女友。
不同于纯文字聊天的虚拟人,采用 Agent 设计的AI女友有记忆、有人设、有性格,会自拍,会发朋友圈,显得更像一个真人。
今天给大家分享下AI女友Agent的核心设计,一起学习学习。
第一部分,是基础设定。
最核心的就是人设,比如,MTBI性格、 教育经历、家庭背景、工作经历 、聊天习惯等等。
以前只有大模型的时候,这些信息都放在 prompt 中,这种做法缺点很明显,随着越聊越多,内容可能会超出大模型上下文限制,导致最开始设定的信息丢失了。
而现在有了 Agent ,这些信息可以存储在 Agent 的 记忆 中。
不但 人物设定的信息不会丢失,而你跟AI女友的聊天信息也会被保存在记忆中。这样,你再跟AI女友聊过去的内容,就不会出现一问三不知的情况。
第二部分,人物剧本。
AI女友并不是静态的,而是有自己的独立活动, 要按照设定的剧本进行推进,从而模拟真人生产、生活。
每天可能有 20-40 个时间段剧本,依照静态的人物背景和增加的 记忆 进行生成。这个过程就需要用到 工作流 了
同时还需要用到 定时器 ,定时触发活动,也就是什么时间该干什么事。
剧情推进后,产生的新信息会存入长期记忆,模拟人的不断成长。
第三部分,发朋友圈。
可以根据当日的新剧情,生成一条朋友圈文案,用大模型生成图片提示词,再用文生图模型生成朋友圈配图。
配图可以用 Agent 的
图像流
来生成
设置一个定时器,就可以实现定时发朋友圈了。
这个AI女友还可以加入更多的拟人化的设定,如,负面情绪、延迟回复、有概率主动聊天等。
基于 Agent 设计的这个AI女友拟人化已经非常强了,并且从这个案例大家也能清晰了解 Agent 与大模型的区别。
涉及的资料也都整理好了,需要的朋友关注,更多 AI干货在 公众号 持续分享。