前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个让我感到 "细思极恐" 的开源项目!

一个让我感到 "细思极恐" 的开源项目!

作者头像
GitHubDaily
发布2022-05-26 13:54:44
5660
发布2022-05-26 13:54:44
举报
文章被收录于专栏:GitHubDaily

大家好,我是小 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 小助理、智能客服、自动化写诗等小应用,应该是手到擒来了。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 剧本杀:人类 VS AI
  • 技术实现
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档