工厂 | 像程序员一样思考,第九集
-
0:32 - 0:34在经历了一场艰难的追逐之后,
-
0:34 - 0:37艾西克(Ethic),赫奇 (Hedge)
和他们的新盟友莱玛 (Lemma) -
0:37 - 0:40发现他们在似巨穴的的控制室里。
-
0:45 - 0:48在这里最后一件工件——
记忆节点—— -
0:48 - 0:53就悬浮在力场内,
为超级计算机供电。 -
0:53 - 0:57艾西克正要解除力场时,
莱玛阻止了她。 -
0:57 - 1:02她解释说,十年前,
她被指派了一项研究任务: -
1:02 - 1:07用世界机器来创造出
能让每个人都开心的东西。 -
1:07 - 1:12在经过多次失败的尝试后,
莱玛发现了一种化合物, -
1:12 - 1:17服用后会让人变得有动力、
快乐,富有创造力和爱心…… -
1:17 - 1:19简而言之,会成为最好的自己。
-
1:19 - 1:21研发成功后,迅速投入了生产。
-
1:21 - 1:25很快,整个国家的食物供应
都来自胡森堡, -
1:25 - 1:28混合着这种化合物。
-
1:28 - 1:30第一年,像天堂一样好。
-
1:30 - 1:32第二年,就没那么好了,
-
1:32 - 1:36副作用开始显现:
记忆缺失,无精打采和自我陶醉。 -
1:37 - 1:40在第三年,政府瓦解了,
-
1:40 - 1:44让机器人在一个
自我维持的循环中来运行一切。 -
1:44 - 1:48事到如今,以至于莱玛无法扭转局面。
-
1:48 - 1:51人们开始变得依赖这种化合物,
-
1:51 - 1:55少数人奋力抵抗并试图去解决问题。
-
1:55 - 1:59莱玛花了十年找到了解药。
-
1:59 - 2:02这个工厂包含了
她制造解药所需的一切东西。 -
2:02 - 2:05但是当她们拿到记忆节点的瞬间,
-
2:05 - 2:09安全系统就会启动机器人,
她们就不得不离开。 -
2:09 - 2:14相反,如果她们先重新配置工厂
制造治疗药物, -
2:14 - 2:16人们就可以得救了。
-
2:16 - 2:20莱玛已经计划好了
整个工厂的设计图。 -
2:20 - 2:23问题是……它有点难读。
-
2:23 - 2:26她的示意图显示了
生产过程中的所有步骤 -
2:26 - 2:28来制造解药。
-
2:28 - 2:32一个从 “添加硝酸” 到
"剧烈摇动" 的箭头, -
2:32 - 2:36意味着硝酸需要在摇晃之前加入。
-
2:36 - 2:38如果一个步骤的顺序乱了,
-
2:38 - 2:41解药就不会起作用,甚至更糟。
-
2:41 - 2:46没有任何循环引用,
步骤 A 对应步骤 B , -
2:46 - 2:50和步骤 B 最终需要对应步骤 A 。
-
3:05 - 3:07这是艾西克和赫奇进来的地方,
-
3:07 - 3:11莱玛需要赫奇把这个复杂的图表
-
3:11 - 3:13转变为一系列的步骤。
-
3:13 - 3:16这就是工厂里工序的顺序。
-
3:16 - 3:18一旦输入中央计算机,
-
3:18 - 3:22工厂将会根据指示自我重新组装。
-
3:22 - 3:26赫奇在表中储存信息的能力
将在这里有所帮助。 -
3:26 - 3:31那么艾西克如何指导
赫奇完成正确的顺序 -
3:31 - 3:33才可以重新配置工厂呢?
-
3:33 - 3:35【现在请停下来自己想想。】
-
3:35 - 3:36【规则将在 3 秒后显示】
-
3:36 - 3:37【2 秒】
-
3:37 - 3:38【1 秒】
-
3:39 - 3:40【提示将在 3 秒后显示】
-
3:40 - 3:41【2 秒】
-
3:41 - 3:43【1 秒】
-
3:43 - 3:47首先,从人类的角度考虑
可能会有所帮助, -
3:47 - 3:48而不是机器的角度。
-
3:48 - 3:52根据这个图表,
很清楚由 “借碗” 开始, -
3:52 - 3:55这是因为没有箭头指向它。
-
3:55 - 4:00那么如何标记图表
弄清楚接下来做什么? -
4:00 - 4:02【现在请停下来自己想想。】
-
4:02 - 4:02【3 秒后答案揭晓】
-
4:02 - 4:04【2 秒后答案揭晓】
-
4:04 - 4:05【1 秒后答案揭晓】
-
4:05 - 4:11像莱玛所画的的图称为有向非循环图。
-
4:11 - 4:15图是显示不同元素数据的一种表示
-
4:15 - 4:17以及它们之间的关系。
-
4:17 - 4:23有向是指箭头所表示的方向。
-
4:23 - 4:27这里从 A 到 B ,但是 B 不到 A 。
-
4:27 - 4:31无环意味着这里没有任何的循环。
-
4:31 - 4:36这很幸运,因为如果是循环的,
这个问题就没有办法解决。 -
4:36 - 4:40有一个简单的方法把图当作人:
-
4:40 - 4:43从没有任何箭头指向的地方开始,
-
4:43 - 4:48一旦你这样做了,划掉这一步,
和所有从它开始的箭头。 -
4:48 - 4:52选择另一个没有箭头指向的步骤,
-
4:52 - 4:55然后重复,直到你完成了每一步。
-
4:55 - 4:59对于机器人来说,
这里有两件事很难解决。 -
4:59 - 5:02第一,如何跟踪这些信息?
-
5:02 - 5:07第二,如果同时有多个选择,
你会怎么做? -
5:07 - 5:09对于第一个问题,
-
5:09 - 5:13机器存储信息的
一种简便方法是在表中。 -
5:13 - 5:17在这种情况下,你可以让赫奇
在脑海里列出每一步, -
5:17 - 5:20同时包括行和列。
-
5:20 - 5:23然后他就可以每次通过一行。
-
5:23 - 5:26在示意图上,哪些点应该混合?
-
5:26 - 5:28同时摇晃和滴定。
-
5:28 - 5:31所以赫奇应该在两栏同时都做标记。
-
5:31 - 5:37他可以对每一行都做一样的操作,
一次一个来创建这样的表。 -
5:37 - 5:41当然,整个表会更大。
-
5:41 - 5:43就像人一样,
-
5:43 - 5:47赫奇也会从没有箭头指向的地方开始,
-
5:47 - 5:51这和行中没有标记是一样的。
-
5:51 - 5:52如果不止一个,
-
5:52 - 5:57一个方便的选择方法
是选择字母顺序最早的那个。 -
5:57 - 6:01虽然其他的选择方法
也能起到同样效果。 -
6:01 - 6:05接下来,赫奇可以将
这一步添加到他的运行顺序列表里, -
6:05 - 6:07从表里删除整个列——
-
6:07 - 6:10这样就消除了所有依赖项,
-
6:10 - 6:13然后循环回到开始。
-
6:13 - 6:16因为图中没有循环引用,
-
6:16 - 6:22所以每一次到达这里时,
至少有一个步骤没有剩余的依赖项。 -
6:22 - 6:27赫奇可以把最早的字母顺序
加到他的运行顺序列表中, -
6:27 - 6:31从表里删除,然后循环回到开始。
-
6:31 - 6:33所以现在我们有一个工作循环。
-
6:33 - 6:38并且它会经过表中的所有元素,
直到没有剩下。 -
6:38 - 6:41赫奇在原理图上来回漂移,
-
6:41 - 6:44很快他就会吐出指令,
-
6:44 - 6:47艾西克可以借此来配置装配线。
-
6:56 - 6:58随着三个工作的同时进行,
-
6:58 - 7:01他们很快生产出成千上万的治疗药物。
-
7:14 - 7:17艾西克最终从力场中摘除了记忆节点,
-
7:17 - 7:20并且同时触发了警报。
-
7:20 - 7:23一瞬间到处都是机器人。
-
8:02 - 8:07让艾西克震惊的是,
记忆节点不仅仅恢复了她的记忆。 -
8:07 - 8:11而且揭示了最后一块拼图的碎片。
-
8:11 - 8:14艾西克因为单一的目的创造了赫奇:
-
8:14 - 8:18制造一个迷宫来保护世界机器,
-
8:18 - 8:19来抵抗一个腐败的政府。
-
8:19 - 8:23但在匆忙之中,
她犯了一个严重的错误。 -
8:23 - 8:26她忘记设立一个条件来结束循环
-
8:26 - 8:29来告诉赫奇迷宫应该多大。
-
8:29 - 8:34所以赫奇建了又建,
直到他不能再建为止。 -
8:34 - 8:36然后他就矛盾了。
-
8:36 - 8:37他必须建造一个迷宫。
-
8:37 - 8:41但是他不能在不伤害
人类的情况下继续建造 -
8:41 - 8:43也不能飞过布拉德屏障。
-
8:43 - 8:45这些都被他的程序所禁止。
-
8:45 - 8:49所以他在这片土地上游荡
并寻找解决方法。 -
8:49 - 8:55直到他偶然发现了力量节点、
创造节点,以及记忆节点。 -
8:55 - 8:58他认识到了真正的集体力量。
-
8:58 - 9:01赋予那些缺乏自我意识的人以力量。
-
9:01 - 9:04有了这三样他就可以改变自己的程序
-
9:04 - 9:09完成把整个世界变成一个迷宫的壮举。
-
9:09 - 9:11这并不简单:
-
9:11 - 9:15这些节点有阻止机器人
取走和使用它们的保护措施。 -
9:15 - 9:18但是如果赫奇能够找到真正的人类,
-
9:18 - 9:22并且以英勇追求的承诺来瞒过她……
-
9:22 - 9:24那就另当别论了,
-
9:24 - 9:27就会是一个完全不同的故事。
- Title:
- 工厂 | 像程序员一样思考,第九集
- Speaker:
- 亚历克斯 · 罗森塔尔
- Description:
-
查看完整视频: https://ed.ted.com/lessons/the-factory-think-like-a-coder-ep-9
这是动画系列 “像程序员一样思考” 的第九集。 这部十集的故事讲述了一个女孩艾西克 (Ethic)和她的机器人伴侣赫奇(Hedge)试图拯救世界的故事。 两个人开始收集三个工件,并且必须通过一系列编程难题来解决它们遇到的困难。
课程设计:亚历克斯·罗森塔尔(Alex Rosenthal)
执导:科兹莫诺特动画工作室(Kozmonot Animation Studio) - Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 09:45
![]() |
Yanyan Hong approved Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
Yanyan Hong edited Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
Yanyan Hong edited Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
YUEYUAN DU accepted Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
YUEYUAN DU edited Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
Yanyan Hong declined Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
Yanyan Hong edited Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 | |
![]() |
YUEYUAN DU edited Chinese, Simplified subtitles for The Factory | Think Like A Coder, Ep 9 |