第2章 生物也是算法(1/2)
前面讲到,动物(以猪为例)也有各种主观的需求、感觉和情感,但我们怎么能确定这件事?我们会不会只是一厢情愿地赋予动物人性,也就是把人类的特质赋予非人类的对象,就像小孩觉得玩偶能感受到人类的爱和愤怒?
事实上,要说猪也有情感,并不是赋予它们“人性”,而是赋予其“哺乳动物性”。因为情感不是人类独有的特质,而是所有哺乳动物(同时包括所有鸟类,可能包括某些爬行动物,甚至还包括鱼类)所共有的。所有哺乳动物都进化出了情感能力和需求,而仅是从猪属于哺乳动物这一点,就能肯定它们也有情感。 16
生命科学家近几十年间已经证实,情感并不是只能用来写诗谱曲的神秘精神现象,而是对所有哺乳动物生存和繁衍至为关键的生物算法。这是什么意思呢?请让我们从究竟什么叫“算法”开始解释。这一点非常重要,不仅因为这个关键概念将在后文许多章节再三出现,也是因为21世纪将是由算法主导的世纪。现在,算法已经可以说是这个世界上最重要的概念。如果想了解我们的未来及我们的生活,就必须尽一切努力了解什么是算法,以及算法与情感有什么关系。
算法指的是进行计算、解决问题、做出决定的一套有条理的步骤。所以,算法并不是单指某次计算,而是计算时采用的方法。举例来说,如果想得到两个数字的平均值,简单的算法是:“第一步,将两个数字相加;第二步,将和除以2。”这时,如果输入4和8,结果就是6;输入117和231,结果就是174。
食谱是个复杂一点的例子。例如蔬菜汤的算法,大概会是这样:
1在锅中热油。
2将洋葱切成碎末。
3把洋葱末炒至金黄色。
4把马铃薯切块,加入锅中。
5将圆白菜切丝,加入锅中。
诸如此类。你可以尝试着不断重复这种算法,每次用稍微不同的蔬菜,就会得到稍微不同的汤。然而,算法本身并没有改变。
光有食谱,还煮不出汤来,还得有人来读这份食谱,并依步骤行事才行。但还有一种方法,是制造出内含这种算法而且可以自动照做的机器。接下来,只要为机器通电,加入水和蔬菜,机器就会自动把汤煮出来。虽然现在似乎没有太多煮汤的机器,但大家应该都看过自助饮料机。这种饮料机通常会有硬币投入孔、放杯子的位置,以及几排按钮。第一行按钮大概是选择要咖啡、茶或是可可,第二行是选择不加糖、一匙糖、两匙糖,第三行则是选择要加牛奶、豆浆或是都不加。今天有位男士走向机器,投入硬币,按下了“茶”“一匙糖”和“牛奶”,机器就会依据一系列明确的步骤开始行动。先是把一个茶包丢入杯中,倒入沸水,再加上一匙糖和牛奶,然后叮的一声,一杯西式好茶就这样出现在眼前。这就是一种算法。 17
在过去几十年间,生物学家已经有明确结论认为,那位男士按下按钮,接着喝茶,也算是一套算法。当然,这套算法比自助饮料机要复杂得多,但仍然是一套算法。“人类”这套算法制造出的不是茶,而是自己的副本(就像你按下自助饮料机的一系列按钮,得到了另一台自助饮料机)。
控制自助饮料机的算法,是通过机械齿轮和电路来运作的。控制人类的算法,则是通过感觉、情感和思想来运作的。至于猪、狒狒、水獭和鸡,用的也是同一种算法。以生存问题为例:有只狒狒看到附近树上挂着一串香蕉,但也看到旁边埋伏着一只狮子。狒狒该冒着生命危险去摘香蕉吗?
本章未完,点击下一页继续阅读。