尽管很多人觉得拥有超能力是一件好事,但事实却偏偏和想象中相反。克里斯(尼古拉斯•凯奇 Nicolas Cage 饰)天生具有预测未来的能力,但他从小就在痛苦中度过:各种机构、政府、医院都对他极感兴趣,以至他快乐的童年都在测试和研究中度过。成年后的克里斯隐形埋名混迹于赌城拉斯维加斯,不时去赌博一下赢点小钱 因为一个恐怖组织预谋要炸毁洛杉矶,特工凯莉(朱丽安•摩尔 Julianne Moore 饰)找到了克里斯帮忙。然而,这预测未来的超能力现在令克里斯痛苦万分,因为他预测到无论多么努力,洛杉矶最终还是会被炸毁,而且他的爱人也会在此劫难中死去……
Here's the thing about the future.关于未来有一个重要的特征 Every time you look at it,每一次你看着未来 it changes because you looked at it.它会发生改变 因为你看着它 And that changes everything else.然后其它事也跟着一起改变了 (以上是偶最喜欢的,认为颇有哲理)
Oh no. You don't believe in destiny?噢...别 你不相信命运吗? Well, even if it does exist,即便命运真的存在 I don't think I want to know.我也不想去知道 I mean, if every move we make is preordained,我是说如果你做的每件事 都是注定的 then what is the point of that?那还有什么意思? I mean, life is supposed to be a surprise.我的意思是说 人生应该充满惊喜 Isn't it?不是吗?
There's an Italian painter named Carlotti,有一位意大利画家叫卡拉蒂 and he define beauty.他眼中的美女 He said it was the summation of the parts他说不同的部位拼凑在一起 working together in such a way以这样的一种方式配合默契 that nothing needed to be added, taken away or altered.不必再添加 去掉或改变任何东西 That's you.你就是这样 You're beautiful.你很漂亮
I'm not a god.我不是上帝 I can't see everyone's future.我不能预见每个人的未来 Only my own.我只能预见我自己的 And only within two minutes.而且只能预见两分钟内的事情 Except for when I saw her.除了当我看见她
No good deed goes unpunished,does it?好心遭雷劈 是吧?
There's something I have to do. I can't put it off any longer.有些事我必须去做 不能耽搁太久 Are you coming back?你会回来吗? Yeah.当然 It may be a week或许一个星期 or a month.又或许一个月 But if you can wait,I'll find you.但如果你愿意等 我会找到你的
-Who the hell are you? -I'm her future.-你他妈是谁? -我是她的未来
Maybe there is such a thing as destiny.也许真的有命运这么一回事
这是科幻惊悚动作片,讲述一名拉斯维加斯魔术师,运用自己“预见未来”的特异功能,帮助FBI打击恐怖分子拯救世界的故事。预知未来绝对不是什么好事,话说凯奇的发型好丑。
这部讲述超能力的,我怎么看怎么觉着太严肃了。漫威里的英雄们都能那么搞笑接地气,尼古拉斯大叔才能预见两分钟的未来就满脸愁容,觉着承受了要拯救世界的巨大压力。故事挺不错的。
有时候知道多了并不好,你必须学会承担比普通人多得多的责任。这是一部关于未来的穷游,我知道我们要去哪,但是却没有财力改变现实。凯奇和摩尔的联袂演出也为本片增色不少,总体来说,值得一看。
看完之后我始终在想的事情就是:人类始终在研究超级计算机,现在也有意向生物处理器方面展开研究,我觉得人类的大脑就够研究上几百年了。就像片子中的凯奇短短的时间就对未来尝试了无数种可能,不断的分身尝试未来的情形,在计算机中模拟的话就是一堆的 if,else if;case if …… 并且还是多线程,集群并发性计算。如果真把人脑的功能发挥到如此效果,恐怕地球上所有用电的服务器处理器资源加起来也没这个牛。
以前看过科幻世界上的一个小说,名字忘了,讲的也是预见未来。其中一个理论:如果你可以预见到2分钟后的未来,那么就可以在预见的未来中,继续预见下2分钟未来。有点拗口,像嵌套循环。最后小说中的主角小孩就是这样陷入嵌套循环给累死了。事后想想如果大脑能重启,那个小孩兴许就能得救了,我们管理的近百个 CPU的服务器被死循环搞死的时候都这么救的。
Every time you look at it,每一次你看着未来
it changes because you looked at it.它会发生改变 因为你看着它
And that changes everything else.然后其它事也跟着一起改变了
(以上是偶最喜欢的,认为颇有哲理)
Oh no. You don't believe in destiny?噢...别 你不相信命运吗?
Well, even if it does exist,即便命运真的存在
I don't think I want to know.我也不想去知道
I mean, if every move we make is preordained,我是说如果你做的每件事 都是注定的
then what is the point of that?那还有什么意思?
I mean, life is supposed to be a surprise.我的意思是说 人生应该充满惊喜
Isn't it?不是吗?
There's an Italian painter named Carlotti,有一位意大利画家叫卡拉蒂
and he define beauty.他眼中的美女
He said it was the summation of the parts他说不同的部位拼凑在一起
working together in such a way以这样的一种方式配合默契
that nothing needed to be added, taken away or altered.不必再添加 去掉或改变任何东西
That's you.你就是这样
You're beautiful.你很漂亮
I'm not a god.我不是上帝
I can't see everyone's future.我不能预见每个人的未来
Only my own.我只能预见我自己的
And only within two minutes.而且只能预见两分钟内的事情
Except for when I saw her.除了当我看见她
No good deed goes unpunished,does it?好心遭雷劈 是吧?
There's something I have to do. I can't put it off any longer.有些事我必须去做 不能耽搁太久
Are you coming back?你会回来吗?
Yeah.当然
It may be a week或许一个星期
or a month.又或许一个月
But if you can wait,I'll find you.但如果你愿意等 我会找到你的
-Who the hell are you? -I'm her future.-你他妈是谁? -我是她的未来
Maybe there is such a thing as destiny.也许真的有命运这么一回事
如此想来,这部《后来》的故事竟然有很多让人惊喜的细节。
尽管情节说的是尼古拉斯.凯奇饰演的Christ能够看到与自身相关的两分钟之内将要发生的事情,貌似时间旅行类科幻题材;可在我看来,这简直就是对博弈论的一个视觉展示。Christ做的与一个研究博弈论的经济学家做的也差不多:在限定条件之下,推导出未来发生的无限可能,然后比较这些可能的结果得出最优结论。不过Chris不用像经济学家那样用电脑啊或者通过原始的数学公式手算,他是内在能力,生出来就能看见。所以影片开始Chris在赌场逃离警卫追踪一节真是精彩得让人拍手称快! 这简直就是一博弈论机器人那!
尼古拉斯.凯奇在类似片段中的表演说“耍酷”也好,说“到位”也罢,按照故事情节,如果这样的提前最优选择是可能的,那生活就是这样神奇这样酷的,所以影院里观众才一边大笑一边骂着:这小子真是走了狗屎运!
后来电影在现实与推测之中反复跳跃,如果站在博弈论的角度看,整个故事就是在讨论可能性与选择的关系,那就完全合理完全正常了。比较吸引我的一个细节是Julian Moore饰演的FBI侦探与Jessica Biel饰演的Chris女朋友Liz谈话,要她回旅馆房间后给Chris下药,但不能一进屋立刻下药,而是等待两分钟后再行动。我反复思量这个安排是否合理:Liz一进门Chris来迎接他,从这时起他就能看见之后两分钟内发生的一切可能,所以不能在两分钟内下药;可是随着时间发展,Chris应该也能顺延看见三分钟、四分钟之后的一切可能啊。电影中暗示的解释是Liz与Chris见面后,Chris进入卫生间刮胡子,所以他是只能看见与他自身活动相关物理空间内的未来可能的,Liz两分钟后下药的事因为发生在另一个房间,所以他看不到。尽管这个解释还不十分完美,比如,假设Chris和Liz在旅馆门口谈话一分钟才进入卫生间,而Liz刚好在2分59秒下药,那在一分钟这一时刻Chris还是能看到Liz下药的举动的;再比如,后面Chris进入仓库推断一切可能从而找出最优行进路线的时候,他的“可视范围”是不受物理范围限制的。这个细节上的偏颇是影片理论体系的一处硬伤,其目的性只是为了表现Liz对Chris的感情,其实可以删除,不过加入倒也不影响影片整体的博弈体系。
对于很多人讨厌的虎头蛇尾的结尾,我个人竟是非常喜欢其中的某个元素的。Chris运用自己的超能力,在每个两分钟时段都做着一切最优化选择来实现一个最完美最正确的未来,可最后竟然发现每一步的完美走入的仍然是灭亡的结局。这种博弈论中阶段性正确与整体正确的悖论再一次通过具体的故事被视觉化——人在对未来做推测的过程中每次都是竭尽所能选择最优行动方案的,但由于“幸运”这个因素的扰乱,即使每一步都做到最优,最后可能还是负负得正选了最错的一条路。其实如果故事减少动作片元素而把力量都放到这个悖论上来,深度也可以上去,有趣性也能增加不少。不过还是那句话,对于娱乐片要有娱乐片的标准,如果你接受了《后来》这个故事的前提限定,不上来就因为“一个小人物被FBI找来拯救世界”这样荒谬的情节所吓跑,那么这部电影还是有很多值得玩味值得体会的地方的。
部分内容刊登在《电影世界》杂志,如转载请注明。
这是我见过的关于“未来”“时 间旅行“一类电影中剧情最严密,逻辑最自圆其说的一部片子。
我怀疑编剧是个程序员。
首先简单回顾下剧情:主角起初可以预见到两分钟内的未来情况,因此可以提前趋利避祸。后来他为了遇到了一个命中注定的女人,去尾行(tail)跟随她来到了大峡谷。他发现和这个女人在一起时,他可以预见到更远的未来。后面的剧情,就是被一些没看懂的人大骂被耍了的情节:主角预见到比较远的未来,在未来,他又不断产生各个分支去搜索各种结局,最后这条路径还是无法找到最优解(其实是获得了一个最差的结果,全都死掉了),因此在电影的最后,整条搜索分支都回溯回远点。
显然,他运用了递归的能力。这一点在电影的高潮,码头仓库一段体现的最淋漓尽致:他在每条岔路口都递归的去搜索。这个情节简直可以拿来放到计算机算法课上当课件用了。
其实在电影的最后,主角选择了和政府合作共同打击黑恶势力,还很狗血的说了几句挺哲理的话。但这就是结局么? 醒醒吧,这是编剧照顾文艺小资们的情绪故意卖的破绽。谁家用递归写个深度优先的搜索会只搜索一条分支呢?!
而那句很狗血的话:关于未来的一个特性就是每次你看着他时他会改变,因为你看着他了。
这分明是对side effect 的批判嘛,在另一部伟大的电影butterfly effect 中也有对 side effect 的深刻批判。因为有了副作用,程序的行为将变得不可预知,程序的正确性验证也就无从谈起。这是主角对纯粹函数式开发的深切呼唤。
通过FP还有另一个好处:并行
关于这段搜索的情节,有几点值得主义的:他同时并行执行了多个搜索任务。但是在电影里,又似乎不是纯粹的并行,因为其他的搜索分支会知道之前的搜索结果,进行剪枝。这算是搜索优化。
关于递归,大家基本上都认同吧。那么为什么起初主角只能预见两分钟,而后来尾随了一个mm后就人品大爆发了呢?真相就是他开始”尾递归”了。
关于电影名 “next” 。 这是表示迭代中止,跳转的语句。
另外,关于未来的计算,未来的过程,大家想起点什么来没??continuation。
think about it. 为了宣传FP的思想,老美居然拍了部电影,真是寓教于乐阿。