跳转至内容

人群外包/复杂任务的两种方法

来自维基教科书,开放世界中的开放书籍
从数百万个头脑中获得的信息,比其部分之和更大,这本身就有一种吸引力。想象一下,如果全世界的人可以一起写诗或作曲,这些都是难以置信的想法。
——马扎林·班纳吉,引自 2010 年高等教育质量保证机构

假设您有一个复杂的大任务,可以将其分解成许多小步骤。我们将启动一台机器——也就是一台数字计算机——来完成这项任务。这里有两种可能的方法。

计算机 1 按顺序执行其指令列表。如果它需要将两个数字相加,它会从存储它们的位置获取这两个数字,将它们输入其加法器,将答案发送到存储位置,然后清除其工作区以准备下一条指令。它只有在完成上一步后才会开始下一步。

Computer 1 over time
计算机 1 随时间的推移

计算机 2 完全不同。计算机 2 的部分不断分离,其他东西不断附着在它身上。因此,它与其环境处于近乎平衡的状态。然而,它在不断进步,因为平衡并不完全。当其结构的一部分对应于其问题正确解的一部分时,计算机 2 就会变得更加稳定。因此,随着时间的推移,它变得越来越大,越来越完整,即使从一分钟到下一分钟,它都在以看似混乱的方式快速变化。在计算机 2 发展过程中,近一半的步骤是先前步骤的逆转。

Computer 2 over time
计算机 2 随时间的推移

计算机 2 的另一个不同之处在于,其步骤的比例恒定地给出错误答案。如果问 1+1,它大部分时间会说 2,但偶尔也会给出 3 或 4。这并不像听起来那样糟糕,因为答案经常被擦除和替换,而正确的答案更加稳定,更有可能成为长期结构的一部分。尽管如此,也不能保证每个指令都能被正确执行。

另一个不同之处是:根据物理学家理查德·费曼的说法,计算机 2 的能量效率提高了百倍甚至千倍。更重要的是,这两种机器是我们经常遇到的东西。计算机 1 是一种微处理器,在我们计算机、手机、汽车以及越来越多的日常用品中都有。计算机 2 是 DNA。

DNA 的长期可持续性没有问题。微处理器必须被创造出来,并且需要持续的外部能量,因为它们相对效率低下。相比之下,DNA 只是在某些分子结合在一起时发生的。DNA 不需要插电。只要有足够的时间和犯错的机会,DNA 就能创造出似乎高度适应其环境的事物,这一切都没有任何预先规划。

当可靠性和质量保证至关重要时,DNA 方法可能不可接受。准备发射的宇航员不会乐意听到火箭 90% 的部件都正常工作。要么所有部件都经过检查和测试,要么火箭可能不安全。所以我们不会在建造火箭时使用 DNA 方法。另一方面,并非所有任务都是如此。百科全书中的不同文章彼此之间不像火箭的各个部件那样依赖:艺术史文章中的错误不会影响军事史文章的实用性。创建多语言词典、数据库或博物馆目录也是如此;部分成功带来部分效用,而不是零效用。

我们可以说 DNA 方法是用来创造有机的物体的。在实践中,有机意味着

  • 模块化:一部分的故障并不意味着整体的故障
  • 可见的质量:可以独立于整体评估一部分的质量

将百科全书、数据库或教育材料对公众(“人群”)开放进行编辑,人们可能会贡献,无论是为了展示技能、促进利他目标、自我教育,还是出于其他原因。它也会引发破坏、恶作剧和其他不当行为。

使人群外包值得的原因是随着时间的推移而发生的净变化。在一个真正的开放系统中,完全阻止破坏行为是不可行的,但可以对其进行结构化设计,使负面贡献的比重低于改进。实现这一点是成功人群外包的挑战。

人群外包并非适用于所有事情的最佳方法,但它为某些类型的庞大复杂任务提供了巨大的效率提升。管理它需要一种不同的思维方式,这种思维方式能够接受不可预测性、不完美和控制力的减弱。人群外包的努力很难控制,但缺乏集中控制使其具有效率和力量。

索引 下一步
华夏公益教科书