人工計算項目會遇到一個大問題,將其分解為簡單的部分,將它們發送給許多工作人員,然後匯總結果。
人工計算項目結合了許多從事簡單微任務工作的人的努力,以解決對一個人來說不可能的大問題。如果你曾經想過,你可能有一個適合人類計算的研究問題:“如果我有一千名研究助理,我可以解決這個問題。”
人類計算項目的典型例子是Galaxy Zoo。在這個項目中,超過十萬名志願者對大約一百萬個星系的圖像進行了分類,其準確性與專業天文學家早期和小幅度的努力相似。大規模合作提供的這種規模的增加導致了關於星系如何形成的新發現,並且它形成了一種全新的星系,稱為“綠豆”。
儘管銀河動物園似乎遠非社會研究,但實際上社會研究人員希望對圖像或文本進行編碼,分類或標記。在某些情況下,這種分析可以通過計算機完成,但仍然存在某些形式的分析,這些分析對計算機來說很難,但對人們來說卻很容易。正是這些易於人,但難以為計算機的微任務,我們可以轉向人類計算項目。
不僅銀河動物園的微任務非常普遍,而且項目的結構也是一般的。 Galaxy Zoo和其他人類計算項目通常使用拆分 - 應用 - 組合策略(Wickham 2011) ,一旦您理解了這種策略,您就可以使用它來解決許多問題。首先,一個大問題被分成許多小問題塊。然後,人類工作被應用於每個小問題塊,獨立於其他塊。最後,將這項工作的結果結合起來,以產生一致的解決方案。鑑於背景,讓我們看看如何在Galaxy Zoo中使用split-apply-combine策略。