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