Lidská výpočetní technika (HBC) je technika počítačové vědy, při níž stroj plní svou funkci zadáváním určitých kroků lidem. Tento přístup využívá rozdílů ve schopnostech a alternativních nákladech mezi lidmi a počítačovými agenty k dosažení symbiotické interakce mezi člověkem a počítačem.
V tradičních výpočtech člověk používá počítač k řešení problému; člověk poskytne počítači formalizovaný popis problému a algoritmus a obdrží řešení k interpretaci. Počítače založené na člověku často obrátí role; počítač požádá člověka nebo velkou skupinu lidí, aby vyřešili problém, pak shromáždí, interpretuje a integruje jejich řešení.
Lidský výpočetní výzkum (kromě historického významu „počítače“) má svůj původ v raných pracích na interaktivní evoluční výpočetní technice. Myšlenka interaktivních evolučních algoritmů je zásluhou Richarda Dawkinse. V softwaru Biomorphs, který doprovází jeho knihu The Blind Watchmaker (Dawkins, 1986) se preference lidského experimentátora používá k řízení vývoje dvourozměrných množin úseček čar. V podstatě tento program žádá člověka, aby byl fitness funkcí evolučního algoritmu, aby algoritmus mohl využít lidského vizuálního vnímání a estetického úsudku k něčemu, co běžný evoluční algoritmus nedokáže. Je však obtížné získat dostatek hodnocení od jediného člověka, pokud chceme vyvíjet složitější tvary. Victor Johnston a Karl Sims rozšířili tento koncept využitím síly mnoha lidí pro hodnocení kondice (Caldwell a Johnston, 1991; Sims, 1991). Výsledkem bylo, že jejich programy mohly vyvíjet krásné tváře a umělecká díla přitažlivá pro veřejnost. Tyto programy účinně zvrátily společnou interakci mezi počítači a lidmi. V těchto programech již počítač není agentem svého uživatele, ale místo toho koordinátorem agregujícím úsilí mnoha lidských hodnotitelů. Tyto a další podobné výzkumné úsilí se stalo tématem výzkumu v oblasti estetického výběru nebo interaktivní evoluční výpočetní techniky (Takagi, 2001), nicméně rozsah tohoto výzkumu byl omezen na outsourcing hodnocení a v důsledku toho nebyl plně prozkoumán potenciál outsourcingu.
Koncept automatického Turingova testu, jehož průkopníkem byl Moni Naor (1996), je dalším předchůdcem výpočtů založených na lidech. V Naorově testu může stroj řídit přístup lidí a počítačů ke službě tím, že je vyzve k problému zpracování přirozeného jazyka (NLP) nebo počítačového vidění (CV), aby mezi nimi identifikoval lidi. Soubor problémů je vybrán tak, že nemají algoritmické řešení, které by bylo v danou chvíli efektivní a efektivní. Pokud by takový algoritmus existoval, mohl by ho snadno provést počítač, který by test porazil. Moni Naor byla ve skutečnosti skromná, když to nazvala automatizovaným Turingovým testem. Hra na imitaci, kterou popsal Alan Turing (1950), nenavrhovala použití CV problémů. Navrhovala pouze specifický úkol NLP, zatímco Naorův test identifikuje a zkoumá velkou třídu problémů, ne nutně z oblasti NLP, které by mohly být použity ke stejnému účelu v automatizovaných i neautomatizovaných verzích testu.
A konečně, genetický algoritmus založený na člověku (HBGA) podporuje lidskou účast ve více různých rolích. Lidé nejsou omezeni pouze na roli hodnotitele nebo nějakou jinou předdefinovanou roli, ale mohou se rozhodnout vykonávat rozmanitější sadu úkolů. Zejména mohou přispět svými inovativními řešeními do evolučního procesu, provádět postupné změny stávajících řešení a provádět inteligentní rekombinaci. Stručně řečeno, HBGA umožňuje lidem podílet se na všech operacích typického genetického algoritmu. V důsledku toho může HBGA zpracovávat řešení, pro která nejsou k dispozici žádné operátory výpočetních inovací, například přirozené jazyky. HBGA tak odstranila potřebu pevného reprezentačního schématu, které bylo omezujícím faktorem jak standardního, tak interaktivního EK. Tyto algoritmy lze také považovat za nové formy společenské organizace koordinované počítačem (Kosorukoff a Goldberg, 2002).
Třídy lidského počítání
Lidské výpočetní metody kombinují počítače a lidi v různých rolích. Kosorukoff (2000) navrhl způsob, jak popsat dělbu práce ve výpočtech, který seskupuje metody založené na lidech do tří tříd. Následující tabulka používá evoluční výpočetní model k popisu čtyř tříd výpočtů, z nichž tři spoléhají na člověka v nějaké roli. Pro každou třídu je uveden reprezentativní příklad. Klasifikace je z hlediska rolí (inovace nebo výběr) prováděných v každém případě lidmi a výpočetních procesů. Tato tabulka je výsečí trojrozměrné tabulky. Třetí dimenze definuje, zda organizační funkci vykonává člověk nebo počítač. Zde se předpokládá, že ji vykonává počítač.
Třídy výpočtů založených na lidské bázi z této tabulky mohou být označovány dvoupísmennými zkratkami: HC, CH, HH. Zde první písmeno určuje typ agentů provádějících inovaci, druhé písmeno určuje typ agentů pro výběr. V některých implementacích (nejčastějším příkladem je wiki) může být funkčnost výběru založená na lidské bázi omezena, může být zobrazena malým h.
Metody lidského počítání
Pobídky k účasti
V různých počítacích projektech založených na lidech jsou lidé motivováni jedním nebo více z následujících.
Řada projektů zkoumala různé kombinace těchto pobídek. Více informací o motivaci účastníků těchto projektů najdete v publikacích Kosorukoff (2000) a
von Hippel (2005).
Lidská výpočetní technika jako forma společenské organizace
Lidská výpočetní technika, nahlížená jako forma společenské organizace, se často překvapivě ukazuje být robustnější a produktivnější než tradiční organizace (Kosorukoff a Goldberg, 2002). Ty jsou závislé na povinnostech udržovat svou více či méně pevnou strukturu, být funkční a stabilní. Každá z nich je podobná pečlivě navrženému mechanismu, jehož součástí je člověk. To však omezuje svobodu jejich lidských zaměstnanců a vystavuje je různým druhům stresu. Pro většinu lidí je na rozdíl od mechanických částí obtížné přizpůsobit se určitým pevným rolím, které nejlépe vyhovují organizaci. Evoluční lidsko-výpočetní projekty nabízejí přirozené řešení tohoto problému. Přizpůsobují organizační strukturu lidské spontánnosti, přizpůsobují lidské chyby a kreativitu a obojí využívají konstruktivním způsobem. To ponechává jejich účastníkům volnost od závazků, aniž by to ohrozilo funkčnost celku, což činí lidi šťastnějšími. Stále existují některé náročné výzkumné problémy, které je třeba vyřešit, než budeme moci plně využít potenciál této myšlenky.
Algoritmické techniky outsourcingu používané ve výpočtech založených na lidech jsou mnohem škálovatelnější než manuální nebo automatizované techniky používané k tradičnímu řízení outsourcingu. Právě tato škálovatelnost umožňuje snadno rozdělit úsilí mezi tisíce účastníků. Nedávno bylo naznačeno, že tento masový outsourcing je dostatečně odlišný od tradičního outsourcingu v malém měřítku, aby si zasloužil nový název crowdsourcing (Howe, 2006). Jiní však tvrdili, že crowdsourcing by měl být odlišen od skutečných výpočtů založených na lidech. Crowdsourcing skutečně zahrnuje rozdělení výpočetních úloh mezi řadu lidských agentů, ale Michelucci tvrdí, že to nestačí k tomu, aby byl považován za lidský výpočet. Lidský výpočet vyžaduje nejen to, aby úloha byla rozložena mezi různé agenty, ale také to, aby množina agentů, přes kterou je úloha rozložena, byla smíšená: někteří z nich musí být lidé, ale jiní musí být tradiční počítače. Právě tato směs různých typů agentů ve výpočetním systému dává lidskému výpočtu jeho charakteristický charakter. Některé případy crowdsourcingu toto kritérium skutečně splňují, ale ne všechny.
Vyhledávací žebříček za asistence člověka
Přístup ke zlepšení internetového vyhledávání zahrnuje kombinaci automatizovaného žebříčku s lidskými redakčními vstupy.