【专栏】跟波利亚学解题(5)
事实上,不需要借助于认知科学,单单是通过对我们自己思维过程的自我观察,也许就已经能够总结出一些重要的规律了,也许,对自身思维过程的反观真的是人有别于其它动物的本质区别。
一点思考
1. 联想的法则。人类的大脑是一个复杂而精妙的器官,然而某种程度上,人类的大脑也是一个愚蠢的器官。如果你总结过你解过的一些有意义的好题目,你会发现它们有一个共同点:没有用到你不知道的知识,然而那个最关键的、攸关成败的知识点你就是想不到。所以你不禁要问,为什么明明这个知识在我脑子里(也就是说,明明我是“能够” 解决这个问题的),但我就是没法想到它呢?“你是怎么想到的?”这是问题解决者最常问的一个问题。甚至对于熟练的解题者来说,这个问题的答案也并不总是很明确的,很可能他们自己也不清楚那个关键的想法是怎么“蹦”出来的。我们在思考一个问题的时候,自己能意识到的思维部分似乎是很少的,绝大多数时候我们能感知到的就是一个一个的转折点在意识层面显现,我们的意识就像一条不连续的线,在其上的每一段之间那个空档内发生了什么我们一无所知,往往我们发现被卡在一个地方,我们苦思冥想,然后一个知识(也许是一个性质,也许是一个定理)从脑子里冒了出来,或者说,被我们意识到,然后我们沿着这条路走一段,然后又卡住,然后又等待一个新的关键知识的出现。而至于这些知识是怎么冒出来的?我们可以对它们的“冒出来”提供怎样的帮助?我们可以在意识层面做一些工作,帮助我们的下意识联想到更多重要的知识吗?那些灵光一现的瞬间,难道只能等待它们的出现?难道我们不能通过一些系统化的步骤去“捕获”或“生成”它们?又或者我们能不能至少做些什么工作以使得它们更容易发生呢?
正如金出武雄在《像外行一样思考,像专家一样实践》中所说的,人类的灵感一定是有规律的,认知科学目前至少已经确认了人类思维的整个物质基础——神经元。而既然它们是物质,自然要遵循物质的运行规律。只不过我们目前还没有窥破它们,但至少我们可以确信的是,它们在那里。事实上,不需要借助于认知科学,单单是通过对我们自己思维过程的自我观察,也许就已经能够总结出一些重要的规律了,也许,对自身思维过程的反观真的是人有别于其它动物的本质区别。
《专注力》当中有这样一个例子:一天夜里,你被外面的吵闹声叫醒了,你出去一看,发现有一群人,其中有一个人开着很名贵的轿车,他跟你说他们正在玩一个叫“拾荒者”的游戏,由于一些原因,他必须要赢这个游戏,现在他需要一块1.5m*1m的木板,如果你能帮忙的话,愿以一万美元酬报。你怎么办?被测试的大多数人都没有想到,只要把门拆给他就可以了(如果你想到了,祝贺你:-)),也许你会说现在的门都是钢的,没关系,那你有没有想到床板、立柜的门、大桌子的桌面之类的?这个问题测试的就是心理学上所谓的“范畴陷阱”,“木板”这个名词在你脑子里的概念中如果是指“那些没有加工的,也许放在木材厂门口的,作为原材料的木板”的话,那么“木板”就会迅速在你的下意识里面建立起一个搜索范畴,你也会迅速的反应到“这深更半夜叫我上哪去找木板呢?”如果你一下就想到了,那么很大的可能性是“木板”这个概念在你脑子里的范畴更大,更抽象,也许包含了所有“木质的、板状的东西”。
这就是联想的法则。
作者:刘未鹏 出版:电子工业出版社
我们的大脑无时无刻不在对事物进行归类,实际上,不仅是事物,一切知识,都在被自动的归类。在有关对世界的认知方面,被称为认知图式,我们根据既有的知识结构来理解这个世界,会带来很大的优势。实际上,模块化是一个重要的降低复杂性的手段。然而,知识是一把双刃剑,一方面,它们提供给了我们解决问题的无以伦比的捷径优势,“砖头是砌墙的”,于是我们遇到砌墙这个问题的时候就可以迅速利用砖头。然而另一方面,知识却也是思维的桎梏。思维定势就是指下意识遵循既有知识框架思考的过程。上面的那个木板的例子也是思维定势的例子。每一个知识都是一个优势,同时又是一个束缚。著名的科幻作家阿瑟·克拉克有一句名言:如果一位德高望重的老科学家说某个事情是不可能的,那么他很可能是错的。所以,如何在获取知识优势的同时,防止被知识束缚住,是一门技术。
掌握这门技术的钥匙,就是抽象。在吸收知识的时候进行抽象,同时在面对需要用到知识的新问题时也要对问题进行抽象。就以大家都知道的“砖头”有多少种用途为例,据说这道题目是用于测试人的发散思维的,能联想到的用途越多,思维定势就越小。实际上,借助于抽象这个利器,这类题目(乃至更广的一类问题)是可以系统性的进行求解的,我们只需对砖头从各个属性维度进行抽象。譬如,砖头是——长方形的(长方形的东西有什么用途?还有哪些东西也是长方形的,它们都有什么用途?)、有棱角的(问题同上)、坚硬的、固体、有一定大小的体积的、红色的、边界线条平直的、有一定重量的……对于每一个抽象,我们不妨联想还有其他什么物体也是具有同样抽象性质的,它们具有同样的用途吗?当然,除了抽象之外,还有“修改”,我们可以在各个维度上对砖头的属性进行调整,以期得到新的属性:譬如大小可以调整、固体可以调整为碎末、棱角可以打磨、重量也可以调整、形状也可以调整… 然后看看新的属性可以如何联想开去。
除了这个简单的例子之外,我们也不妨看一看一些算法上的例子,同样一个算法,不同的人来理解,也许你脑子里记得的是某个特定的巧妙技巧(也许这个技巧在题目的某步关键的地方出现,从而带来了最令人意外的转折点),然而另一人个记得得也许是“递归”这种手法,还有另外一个人记得的也许是“分治”这种更一般化的解题思路。从不同的抽象层面去掌握这道题目的知识信息,以后遇到类似的问题,你能够想起这道题所提供的知识的可能性是有极大的差异的。《Psychology of Problem Solving》的第11章举了这样一个例子:先让被试(皆为大学生)阅读一段军事材料,这个材料是说一小撮军队如何通过同时从几个不同方向小规模攻击来击溃一个防守严实的军事堡垒的。事实上这个例子的本质是对一个点的同时的弱攻击能够集聚成强大的力量。然后被试被要求解决一个问题:一个医生想要用X射线杀死一个恶性肿瘤,这个肿瘤只可以通过高强度的X射线杀死,然而那样的话就会伤及周围的良好组织。医生应该怎么办呢?在没有给出先前的军队的例子的被试中只有10%想到答案,这是控制基线。然后,在先前学习了军队例子的被试中,这个比例也仅仅只增加到30%,也就是说只有额外20%的人“自动”地将知识进行了转移。最后一组是在提醒之下做的,达到了75%,即比“自动”转移组增加了45%之多。这个例子说明,知识的表象细节会迷惑我们的眼睛,阻碍我们对知识的运用,在这个例子中是阻碍问题之间的类比。
而抽象,则正是对非本质细节去枝减叶的过程,抽象是我们在掌握知识和解决问题时候的一把有力的奥卡姆剃刀。所以,无论是在解题还是在学习的过程中,问自己一个问题“我是不是已经掌握了这个知识最深刻最本质的东西”是非常有益的。
(待续;此文的修订版已收录《暗时间》一书,由电子工业出版社2011年8月出版。作者于2009年7月获得南京大学计算机系硕士学位,现在微软亚洲研究院创新工程中心从事软件研发工程师工作。)
网络编辑:小碧