算法到底是什么?又如何影响我们的生活?

算法“布鲁斯”我知道,“算法”这个词有点令人生畏——algorithm听上去像一种用于稳定心跳、助力睡眠的海盐制药物 [A] 。但事实并非如此 。
算法的思想可以追溯到古代 。亚历山大图书馆的埃拉托色尼[B]提出了一种方法来确定一个数字是否为质数,也就是说,不能被除 1 和自身之外的自然数整除的自然数 。算法是一系列指令,它必然导致一个预期的结果 。因此,烹饪方法也是一种算法 。这是一种简单的情况,对于任何人来说,烹饪方法都是相同的 。但是,大多数算法都有着充斥着“如果”“那么”的分支 。比如,我们有时需要填写的各种单据里就有这类例子:“如果你没有不动产收入,那么请移至复选框 17 。”等等 。
[A] 海盐有催眠作用 。
[B] 古希腊数学家埃拉托色尼曾被任命为亚历山大图书馆馆长 。埃拉托色尼提出过一种在一定范围内的自然数中筛选出质数的方法,称为埃拉托色尼筛选法 。

算法到底是什么?又如何影响我们的生活?

文章插图
算法超越了数学的范畴,它需要逻辑来产生一定的结果 。如何根据日期知道这是一周中的星期几?如何知道两个日期之间的间隔天数?光有简单的计算是不够的,必须结合“如果是闰年,那么……”等条件 。任何加密系统都是如此 。
如果你需要按字母顺序排列 500 张名片,这个问题稍微有点复杂 。有几种方法可以做到这一点 。方法不止一种 。有些算法是可行的,比如逐张拿取名片,并将它们按顺序从头到尾排列 。但我们意识到,有些算法比其他算法的效率更高 。比如以姓氏的首字母为基础分出第一组,再以第二个字母为基础分出第二组,以此类推 。通过这种分组方式排列名片,速度会更快一点 。
今天,算法更将超越逻辑的范畴,它已经蔓延到经济和政治领域了 。每一天,互联网上的算法对大众获取信息、购物、工作和旅行等行为方式的影响都会越来越大 。并且,算法还影响着我们的思维方式 。
算法将造就整个 21 世纪的人类生活,它是一种工具,其巨大的力量在地球上十分罕见 。这很有必要拿出来说一说 。
我们所知道的这场世界范围内的革命并不是算法的革命,而是掌握这些算法的人累积了力量,继而引发的革命 。计算机的计算能力能够集中处理来自互联网的数十亿条信息,这为一些行业企业提供了前所未有的强大手段,使他们有能力来影响我们的选择和行为 。

算法到底是什么?又如何影响我们的生活?

文章插图

这些算法是如何工作的?我们可以分四个阶段对其深入分析 。
第一阶段,一切似乎都在最好的数字世界中发挥着最好的作用 。搜索引擎的可见部分似乎赋予了算法一些能力 。如果你问谷歌浏览器,阿司匹林的化学配方是什么,法国国歌《马赛曲》的歌词是什么,法国西南部城市欧里亚克的邮政编码是多少,谷歌会瞬间给出正确、免费的答案 。我们还能问什么呢?
人们认为,点击鼠标收到的信息是中立、客观、公正的 。显然,事实并非如此 。在绝大多数情况下,两个人都用谷歌等浏览器对相同进行搜索,却会得到不同的答案 。这就是第二阶段,我们发现,算法会根据使用这是谁,而做出不同的反应 。
如果你正在寻找佛罗伦萨的一家酒店、搜索一本素食食谱,或者寻找 6 年前出版的一本木材切割机用户使用手册,互联网给你和你的邻居提供的答案和建议会根据你们的个人资料而有所区别 。比如,推荐的酒店将根据你们的收入而定,推荐给你的蔬菜沙拉食谱可能来自一位作家的推荐,因为你曾经拜读过这位作家的书,而一位居住在你家附近的园丁会建议还是由他来帮你锯切木材 。
假如你已经在网站上订购了一本书,算法会根据你的订单为你推荐类似主题的第二本书 。假如你没有续订一本杂志,算法会询问你这是否是一个疏忽 。就算你没有要求任何东西,算法也会用“对你特别适用的广告”来轰炸你 。这怎么可能呢?当然,这都要归功于一些算法!互联网知道关于你的一切 。多年以来,人们每次点击留下的痕迹被存于数据库中,数量庞大到几乎可以说是无限的,这些痕迹被称为“大数据” 。

算法到底是什么?又如何影响我们的生活?

文章插图

大数据中的“大”字比我们通常所熟悉的“大”的概念更大 。一般情况下,我们所理解的“大”就像在麦当劳的巨无霸汉堡包里加入第二块肉饼一样 。但是,大数据世界的情况并不是这样,你必须借助宇宙“大爆炸”的意义来理解这个“大”的含义,这不是真正的爆炸,而是一场具有全球影响力的大震动,又或是类似《老大哥》[A](Big Brother)这种电视真人秀节目一样 。在大数据的世界,“大”不仅意味着数量庞大的数据,更主要是数据的类型,即互联网上留下的浏览痕迹的总和 。而算法的作用是让这些数据变得可用 。复杂的统计手法催生了各种链接和关联性,它们能准确识别你的习惯、信仰或兴趣 。