# update
目前项目方案已经全面升级(升级内容见下),本repo代码仅供参考。
新项目采用长期演化模式(Long Turn Evolution)。
~~请移步[长期维护项目主页](https://github.com/bigbrother666sh/Awada)~~
我正在对新项目代码进行比较大的升级,目前主repo暂时设为private,后续我会开放官方主页,敬请期待!
~~目前大家可以通过扫码添加虚拟人阿瓦达啃大瓜🍉,体验最新的AI soul效果。~~
很开心过了这么长时间,这个项目还能持续受到大家关注。上海疫情封控开始后,我转而尝试应用该类型技术支持疫情封控下的居委会志愿者;封控结束后,我和一些小伙伴继续致力于尝试应用相关技术在基层政务治理方面,几个月来这几乎耗费了我全部的业余时间(因为白天还要上班搬砖……) ,所以很长一段时间以来我也没时间更新这个repo,也再未开放体验活动。因此,请大家暂时**不要**添加这个机器人账号了。对此感兴趣的可以直接与我联系:微信 baohukeji。再次感谢大家的关注!
-----------------------
**长期维护项目已经实现如下升级:**
1、基于浪潮源1.0最新的dialog模型,摒弃了example提示式生成方案,改用"情景对话"生成方案,获得了数倍的效果提升。【2022.5】
2、初步实现了代码和内容创作的分离,长期项目更加贴近一个创作工具的定位。
3、由于不再使用example提示式生成方案,现在允许Editor通过五个更高维度的配置文件来"定义"虚拟人在特定场景下的对话策略;
4、引入了全新的记忆机制,仿照人类记忆模式,将记忆分为背景记忆(长期)、关注点记忆和上一轮对话记忆;
5、引入rasa3.0和百度飞桨PaddleNLP的UIE,实现对话管理。
欢迎大家关注并使用,欢迎有兴趣的小伙伴一起参与,不管你是工程师还是富有创意的编剧抑或仅是对虚拟人领域感兴趣的运营人员!
**合作联系,请加微信:baohukeji**
--------------------
借助世界上最大的单体中文NLP大模型—— [浪潮 源1.0](https://air.inspur.com/home) ,我们做出了一个可以跟人类玩“剧本杀”的AI……
# 核心创意与演示
我们为本项目特别改编了一个微型线上剧本杀剧本,本子有五个角色,分别由五名玩家扮演,但我们每场只会召集四个玩家,并在他们不知情的情况下,派出AI扮演剩下的那个角色。
玩家无需下载客户端或者打开网页,直接使用微信就能玩( 感谢神器 [Wechaty](https://github.com/wechaty) )。
本着细节拉满的原则,我们也为AI准备了一个微信账号,并精心为她设定了昵称和头像,甚至每场游戏前我们还会紧扣时事的为她准备近三天的朋友圈内容,而游戏后还会继续连发三天朋友圈内容提供延展剧情(非常类似"规则怪谈")。
<img alt="img" height="600" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/af65z-209za.jpeg" width="300"/> <img alt="img" height="600" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/yanzhanjuqing.jpg" width="300"/>
整体剧情并不复杂,讲的是某高校社团中五个骨干成员因为一件事情牵涉到各自利益而产生的种种勾心斗角。玩家要做的也非常简单,就是想方设法、拉帮结派的说服其他人接受自己的主张……不过我们这次对原作做了比较大的改动,剧作中AI所扮演的角色(蔡晓)受控于某邪恶的科技巨头(“北极鹅”公司),
她要帮助“北极鹅”实行一个庞大的阴谋,而这个阴谋其实笼罩了所有人……坦率的说,从游戏角度,这个角色的难度还挺高,承担着推动剧情的作用,并且游戏机制设定最后所有的疑点矛头都会指向她,如果在现实的剧本杀游戏中,这个角色也应该是由DM扮演,而非普通玩家,当然这也就大大增加了对AI的考验。
下面四幅图展示了AI的实际表现效果(游戏中会要求玩家更改群昵称,而这里为了保护玩家隐私,也为了方便大家理解,我们直接把玩家的微信昵称备注为了角色名)。
### 谭明VS蔡晓(AI)
剧情中谭明为了实现自己的目的,不择手段的策划了一个诡计,并计划私下与蔡晓达成联盟,然而他不知道的是蔡晓其实在下一盘更大的棋,正想借他的诡计实现自己的阴谋……所以AI对谭明的策略就是可劲儿的忽悠他并想方设法利用他。
实际表现中,AI很好的贯彻了这个思路,甚至发挥想象力的使用了色诱绝技……坦率的讲,这招也极大的超出了我们的预料……
<img alt="img" height="480" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/vstanming.gif" width="960"/>
### 孔墨VS蔡晓(AI)
剧情中孔墨的任务是调查真相,这个角色的玩家需要主动出击找其他玩家尽可能多了解情况,但有的时候会碰到比较内向的玩家。这种情况下我们会利用"导演机制"先主动发起一轮对话,
可以看到AI在这种情况下能够很好的在后续轮次中进行线索"暗示",起到推动剧情的作用。
<img alt="img" height="480" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/vstkomgmo.gif" width="960"/>
### 李超VS蔡晓(AI)
剧情中的李超跟AI所扮演的蔡晓持有完全相反的立场,所以蔡晓需要说服李超,同时在一些事情上对其进行隐瞒……
<img alt="img" height="480" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/vslichao.gif" width="960"/>
### 孙若VS蔡晓(AI)
剧情中孙若是一个比较复杂的角色,他(她,这个角色不限定性别)其实也跟蔡晓一样被改造为了"AI人",但是他(她)自己却并不知道,并且延伸剧情的谜底也在这个人物身上。所以AI与孙若之间的对话需要体现一定的"深度",不能不说,但也不能全说。
最终效果如何,大家自己看吧~
<img alt="img" height="480" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/vssunruo.gif" width="960"/>
### 蔡晓(AI)在公聊(房间)
最后放一段编导组与AI的毕业群聊画面,大家再整体感受下。:smile:
<img alt="img" height="480" src="https://github.com/bigbrother666sh/shezhangbujianle/blob/main/assets/lastroom.gif" width="960"/>
从剧情角度,AI对孙若的最后一句话充满了深意……当然,从技术角度,我更相信这只是巧合,然而这恰是本作好玩的地方之一——AI的不确定性会极大丰富原有剧情。
# 核心功能——“目的性对话”端到端生成方案
“剧本杀”是一种用户与用户之间博弈的游戏,玩家之间的对话可能更是无穷无尽,这种情况下使得传统的规则式或“词槽式目的域对话”方案均行不通,当然无目标导向的“开放域对话“就更不适合了。
本项目所使用的NLP大模型——**浪潮源1.0**是一种生成式预训练模型(GPT),其使用的模型结构是Language
Model(LM),类似于openAI的GPT-3,但是与GPT-3不同,源1.0更加擅长的是零样本(Zero-Shot)和小样本(Few-Shot)学习,而非目前更多模型所擅长的微调试学习(finetune)。从实际应用效果来看也确实如此,在2~
3个,甚至1个合适example的示范下,模型可以很好的理解我们希望实现的“对话策略”,仿佛具有“举一反三”的能力,但是如果没有example的话,那么模型的生成则非常不靠谱,甚至会出现答非所问的情况。因此,本项目的关键就在于如何针对用户的提问选择适当的example供给模型。
我们最终采取的方案是:建立e
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、基于浪潮源1.0最新的dialog模型,摒弃了example提示式生成方案,改用"情景对话"生成方案,获得了数倍的效果提升。【2022.5】 2、初步实现了代码和内容创作的分离,长期项目更加贴近一个创作工具的定位。 3、由于不再使用example提示式生成方案,现在允许Editor通过五个更高维度的配置文件来"定义"虚拟人在特定场景下的对话策略; 4、引入了全新的记忆机制,仿照人类记忆模式,将记忆分为背景记忆(长期)、关注点记忆和上一轮对话记忆; 5、引入rasa3.0和百度飞桨PaddleNLP的UIE,实现对话管理。
资源推荐
资源详情
资源评论


格式:pptx 资源大小:8.2MB 页数:120




格式:zip 资源大小:28.3MB

格式:zip 资源大小:276.9MB











格式:pdf 资源大小:4.8MB 页数:103






格式:zip 资源大小:293.9MB




格式:pdf 资源大小:5.4MB 页数:104


收起资源包目录










































共 36 条
- 1
资源评论


智达教育
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【html手游源码】蜘蛛spider aircraft.zip
- 【html手游源码】战斗飞机.zip
- 【html手游源码】最强眼力.zip
- 【html手游源码】抓住catch it.zip
- 【html手游源码】植物大战僵尸.zip
- 从零构建 AI Agent:LLM 大模型应用开发实战 (AI 天才研究院 )
- 一款具备轻量化特性的大模型推理专用框架
- 数据科学基于Python免疫算法的聚类分析:实现与应用
- 【数学建模竞赛】2024数模国赛C题解析:农作物种植策略的数学模型构建与代码实现
- 【软件开发领域】基于GPT的开发实践应用全解析:从代码生成到智能测试与项目决策
- 【微信小程序源码】Alexa查询.zip
- 【微信小程序源码】B站首页界面设计:附详细教程.zip
- 【微信小程序源码】Bookshare 借书小程序.zip
- 【微信小程序源码】cncode论坛.zip
- 【微信小程序源码】C手机商城小程序.zip
- 【微信小程序源码】cnode社区版.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
