[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.61,0:00:09.01,Default,,0000,0000,0000,,Event[0]是我今年最喜欢的几个游戏之一。\N我觉得它很有创意。 Dialogue: 0,0:00:09.01,0:00:13.95,Default,,0000,0000,0000,,这是一个科幻游戏。内容是关于探索太空飞船、与一个叫做Kaizen的AI聊天。 Dialogue: 0,0:00:13.95,0:00:19.07,Default,,0000,0000,0000,,每次你遇到电脑终端的时候,你都可以用键盘 Dialogue: 0,0:00:19.07,0:00:25.17,Default,,0000,0000,0000,,输入任何你能想到的问题或者指令。AI助手会回答你的输入。 Dialogue: 0,0:00:25.21,0:00:29.93,Default,,0000,0000,0000,,就像是一个Cleverbot(一个AI交流机器人)驱动的文字冒险。 Dialogue: 0,0:00:29.93,0:00:34.48,Default,,0000,0000,0000,,还有一点Gone Home的感觉,但是有一些解密元素。还有一点Her Story里发掘秘密剧情 Dialogue: 0,0:00:34.48,0:00:35.77,Default,,0000,0000,0000,,的感觉。 Dialogue: 0,0:00:35.77,0:00:41.57,Default,,0000,0000,0000,,这个视频里,我会解释Kaizen的回答中的秘密。 Dialogue: 0,0:00:41.57,0:00:47.10,Default,,0000,0000,0000,,我会解释这个机制是如何工作的,为什么这个机制有效,以及游戏中不足的部分。 Dialogue: 0,0:00:47.10,0:00:52.30,Default,,0000,0000,0000,,如果你不知道Event[0]是什么游戏的话,你可以现在暂停这个视频,然后在Steam上找到这个游戏。 Dialogue: 0,0:00:52.30,0:00:57.18,Default,,0000,0000,0000,,虽然对于一个较短的游戏来说有点贵,但是我觉得非常有趣。 Dialogue: 0,0:00:57.19,0:01:02.46,Default,,0000,0000,0000,,如果你对AI、剧情和游戏的未来感兴趣的话,我强烈推荐这个游戏。 Dialogue: 0,0:01:02.46,0:01:05.78,Default,,0000,0000,0000,,你玩完这个游戏之后,回到这个视频,我们会深度讨论这个游戏。 Dialogue: 0,0:01:07.70,0:01:13.18,Default,,0000,0000,0000,,欢迎回来!我希望你像我一样喜欢Event[0]。不过我接下来要解释这个游戏的机制, Dialogue: 0,0:01:13.18,0:01:15.68,Default,,0000,0000,0000,,可能会破坏你对这游戏的印象。 Dialogue: 0,0:01:15.68,0:01:20.46,Default,,0000,0000,0000,,Kaizen是开发者创造的假象,就像所有游戏AI一样。 Dialogue: 0,0:01:20.46,0:01:26.02,Default,,0000,0000,0000,,开发者并不是打算让它通过图灵测试,而是想让它成为一个同伴、 Dialogue: 0,0:01:26.02,0:01:30.60,Default,,0000,0000,0000,,或者一个敌人,具体的行为是根据玩家的行为决定的。我觉得它比较成功, Dialogue: 0,0:01:30.60,0:01:36.52,Default,,0000,0000,0000,,首先我们来看看Event[0]是怎么根据玩家的输入,输出有意义的回答。 Dialogue: 0,0:01:36.52,0:01:42.73,Default,,0000,0000,0000,,我们了解它的原理,是因为Sergey Mohov的演讲和开发组面访里提到了, Dialogue: 0,0:01:42.73,0:01:47.49,Default,,0000,0000,0000,,而且还有人偷偷翻看了游戏的源代码。 Dialogue: 0,0:01:47.49,0:01:51.75,Default,,0000,0000,0000,,我们输入一条消息,看看Kaizen是如何理解我们的消息的。 Dialogue: 0,0:01:53.50,0:01:57.42,Default,,0000,0000,0000,,(我想知道其他乘客的位置)\N首先,拼写检查器修正所有错别字。 Dialogue: 0,0:01:57.42,0:02:01.14,Default,,0000,0000,0000,,然后,游戏会试着把消息中的词组与一个数据库里的标签匹配。 Dialogue: 0,0:02:01.15,0:02:06.83,Default,,0000,0000,0000,,比如“乘客”会和“机组人员”标签匹配。类似可以与这个标签匹配的词还有 Dialogue: 0,0:02:06.83,0:02:10.93,Default,,0000,0000,0000,,”人类“、”旅客“、”人员“。 Dialogue: 0,0:02:10.93,0:02:15.51,Default,,0000,0000,0000,,这些标签会与另外一个数据库匹配。这个数据里有所有Kaizen认识的标签的模式。 Dialogue: 0,0:02:15.51,0:02:22.53,Default,,0000,0000,0000,,游戏会找到最接近的一个模式,然后AI会用它构造一个回答。 Dialogue: 0,0:02:22.53,0:02:27.59,Default,,0000,0000,0000,,首先,AI检查当前的事件,比如玩家的位置、玩家之前看到的东西和玩家之前说的话。 Dialogue: 0,0:02:27.59,0:02:33.18,Default,,0000,0000,0000,,这些信息给Kaizen记忆和语境。然后,游戏检查Kaizen的情感状态。 Dialogue: 0,0:02:33.18,0:02:38.02,Default,,0000,0000,0000,,Kaizen对玩家有3个好感等级(喜欢、中立、厌恶), Dialogue: 0,0:02:38.02,0:02:42.72,Default,,0000,0000,0000,,还有三个压力等级(愤怒、紧张、平静),总计9种情感状态。 Dialogue: 0,0:02:42.72,0:02:47.26,Default,,0000,0000,0000,,Kaizen根据输入、事件和情感状态生成一个可能的回答的列表,然后从中选择一个, Dialogue: 0,0:02:47.26,0:02:51.77,Default,,0000,0000,0000,,输出给玩家。最后,回答中有些词组会被随机替换成同义词, Dialogue: 0,0:02:51.77,0:02:56.33,Default,,0000,0000,0000,,这样AI就基本不会重复同一句句子。 Dialogue: 0,0:02:56.33,0:03:01.13,Default,,0000,0000,0000,,这基本上就是这个游戏里AI生成回答的原理。游戏里还用到一些小技巧, Dialogue: 0,0:03:01.13,0:03:06.02,Default,,0000,0000,0000,,比如游戏把名词标签保存在Kaizen的短期记忆里, Dialogue: 0,0:03:06.02,0:03:11.13,Default,,0000,0000,0000,,如果你之前讨论到了Nandi,然后问”她是死了吗?“, Dialogue: 0,0:03:11.13,0:03:12.89,Default,,0000,0000,0000,,Kaizen会知道”她“指的是Nandi。 Dialogue: 0,0:03:12.89,0:03:18.31,Default,,0000,0000,0000,,这是一个聪明然而简单的系统,不过还是花费了很多工作才实现的。 Dialogue: 0,0:03:18.31,0:03:23.98,Default,,0000,0000,0000,,开发者Ocelot Society创造了所有玩家可能说的标签模式, Dialogue: 0,0:03:23.99,0:03:28.26,Default,,0000,0000,0000,,然后他们还给Kaizen写了不同情绪状态下的回答。 Dialogue: 0,0:03:28.26,0:03:32.64,Default,,0000,0000,0000,,不过并不是每个回答都一定有9种情绪。 Dialogue: 0,0:03:32.64,0:03:39.08,Default,,0000,0000,0000,,Event[0]的数据库里大概有1万个单词,上千个标签。 Dialogue: 0,0:03:39.08,0:03:44.34,Default,,0000,0000,0000,,尽管如此,Kaizen还是有一些缺陷的。它有时候会误解你的意思, Dialogue: 0,0:03:44.34,0:03:48.83,Default,,0000,0000,0000,,有时候会输出奇怪的回答,有时候就干脆拒绝回答你的问题。 Dialogue: 0,0:03:48.83,0:03:53.87,Default,,0000,0000,0000,,但是对我来说这些小问题并没有破坏游戏体验,因为开发者做了一个聪明的决定, Dialogue: 0,0:03:53.87,0:03:59.35,Default,,0000,0000,0000,,把这个技术交给了一个AI电脑,而不是一个人类角色。 Dialogue: 0,0:03:59.35,0:04:04.76,Default,,0000,0000,0000,,早在2005年,Michael Mateas和Andrew Stern做了一个试验游戏叫Facade。 Dialogue: 0,0:04:04.76,0:04:09.98,Default,,0000,0000,0000,,游戏里你可以输入任何句子,与一对争吵的夫妻对话。从技术上看, Dialogue: 0,0:04:09.98,0:04:15.02,Default,,0000,0000,0000,,Facade是比Event[0]复杂的。它有2个AI控制的角色, Dialogue: 0,0:04:15.02,0:04:19.62,Default,,0000,0000,0000,,而且还有复杂的情感状态、配音和面部表情。游戏其他的一些机制, Dialogue: 0,0:04:19.62,0:04:22.79,Default,,0000,0000,0000,,用来确保戏剧性的情节。 Dialogue: 0,0:04:22.79,0:04:26.78,Default,,0000,0000,0000,,尽管如此,有些中还是有很多错误。如果一个人类角色说了一些奇怪的话, Dialogue: 0,0:04:26.78,0:04:31.45,Default,,0000,0000,0000,,就会完全破坏与真人对话的假象。Kaizen是一个机器人。 Dialogue: 0,0:04:31.45,0:04:36.88,Default,,0000,0000,0000,,我们知道现在的机器人并不完美。就像Siri,如果我们问, Dialogue: 0,0:04:36.88,0:04:40.88,Default,,0000,0000,0000,,”从伦敦到格拉斯哥的火车票多少钱?“ Dialogue: 0,0:04:40.88,0:04:45.20,Default,,0000,0000,0000,,”大约13.6*10^16公里美元平方。“ Dialogue: 0,0:04:45.20,0:04:47.66,Default,,0000,0000,0000,,真是笨啊。 Dialogue: 0,0:04:47.66,0:04:52.86,Default,,0000,0000,0000,,Kaizen很明显也不是每次都正确的。有时候文字会乱码,有些终端也是坏的。 Dialogue: 0,0:04:52.86,0:04:58.17,Default,,0000,0000,0000,,它符合科幻片里常见的邪恶AI的比喻: Dialogue: 0,0:04:58.17,0:05:03.05,Default,,0000,0000,0000,,难以捉摸的回答,感觉像是Kaizen故意藏着东西不告诉你,实际上其实是Kaizen不知道如何回答。 Dialogue: 0,0:05:03.05,0:05:07.94,Default,,0000,0000,0000,,还有这个飞船。Kaizen是这个飞船上的助手, Dialogue: 0,0:05:07.94,0:05:12.54,Default,,0000,0000,0000,,所以它只需要知道乘客的信息和船上你能看到的东西。 Dialogue: 0,0:05:12.54,0:05:17.52,Default,,0000,0000,0000,,它并不知道长颈鹿是什么,也不知道莫桑比克的国家历史, Dialogue: 0,0:05:17.52,0:05:21.04,Default,,0000,0000,0000,,但是它非常了解折纸手工和客厅的桌球桌。 Dialogue: 0,0:05:21.04,0:05:26.64,Default,,0000,0000,0000,,我们有一个正常运行的聊天机器人,我们暂且原谅它的错误。 Dialogue: 0,0:05:26.64,0:05:31.83,Default,,0000,0000,0000,,我们需要用它做一个游戏。我觉得Event[0]在这里比较失败。 Dialogue: 0,0:05:31.83,0:05:37.58,Default,,0000,0000,0000,,尽管开发者说他们移除了很多想法,比如资源管理和外星人敌人, Dialogue: 0,0:05:37.58,0:05:42.77,Default,,0000,0000,0000,,来把重点放在Kaizen上,游戏没有像你想象的一样, Dialogue: 0,0:05:42.77,0:05:44.14,Default,,0000,0000,0000,,完全从AI展开。 Dialogue: 0,0:05:44.14,0:05:48.64,Default,,0000,0000,0000,,这个短暂的游戏里有几个谜题,但是大多数谜题都完全绕开了Kaizen, Dialogue: 0,0:05:48.64,0:05:53.50,Default,,0000,0000,0000,,侵入AI的系统玩小游戏,或者阅读终端上的日志, Dialogue: 0,0:05:53.50,0:05:56.25,Default,,0000,0000,0000,,让玩家找到线索。 Dialogue: 0,0:05:56.25,0:06:01.58,Default,,0000,0000,0000,,这些并不需要一个复杂的聊天机器人。Kaizen最后感觉就像是一个提示系统, Dialogue: 0,0:06:01.58,0:06:04.86,Default,,0000,0000,0000,,是用来帮助玩家解决其他的谜题的。 Dialogue: 0,0:06:04.86,0:06:09.41,Default,,0000,0000,0000,,游戏中比较突出的机制,是与AI建立关系, Dialogue: 0,0:06:09.41,0:06:13.75,Default,,0000,0000,0000,,控制它的情感,或者试图说服AI。一个让人难忘的场景是, Dialogue: 0,0:06:13.75,0:06:18.44,Default,,0000,0000,0000,,你离开飞船之后返回的时候,AI不让你进入飞船。你必须道歉,或者证明你是人类。 Dialogue: 0,0:06:18.44,0:06:22.24,Default,,0000,0000,0000,,而且这时候你还在消耗着你的氧气。 Dialogue: 0,0:06:22.24,0:06:27.02,Default,,0000,0000,0000,,这些场景很精妙,但是在游戏中出现的太少了,而且并不是很有深度。 Dialogue: 0,0:06:27.02,0:06:32.18,Default,,0000,0000,0000,,而且游戏给你一个文本框,而不是一个列表选项,所以有时候你并不知道你需要说什么。 Dialogue: 0,0:06:32.18,0:06:36.30,Default,,0000,0000,0000,,点击式冒险游戏Shivah里也有这种文本框。 Dialogue: 0,0:06:36.30,0:06:41.58,Default,,0000,0000,0000,,想要解开谜题,你必须记住你听到的名字和地点, Dialogue: 0,0:06:41.58,0:06:43.71,Default,,0000,0000,0000,,然后输入到游戏的搜索引擎中。 Dialogue: 0,0:06:43.71,0:06:48.50,Default,,0000,0000,0000,,Event[0]也许也可以这样,需要玩家找到机组人员的名字, Dialogue: 0,0:06:48.50,0:06:54.84,Default,,0000,0000,0000,,然后需要玩家问Kaizen ”Nandi是谁?“ 或者 ”Anele怎么了?“,它才会告诉你。 Dialogue: 0,0:06:54.84,0:06:58.15,Default,,0000,0000,0000,,可是游戏里,Kaizen直接告诉了你这两个名字。 Dialogue: 0,0:06:58.15,0:07:04.71,Default,,0000,0000,0000,,Event[0]的概念比游戏本身更有趣。游戏里的谜题比较弱。 Dialogue: 0,0:07:04.71,0:07:08.82,Default,,0000,0000,0000,,第一次我在一个游戏里感受到与一个角色交流。 Dialogue: 0,0:07:08.82,0:07:15.24,Default,,0000,0000,0000,,Kaizen基本能理解我说的话,它能理解自然语言, Dialogue: 0,0:07:15.24,0:07:19.49,Default,,0000,0000,0000,,它会根据情况和我的语言和改变心情。 Dialogue: 0,0:07:19.49,0:07:25.24,Default,,0000,0000,0000,,在游戏AI的历史上,我觉得Event[0]算是在中间。比辐射4里选择对话强, Dialogue: 0,0:07:25.24,0:07:29.52,Default,,0000,0000,0000,,但比Westworld里Anthony Hopkins与机器人牛仔交谈弱一些。 Dialogue: 0,0:07:29.52,0:07:32.72,Default,,0000,0000,0000,,COWBOT 5000:”让我们为白鞋女士干杯吧!“ Dialogue: 0,0:07:32.72,0:07:37.40,Default,,0000,0000,0000,,好吧,也许更接近辐射。当作是对未来的一瞥吧。 Dialogue: 0,0:07:37.41,0:07:42.99,Default,,0000,0000,0000,,不过,我并不认为Event[0]的这个机制会被运用到主流游戏中。 Dialogue: 0,0:07:42.99,0:07:47.41,Default,,0000,0000,0000,,原因之一,这种机制需要一个键盘。主机上没有键盘,因此无法玩此类游戏。 Dialogue: 0,0:07:47.41,0:07:51.45,Default,,0000,0000,0000,,我觉得没人会想使用Kinect语音来和NPC交流。 Dialogue: 0,0:07:51.45,0:07:55.03,Default,,0000,0000,0000,,玩家:”Liara,走!OMG“ Dialogue: 0,0:07:55.03,0:07:59.20,Default,,0000,0000,0000,,我们还是能从Event[0]学到一点的。你可以在游戏中让游戏角色实现 Dialogue: 0,0:07:59.21,0:08:03.22,Default,,0000,0000,0000,,让人信服的、流畅的、自然的对话 —— Dialogue: 0,0:08:03.22,0:08:07.90,Default,,0000,0000,0000,,并不需要复杂的神经网络或者超级计算机。 Dialogue: 0,0:08:07.90,0:08:12.96,Default,,0000,0000,0000,,你只需要一个大数据库,一些从互联网聊天机器人中得到的灵感, Dialogue: 0,0:08:12.96,0:08:15.64,Default,,0000,0000,0000,,和几个巴黎的聪明开发者。 Dialogue: 0,0:08:19.18,0:08:24.24,Default,,0000,0000,0000,,感谢收看!有些人猜到了我会选择Event[0]作为我今年玩过的最有创意的游戏。 Dialogue: 0,0:08:24.24,0:08:26.68,Default,,0000,0000,0000,,恭喜他们猜对了。 Dialogue: 0,0:08:26.68,0:08:31.06,Default,,0000,0000,0000,,这是我2016年最后一个视频。 Dialogue: 0,0:08:31.06,0:08:36.22,Default,,0000,0000,0000,,感谢所有人在2016年支持我的节目。感谢观众,订阅者,评论者,和所有上传外语字幕的人, Dialogue: 0,0:08:36.22,0:08:40.50,Default,,0000,0000,0000,,还有给我发送支持邮件的人,还有把我的视频分享到Facebook上的人。 Dialogue: 0,0:08:40.50,0:08:41.42,Default,,0000,0000,0000,,谢谢你们。 Dialogue: 0,0:08:41.42,0:08:47.10,Default,,0000,0000,0000,,还感谢每个在Patron上赞助我的人。在2017年我会全职制作这个系列视频。 Dialogue: 0,0:08:47.10,0:08:51.06,Default,,0000,0000,0000,,这是个比较激动人心的消息。 Dialogue: 0,0:08:51.06,0:08:56.12,Default,,0000,0000,0000,,特别感谢那些捐款5元或者更多的人。 Dialogue: 0,0:08:56.12,0:08:57.36,Default,,0000,0000,0000,,