11.06.05
Amazon Mechanical Turk – Web 2.1?
En av de mer originella idéerna jag läst om på länge, eller i alla fall senaste veckan, är Amazons Mechanical Turk. Idén är en extrem mix av teknik och människor – ett API som kan låta människor avgöra returvärdet på anropen!
Det låter väldigt Science Fiction, men är egentligen rätt sunt och enkelt. Enklast sättet att förklara det är genom ett exempel: Du har en tjänst som lagrar bilder som folk får ladda upp. För att kunna se till att det inte utvecklas till en porr-tjänst måste du se till att dina användare inte laddar upp tveksamma bilder. Du vill därför ha programkod som ser ut typ såhär:
if( imageContainsNudity( img ) ) {
rejectImage(img);
}
Problemet är att en funktion som “imageContainsNudity()” är en mycket svår funktion att skriva, medan den mycket lätt kan hanteras av en människa. Och det är här den mekaniska turken kommer in!
Amazon Mechanical Turk fungerar här som en mellanhand som låter dig registrera ett API mot vad du vill att människor ska utföra manuellt – mot ett pris, naturligtvis. Du kan till exempel betala folk 50 öre per bild som de ska titta på för att avgöra om det innehåller “naket” eller inte, och sedan implementera ett API mot det. Extremt kraftfullt!
Det här är faktiskt en så originell idé att jag inte vet om jag ska placera den i kategorin “teknik” eller “webbtjänster”, och den får alltså äran av att vara det första inlägget som placeras i båda!
Avslutningsvis: Lite trivia om namnet “Den mekaniska turken”. Detta är faktiskt en fyndig och träffsäker historisk referens till den första schackmaskinen! Läs mer för att förstå varför!