The Mechanical Turk is the only solution available for specific kind of tasks where human assistance cannot be replaced by machines. Think about moderation of images, web sites or videos that should go public inside your app for example. If you can’t hire people specifically for the task, you can give the Mechanical Turk a try. Interfacing with the Turk isn’t simple though: it’s a highly asynchronous interaction where you need to persist state, then checking for tasks in the queue and acting accordingly. The low level Ruby APIs from Amazon can be used to integrate the service into a Rails application but then you need specific classes to deal with it. This presentation illustrates patterns for creating tasks, observing Turk tasks, parsing results and send events back to the application.
3. when cpu power is not enough
and cost is an issue
human intelligence on-demand
with a programmable approach
4. user generated content that
must obey rules and restrictions
or need classification
visual or graphical aspects
offensive content
out-of-topics
5. requester submits a HIT
properties: tags, expiration, $$
HIT rendered from a HTML Template
worker accepts the HIT
worker executes the task and earn $$
retrieve results when HIT Reviewable
requester pays the worker or rejects
7. Rails Options
web service call ...
ruby-aws http://rubyforge.org/projects/ruby-aws
RTurk http://github.com/markpercival/rturk
16. http:// Me
http://www.mturk.com
reborg AT reborg.net
@reborg
http://turkers.proboards.com
http://reborg.net
http: // docs.amazonwebservices.com/
http://github.com/reborg
AWSMturkAPI/2008-08-02
h t t p : / / d e v e l o p e r. a m a z o n w e b s e r v i c e s . c o m / c o n n e c t /
forum.jspa?forumID=11
17. http://The Talk
http://www.mturk.com
http://amoocon.de/talks/133
//
http: turkers.proboards.com http://www.slideshare.net/
reborg/mechanical-turk-onrails
http: // docs.amazonwebservices.com/
http://speakerrate.com/talks/
AWSMturkAPI/2008-08-02
h t t p : / / d e v e l o p e r. 3383-mechanical-turk-on-rails
amazonwebservices.com/connect/
forum.jspa?forumID=11