Pridanie ľudskej inteligencie do softvéru

Služba Mechanical Turk od Amazonu už dlho poskytuje lacný zdroj pracovnej sily, keď je práca jednoduchá pre ľudí, ale náročná pre počítače. Úlohy, ako napríklad opísanie obrázka, môžu vykonávať online vzdialení ľudskí pracovníci. Programátori už využívajú skupiny týchto pracovníkov, nazývaných turkeri, na vykonávanie mnohých takýchto úloh súčasne. Mechanical Turk však neponúka jednoduchý spôsob, ako programátorom vyvíjajúcim nové softvérové ​​aplikácie kombinovať a koordinovať úsilie turkovcov. Počítačoví vedci z MIT teraz vyvinuli súpravu nástrojov, ktorá to robí. Volaný TurKit Tento nástroj umožňuje softvérovým inžinierom písať algoritmy na koordináciu online pracovníkov pomocou programovacieho jazyka Javascript a vytvárať výkonné aplikácie so zabudovanou ľudskou inteligenciou. Softvér možno tiež ladiť ako bežný kód.



Softvér s mozgom: Doplnok na spracovanie textu, Soylent, zobrazený vyššie, bol vytvorený pomocou TurKit. Turkit pomáha vývojárom písať algoritmy, ktoré integrujú prácu ľudí prijatých cez Mechanical Turk.

V Javascripte by ste zvyčajne nemali prístup k Mechanical Turk bez veľkého množstva práce, vysvetľuje Greg Little, kandidát na doktorandské štúdium na MIT. Laboratórium informatiky a umelej inteligencie , ktorý vytvoril TurKit. Toto je most na písanie kódu, ktorý interaguje s pracovníkmi na Mechanical Turk, takže môžeme ľahko preskúmať nové metódy ľudských výpočtov.





S TurKit sa ľudský vstup ukladá do databázy. Týmto spôsobom, kedykoľvek dôjde k zlyhaniu vyvíjaného softvéru, turkeri nemusia začínať od nuly. Namiesto toho, keď je program opravený, môže pokračovať tam, kde skončil. Ak čakáte hodinu, kým ľudia dokončia svoju úlohu, a potom program vyvolá chybu, nechcete čakať ďalšiu hodinu, aby ste zistili, či vaša oprava chyby funguje, hovorí Little. TurKit tiež zabraňuje tomu, aby sa ľudský vstup počas procesu ladenia nepredvídateľne menil. Ak by som sa pri každom spustení (programe) choval inak, nikdy by som nedokázal odladiť pohyblivý cieľ, hovorí Michael Bernstein, kandidát na doktorandské štúdium na MIT, ktorý použil TurKit na vytvorenie aplikácie na spracovanie textu s názvom Soylent .

Vďaka TurKitu už výskumníci vytvorili ľudské výpočtové algoritmy dostatočne stabilné na to, aby sa dali začleniť do fungujúceho softvéru. Soylent používa skupiny troch až siedmich turkerov na vykonávanie korektúr na požiadanie a skracovania odsekov v programe Microsoft Word pomocou algoritmu s názvom Find-Fix-Verify. Vo fáze Find turkers jednoducho zvýrazňujú chyby bez toho, aby ich opravovali. Soylent porovnáva výsledky od niekoľkých pracovníkov kvôli konzistentnosti a potom odošle filtrovaný výstup ďalšej skupine turkárov, ktorí opravia chyby. Nakoniec tretia skupina kontroluje korekcie kvality; neštandardné výsledky sú označené a Soylent zobrazuje iba overené korekcie. Ak len uvoľníte turkery na svojom odseku, asi 30 percent práce, ktorú dostanete späť, je nepoužiteľných, hovorí Bernstein. Chceli sme to považovať za vlastný hluk v systéme a zároveň zaručiť kvalitu pre koncového užívateľa.

Ďalšia aplikácia Mechanical Turk, tzv VizWiz , je vyvíjaný tak, aby umožnil nevidiacim používateľom identifikovať predmety, ako sú napríklad značky ulíc alebo predmety v špajzi, pomocou kamier ich smartfónov a vidiacich turkárov. V ideálnom prípade bude VizWiz pracovať rýchlo, takže používatelia dostanú výsledky, keď ich najviac potrebujú. Počítačový vedec University of Rochester Jeffrey Bigham a jeho tím použil TurKit na vytvorenie algoritmu s názvom quikTurkit, ktorý skracuje čas oneskorenia tým, že zaradí skupiny turkerov do frontu skôr, ako budú potrebné. Keď používateľ aktivuje kameru VizWiz, quikTurkit signalizuje turkerom, že sa blíži nový dopyt – buď nábor nových pracovníkov na požiadanie, alebo odoslanie požiadavky skupine ôsmich turkovcov, ktorí už odpovedali na predchádzajúce otázky. Prvá metóda vráti výsledky používateľovi do niekoľkých minút; posledne menované v priemere menej ako 30 sekúnd. Ak na svojom telefóne používate drahú aplikáciu na optické rozpoznávanie znakov, odpoveď vám môže trvať tak dlho, hovorí Bigham, zatiaľ čo VizWiz je inteligentnejší a môže byť lacnejší.

Bigham aj Bernstein tvrdia, že ľudské výpočty považujú za bohaté pole pre budúce aplikácie – s nástrojmi s otvoreným zdrojom, ako je TurKit, ako najlepším prostriedkom na ich prototypovanie a zdokonaľovanie. Ľudské algoritmy sa zásadne líšia od tých, na ktoré sme zvyknutí, a TurKit nám umožňuje preskúmať spôsoby ich optimalizácie, hovorí Bernstein. Ak do týchto systémov úspešne zapojíme ľudské davy, môžeme vyrobiť konečný produkt, ktorý je oveľa výkonnejší, a to pri nízkych nákladoch a vysokej spoľahlivosti.

skryť

Skutočné Technológie

Kategórie

Nezaradené Do Kategórie

Technológie

Biotechnológia

Technická Politika

Zmena Podnebia

Ľudia A Technika

Silicon Valley

Výpočtový

Magazín Mit News

Umela Inteligencia

Priestor

Inteligentné Mestá

Blockchain

Celovečerný Príbeh

Profil Absolventov

Spojenie Absolventov

Funkcia Mit News

1865

Môj Názor

77 Mass Ave

Zoznámte Sa S Autorom

Profily Vo Štedrosti

Videné Na Akademickej Pôde

Listy Absolventov

Správy

Voľby 2020

S Indexom

Pod Kupolou

Požiarna Hadica

Nekonečné Príbehy

Pandemický Technologický Projekt

Od Prezidenta

Titulný Príbeh

Fotogaléria

Odporúčaná