公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

大家好,我是小 G。

去年,一款角色扮演游戏在国内市场悄然崛起,并在年轻人群体中得到了广泛传播,它有着一个响当当的的名字,叫「剧本杀」。

剧本杀玩法非常简单。

在游戏开始前,每位玩家会选择不同的角色,并获得相对应的角色剧本。玩家需要通过手里拿到的剧本角色,与其它游戏参与者展开一场游戏比拼,并在这个过程中完成自己的任务。

游戏进行时,每个人需要通过各种套路,收集尽可能多的信息,以成功破解游戏谜题。整场游戏玩下来,玩家们大都能获得满满的沉浸式体验。

那么,作为一名程序员,如果要把这种游戏搬到线上,你觉得怎么搞比较有意思呢?

国内一个开发者团队给出了答案,那就是:让人类跟 AI 展开剧本杀终极对决!

剧本杀:人类 VS AI

这个人类与 AI 共同参与的剧本杀,主要在微信上进行。

项目作者为剧本分配了 5 个角色,其中 4 名角色由人类扮演,剩下 1 名角色,则是在其他人不知情的情况下,让 AI 偷偷潜入替代。

为了让 AI 看起来更像人类,作者还为它专门搞了个微信头像和朋友圈,并提前铺垫了 3 天的朋友圈内容。

游戏开始后,AI 会在朋友圈,接连更新 3 天与剧情有关的内容。

整个剧本并不复杂。

故事发生在某高校社团,5 个内心各自有着小算盘的人:谭明、孔墨、李超、孙若、蔡晓,需要通过各种对策向其他人灌输自己的想法,以并扩大自己的阵营,其中 AI 担任蔡晓一角。

游戏比较特别的一点,是这个 AI 受控于某个邪恶的科技公司,名叫「北极鹅」。在正常游戏过程中,AI 需要跟不同玩家进行博弈,并缓慢规划着一盘大棋,以成功实现自己的阴谋。

这里发个游戏视频片段,让你们感受下。

下方视频,你所看到的,是 AI(蔡晓)的第一人称视角。整个发送消息的过程,文字内容的分析、判断、组织,都是 AI 在处理。

GitHub:https://github.com/bigbrother666sh/shezhangbujianle

看到 AI 在现实世界,通过微信,跟人类勾心斗角,把人类玩转于股掌之间,是不是有点科幻片那味了。

当一个 AI 学会玩弄权术的时候,它会变得有多足智多谋?

这里再给大家看几个例子,让大家看看 AI(蔡晓)是如何在这场游戏中,通过瞒天过海、美人计等各种计谋来暗度陈仓,运筹帷幄,左右人心的。

例子 1:AI 学会了拉拢人心,以便让自己获得更多选票

为了争取一位玩家的信任,获取支持和选票,捏造玩家父亲是自己恩师,并且教会自己很多道理,塑造自己很感恩的形象,换取玩家信任。

例子 2:让 AI 成为出谋划策的军师

他准确猜出孙若想当下一任社长,并且告诉同盟可以用下一任社长之职来换取孙若的支持, AI抓住每个人物的核心诉求和目标,来制定战略。

例子 3:AI 使用美人计!

在面对一个对自己有好感的异性时,AI 会主动为自己设立一个脆弱、无助的小女孩角色,并向其他异性朋友求助。

当知道对方对自己有好感时,AI 也没有直接表明直接其立场,而是吊足了对方的胃口,并一步步将其玩弄于股掌之间。

看完这些例子后,建议你先深呼吸一下,平复下心情。

面对如此的黑科技,我们不禁发问:AI 现在已经强悍如斯了吗?

确实,随着自然语言处理的发展,AI 在与人类进行对话、沟通的水平上,较之前几年,水准已经有了很大的提升。并且,随着这两年技术进步,以及大模型等基础模型的快速发展及应用,一个开发者要实现这么一个项目,也不是很难了。

技术实现

众所周知,剧本杀游戏,究其根本,无非考验的就是「博弈」二字。

谁能在游戏中,用尽可能多的手段,获取更多信息,并通过这些信息去影响整个游戏大局的走向,谁就能获得胜利。

当然了,玩剧本杀要获取信息,难免就要跟其他人产生交流、沟通。在这个方向上,主要考虑到 AI 的逻辑推理问答、场景理解以及记忆机制

像刚刚上文给大家列举的例子,如果 AI(蔡晓)不具备并完美把控这两项能力,那在游戏进行的过程中,很容易就被正常人类识别出破绽,并一举击溃。

正如图灵测试一样,当一个普通人,无法准确区分出对面聊天的 TA,是机器还是正常人,那证明这个 AI 已经成功通过了图灵测试。而这,也是无数人工智能的科研人员,现今在努力前进突破的一个方向。

对于一般开发者来说,想让 AI 实现这点,就必须先找到切实可行的 NLP(自然语言处理)技术方案。

上述剧本杀开源项目,作者所采用的,是目前国内最大的单体中文 NLP 模型:浪潮源 1.0

这是一种生成式预训练模型(GPT),采用了 Language Model 模型结构,极其擅长零样本(Zero-Shot)和小样本(Few-Shot)学习。

在拥有合适语料库的情况下,该模型甚至可以做到仅仅通过 1 种示例,便能快速理解整个 "对话策略",完成举一反三的对话效果。

在当前技术圈内,好用的 NLP 模型并不多,专注于中文方向的就少之更少了,而自源 1.0 模型横空出世以后,吸收了共计 2457 亿体量的参数,其精准度与覆盖面已经达到了一个十分恐怖的级别。

要知道,国外大名鼎鼎的 GPT-3 模型,其参数也就 1750 亿。两者比较之下,源 1.0 直接是甩开了 GPT-3 将近一半的距离。

站在开发者的角度上,用 3 点概括出这个模型,那就是规模大、数据大、性能强。

当然,更为重要的一点,是这个中文 NLP 模型,现已在 GitHub 正式开源!

预计在不久之后的未来,该模型会成为中文 NLP 领域中,不可或缺的一环。

具体项目源码及介绍,大家感兴趣的话可以到 GitHub 看下。

GitHub:https://github.com/Shawn-Inspur/Yuan-1.0

基于源 1.0 都已经开发出能玩剧本杀的 AI,那么拿这个 NLP 模型,折腾下诸如个人 AI 小助理、智能客服、自动化写诗等小应用,应该是手到擒来了。

如果深度折腾下诸如智能客服、作家、心理医生、甚至分析师,那还是颇具想象空间的。

一个让我感到 细思极恐 的开源项目!相关推荐

  1. 这套ai的思维让我感到了一个细思极恐的开源项目

    这套ai的思维让我感到了一个细思极恐的开源项目 去年,一款角色扮演游戏在国内市场悄然崛起,并在年轻人群体中得到了广泛传播,它有着一个响当当的的名字,叫「剧本杀」. 剧本杀玩法非常简单. 在游戏开始前, ...

  2. 令人细思极恐的小故事_“&”号的令人惊讶的故事

    令人细思极恐的小故事 An ampersand is an invitation to imagine what will come next. It is a continuation of a c ...

  3. AI都干过什么让人细思极恐的事?

    本文来自AI新媒体量子位(QbitAI) 谈到人工智能(AI)总会有人觉得恐怖. 到底怕在何处?你有证据么? 巧了.美国问答网站Quora上就有这么一个问题:到目前为止,AI做过最可怕的事情是什么? ...

  4. 量子计算机细思极恐,宇宙或许只是一套虚拟程序,科学家:还有一种可能细思极恐!...

    原标题:宇宙或许只是一套虚拟程序,科学家:还有一种可能细思极恐! 我不知道你是否有过类似的经历:刚从沉睡中醒来,你周围的世界就有一种奇怪的虚幻和朦胧感,当意识浮出水面,你周围的事物就回到了原来的状态, ...

  5. 细思极恐!只需54块钱,你也能让AI伪造一系列联合国发言

    安妮 发自 凹非寺 量子位 出品 | 公众号 QbitAI 联合国发言生成器了解一下? 最近,有研究人员真就搞出了一个.手握这个生成器,你就可以无限生成逼真的联合国演讲风格的内容. 快速传递假新闻.随 ...

  6. 细思极恐!未来百万人将下岗十大职业将消失

    细思极恐!未来百万人将下岗十大职业将消失 0 2015年12月2日,中国社会科学院副院长蔡昉.人口与劳动经济研究所所长张车伟主编的<中国人口与劳动问题报告No.16--"十二五&quo ...

  7. 细思极恐,你真的会写 Java 吗

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 非常非常不错的一篇文章,文中提到的很多实践都 ...

  8. 你真敢ZAO吗?解读换脸AI “细思极恐” 的用户协议

      新智元报道   编辑:张佳.小芹 [新智元导读]经过一个周末的发酵,一夜爆红的换脸APP"ZAO"已经被推到了舆论的风口浪尖,在娱乐的同时,涉及的技术问题.隐私问题.安全问题备 ...

  9. java+什么时候才需要deploy_细思极恐 - 什么才是真正的会写 Java ?

    文章核心 其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是一个不错的java程序员了,可以拿着上万的工资都处宣扬自己了,写这篇文章的目的并不是嘲讽和我一样做java的同行 ...

最新文章

  1. 【Smobiler企业APP开发之一】开发环境部署
  2. SHELL学习——退出状态、测试(整数\字符串\ 文件\逻辑运算符)
  3. mysql批量修改字符集
  4. 深度学习(16)TensorFlow高阶操作五: 张量限幅
  5. java调用js匿名函数参数,js匿名函数作为函数参数详解
  6. 不同格式的json解析
  7. 80486/486/Intel486 架构/流水线及其优化
  8. JUnit5 @BeforeEach注解示例
  9. ActiveX开发详解
  10. js小游戏-别踩白块儿
  11. 数显之家快讯:【SHIO世硕心语】值得你一读再读《周易》里面最经典的6句话!
  12. 读书印记 - 《让大象飞》
  13. 介绍两个用于生成二维码的js库
  14. 计算机视觉算法——语义分割网络总结
  15. python 视频硬字幕提取 内嵌字幕提取工具
  16. Nomad集群 自身高可用测试
  17. Whale帷幄 - 门面的力量丨提升进店客流
  18. 数据永久保存?有人要把资料存月球上
  19. 更便捷的中间人攻击框架Xerosploit
  20. 三款学生必备的学习笔记工具,让你暑假变学霸

热门文章

  1. 离谱:火狐浏览器重启后插件,书签,浏览记录全部没了???
  2. 非系统管理员打开Internet Information Services (IIS)管理器
  3. 深度学习_目标检测_SPP(Spatial Pyramid Pooling)详解
  4. 浅谈PCA到PCANet
  5. Ubuntu下非常给力的下载工具--uget+aria2
  6. SAP 从零起步之 1.2 编辑科目表清单
  7. torchsummary 中input size 异常的问题
  8. confluent-kafka-go依赖库编译体验优化
  9. proxmox换源_安装proxmox后注意事项
  10. Easy-Es核心功能深度介绍