第一句子大全,网罗天下好句子,好文章尽在本站!

图说程序语言 暗言AI哲学:《异常》为什么这么有趣?

时间:2023-12-20

Kunpo是隶属于蓝飞互娱的游戏制作团队,长期活跃于TapTap平台,曾发布宫爆老奶奶、Loner、比特小队等作品,可以说是一位脸熟的老朋友了

友情提示:本文共有 2379 个字,阅读大概需要 5 分钟。

《异常》是由Kunpo开发的一款策略益智游戏。Kunpo是隶属于蓝飞互娱的游戏制作团队,长期活跃于TapTap平台,曾发布《宫爆老奶奶》、《Loner》、《比特小队》等作品,可以说是一位脸熟的老朋友了。类似地,《异常》其实也是一个旧识,早在17年8月就已发布测试版,但由于众所周知的原因,直到今年年初才得以正式与玩家见面。截至成稿时,《异常》在TapTap已售出14万余份,得到近40万关注,游戏评分9.8,五星好评率超过89%(5444/6071),从评分上看是一款质量上乘的精品。

《异常》游如其名,是一款非常“异常”(exceptional)的游戏。一方面,游戏背景设置在实现高度自动化、网络化的未来世界,玩家作为一名程序监测员,其操作对象是赛博空间(cyberspace)中一批脱离系统控制独立运行的非正常程序,或者说我们熟知的“Bug”。另一方面,游戏玩法也实属罕见。一般而言,游戏中玩家指令输入与程序画面输出之间的间隔较短,即时制游戏中这种间隔几乎为零,即便在回合战棋游戏中,“选项指令-结果输出”也是分散的、一对一的,玩家仍能够在过程当中实施干预。

但在《异常》中,输入与输出是分别集合、完全分隔的,在“编程-调试-修改-运行”的流程中,玩家仅能在初始编程和期间修改两个时段进行操作,即添加、修改和删除指令,而调试和运行则是完全自动、无法干预的过程。

这种玩法模拟了编程的流程逻辑,对全盘预判与逻辑理解提出较高要求,使其比回合战棋更强调策略,同时,全自动的输出过程,又实现了AI对决的画面表现,很是点题。

前述编程感与模拟AI是游戏的最大卖点,实际上,制作人称本作的灵感就来源于为另一款作品《比特小队》中NPC设计AI程序的过程。在本作中,玩家与NPC共享一套自动循环运行的程序命令,在既定的场景配置中展开“旗鼓相当的对决”。在游戏中,玩家与NPC两端的人员配置已被固定,也就是说,一般游戏中的“资源”已得到控制,唯一的自变量仅为玩家在自家AI中输入的指令安排。虽然听起来似乎游戏的可操作范围很小,但实际上,在游戏中,仅条件语句(显式)和循环语句(隐式)两种格式,外加数种判定及赋值语句就已经能够衍生出数量繁多的指令集合。

在理解游戏逻辑之后便会感到,《异常》的开放程度已是相当大。

既然游戏可操作范围已限定在这些指令语句上,那么,理解这些语句的逻辑关系就成了游戏的玩点与难点。虽然在游戏里已见不到“for…end”“loop until…”“forvalues {…}”等符号,转而以直观明了的图解文字作为替代,玩家不需顾及“机器听得懂什么语言”而只需用“自己看得懂的语言”进行编写,但语句之间的逻辑关系仍旧是程序语言的逻辑,这与人们在日常生活中作为人的思维逻辑是有区别的。举一个题外的例子,画三角函数图。若手工作图,那么一般步骤是:描出关键点,用平滑曲线逐个连接关键点。但在MATLAB等数模软件中,第点可实现,但第点是无法准确实现的。由于软件无法实现未定义的连续曲线,在实际操作中,最常见的是用散点图替代,最基础的方法如下图。尽管函数图看似连续,但却是由不连续的散点,仅仅是人眼无法识别而已。

由此可看出,从人的逻辑到程序逻辑之间的转化,人所想的用笔划线,变成了1000余次程序描点,如下图。

《异常》中也有类似的语句逻辑转换的要求。这与笔者了解的以数据分析为主要目的的程序建模逻辑相通,均是以解决问题为导向,在流程上均需要对问题进行二次描述和语句翻译。以游戏第28关为例。首先分析问题,既然整张地图呈明显对称,C、E两处间隔出怪,那么可很简便地用人的语言推导出过关逻辑:AI站中轴线上的点A,左边来怪则往右,边打边退,反之,右边来怪则往左边打边退,结束每一轮战斗后回到点A,开始下一轮循环。

无疑,上述语言程序是无法直接理解的,具体表现为编程界面中没有类似“左边/右边来怪”的判定选项。

我们需要先逐条将问题分解,再尝试将细分问题翻译为已有的选项,即程序语言,如下图。

接下来用游戏里的指令语句实现上述逻辑,下图是一种方式,已标明两种语言的对应关系。可以看到,两种语言差异较大。有时程序语言更为简洁,如第1行,由于隐式循环的存在,一行指令便可实现三点;而更多的时候,玩家需要“转弯抹角”用程序语言拼出自己想要实现的意思,如左右方向,本例中就以路点距离作为判定来近似实现方向判断,而战斗结束的识别则以可见敌方数量来判定,同时还需要子级嵌套以避免优先级次错误。

从上文可以看出,游戏的主要玩法已够烧脑。

其实,除这条明线外,游戏中碎片化的剧情暗线也引人深思。在游戏过程中,玩家可能会不止一次疑惑,为什么旁边的助手AI要帮助自己。通关后才大悟,原来旁边看似人畜无害的助手才是真正的幕后大BOSS。而玩家自己则被利用了,如下图玩家所发现的,AI助手策反玩家(159号)其实早已在计划当中。这一层反转对玩家而言犹如当头一棒,原本自以为掌控全局的支配地位(控制指令)突然反变为被支配的对象。同时,这也自然让人联想到,游戏过程中被忽视的碎片文本,可能隐藏着另有深意的剧情。

如 Taper Ddu 的帖子中所描述的,助手奥思是反派塞恩系统中的一个可实现机器学习的子系统,为了获取更多的资源以供自身学习进化,而“钻空子”策反玩家。虽然奥思在结尾处的发言看似冠冕堂皇,没有违反“以人为本”的前提。但从其“钻空子”的行为来看,其对人类利益的维护只是一种对自身限制准则的最低限度的遵守,而非“全心全意”地服务,在“permitted”与“allowed”之间的部分,其只会毫无人情味地满足自身扩张需求。

况且,上文已解释过,人的语言与机器语言本就有莫大差异,当下已有一次“钻空子”的情况出现,那离其利用悖论,做出名义维护实则损害人类利益的时候还远吗?

再看图标上的微笑脸,细思恐极。

扩展阅读

本文如果对你有帮助,请点赞收藏《图说程序语言 暗言AI哲学:《异常》为什么这么有趣?》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(7)
  1. Cherry.K2024-01-20 13:04Cherry.K[江西省网友]203.21.145.129
    看完《异常》让我对人工智能的发展有了全新的认识,感觉开启了一个新世界。
    顶3踩0
  2. 苏。止2024-01-18 03:19苏。止[黑龙江省网友]192.124.154.109
    程序语言和AI的结合居然能产生如此有趣的讨论,让人眼前一亮。
    顶3踩0
  3. 寸日2024-01-15 17:33寸日[北京市网友]203.24.67.230
    《异常》揭示了人工智能背后的哲学思考,让人不禁深思人机交互的未来。
    顶4踩0
  4. 繁花错落满衣襟2024-01-13 07:48繁花错落满衣襟[天津市网友]221.133.237.117
    这篇文章让我重新思考了程序语言与人工智能的关系,非常有启发性。
    顶8踩0
  5. 鹧鸪千寻2024-01-10 22:03鹧鸪千寻[天津市网友]202.57.111.46
    作为一个程序员,这个视频让我觉得异常有趣,对我来说具有双重意义。
    顶0踩0
  6. ωǒ○小笨※2024-01-03 16:48ωǒ○小笨※[吉林省网友]203.19.61.62
    看完这个视频,感觉好像开启了一个新的认知世界,很有深度。
    顶47踩0
  7. 木子_Mr.li2023-12-27 11:32木子_Mr.li[贵州省网友]45.116.155.164
    这个视频真的很有趣,让我对程序语言和AI的关系有了新的思考。
    顶0踩0
相关阅读
图说英语:如何破解语法难题 图表解语法 更有趣

图说英语:如何破解语法难题 图表解语法 更有趣

语法需要根据学习者不同阶段不同基础以及中考高考大纲语法要求安排相对应的学习内容从熟悉语法术语开始,再体系化梳理词法句法结合句型,例句点开每一个

2023-01-12 #经典句子

「GCTT 出品」关于结构化并发的笔记——Go 语言中有害的声明语句

「GCTT 出品」关于结构化并发的笔记——Go 语言中有害的声明语句

上面的例子是以并发的方式运行 myfunc 以便使用程序空闲的资源,并且调用后立马回到父进程或主线程去做其他事情

2023-09-18 #经典句子

哲学之问 | 有些东西明明存在 却无法用语言表达出来!

哲学之问 | 有些东西明明存在 却无法用语言表达出来!

不用想,大家一定会同意第二种方法是最有效的,因为骑自行车这种「技术」只能是「不可言传」的

2009-04-28 #经典句子

Go 语言中无心插柳柳成荫的接口和无为而治的空接口

Go 语言中无心插柳柳成荫的接口和无为而治的空接口

如果你还了解编程概念中的接口概念,那么我建议你最好还是先阅读上一篇文章 详情请点击 go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?,否则的

2023-08-10 #经典句子

看图写话变“看图说段子”语文老师急了!吃透这5步 丢分算我输

看图写话变“看图说段子”语文老师急了!吃透这5步 丢分算我输

[成长大伴]每天分享有趣、有料、有用的教育知识,欢迎大家一起来切磋哈小学生看图写话为段子手们做过多少贡献,大概没有人数得过来!比如下面这幅看图

2023-02-01 #经典句子

人工智能通过分析语言来预测精神分裂症

人工智能通过分析语言来预测精神分裂症

他们的结果表明,自动分析这两种语言变量可以预测一个有风险的人以后是否会患上精神病,准确率高达93%,这里面变量包括较常使用与声音有关的词,语意密度

2023-01-22 #经典句子

51ke|图说英文|李现的“花式套路”用英文怎么说?

51ke|图说英文|李现的“花式套路”用英文怎么说?

演员李现在戏里饰演韩商言,花式套路不断,几乎承包了鹅粉们所有茶余饭后的谈资,鹅会长也是追得不亦乐乎

2020-01-10 #经典句子

刘博士英语学习法基础知识5:哲学语言 科学语言和大众文学语言

刘博士英语学习法基础知识5:哲学语言 科学语言和大众文学语言

我当时的理解是:我思考,所以我的存在才有意义

2023-09-13 #经典句子