F: Was ist Amazon Mechanical Turk?

1769 sorgte der ungarische Hofbeamte Wolfgang von Kempelen für europaweites Aufsehen, indem er einen mechanischen Schachautomaten konstruierte, der nahezu jeden Gegner besiegte. Die Schachmaschine bestand aus einer in türkischer Tracht gekleideten Figur eines Mannes, der vor einer Schrankplatte mit Schachbrett saß. Auf mehreren Tourneen durch Europa wurden brillante Herausforderer wie Benjamin Franklin und Napoleon Bonaparte geschlagen. Um skeptische Zuschauer zu überzeugen, öffnete von Kempelen die Türen des Schranks, um ein Gewirr aus Antrieben, Zahnrädern und Federn zu zeigen, mit denen seine Erfindung arbeitete. Er überzeugte die Anwesenden, dass er eine Maschine erbaut habe, die Entscheidungen mit künstlicher Intelligenz traf. Was diese nicht kannten, war das Geheimnis hinter dem Schachtürken: ein geschickt im Innern versteckter Schachgroßmeister.

Heute entwickeln wir komplexe Software-Anwendungen basierend auf den besonderen Möglichkeiten von Computern, z. B. Speichern und Anrufen großer Informationsmengen oder schnelle Berechnungen. Doch bei solch einfachen Aufgaben wie dem Bestimmen von Objekten auf Fotos, was kleine Kinder schon können, bevor sie anfangen zu sprechen, lassen Menschen selbst die leistungsstärksten Computer hinter sich.

Wenn wir an Schnittstellen zwischen Mensch und Computer denken, gehen wir meist davon aus, dass der Mensch die Ausführung einer Aufgabe anfordert, die der Computer erledigt, um anschließend Ergebnisse zurückzugeben. Doch was wäre, wenn dieser Prozess umgekehrt würde und ein Computerprogramm einen Menschen bittet, eine Aufgabe auszuführen und die Ergebnisse zurückzugeben? Was wäre, wenn der Computer die Durchführung einer Aufgabe durch viele Menschen koordinieren könnte?

Amazon Mechanical Turk bietet eine Web-Services-API für Computer, um "künstliche" künstliche Intelligenz direkt in deren Verarbeitung zu integrieren, indem Anforderungen an Menschen gestellt werden. Entwickler nutzen die Web-Services-API von Amazon Mechanical Turk, um Aufgaben an die Amazon Mechanical Turk-Website zu übermitteln, nehmen erledigte Aufgaben ab und integrieren die Antworten in ihre Software-Anwendungen. Für die Anwendung sieht die Transaktion fast wie ein beliebiger RPC (Remote Procedure Call, Remote-Prozeduraufruf) aus, denn die Anwendung sendet die Anforderung und der Service gibt die Ergebnisse zurück. Tatsächlich sorgt ein Netz aus Menschen für diese "künstliche" künstliche Intelligenz, die die Website besuchen, Aufgaben auswählen und ausführen und dafür bezahlt werden.

Alles, was Software-Entwickler machen müssen, ist normalen Code schreiben. Der folgende Pseudo-Code veranschaulicht, wie einfach das sein kann.

read (photo);
photoContainsHuman = callMechanicalTurk(photo);
if (photoContainsHuman == TRUE){
    acceptPhoto;
}
else {
    rejectPhoto;
}

F: Welches Problem wird durch Amazon Mechanical Turk gelöst?

  • Für Software-Entwickler löst der Webservice Amazon Mechanical Turk das Problem der Entwicklung von Anwendungen, die bislang ohne menschliche Intelligenz nicht gut funktioniert haben. Menschen sind wesentlich effektiver beim Lösen bestimmter Arten von Problemen wie Auffinden bestimmter Objekte in Bildern, Bewerten von Schönheit oder Übersetzen von Texten. Der Grundgedanke des Web-Service Amazon Mechanical Turk ist es, Entwicklern eine programmgesteuerte Schnittstelle zu einem Netzwerk aus Menschen bereitzustellen, um diese Art von Problemen zu lösen und diese menschliche Intelligenz in ihre Anwendungen zu integrieren.
  • Für Unternehmen, die Aufgaben erledigt haben möchten, löst der Web-Service Amazon Mechanical Turk das Problem des Zugriffs auf ein riesiges Netzwerk menschlicher Intelligenz mit der Effizienz und Wirtschaftlichkeit von Computern. Häufig werden bestimmte Projekte nicht vorangetrieben, weil die Kosten für die Einrichtung eines Netzwerks kompetenter Personen für die jeweiligen Aufgaben den Nutzen der Fertigstellung übersteigen. Durch Umwandeln der Fixkosten in variable Kosten, die sich den Anforderungen anpassen, beseitigt der Web-Service Amazon Mechanical Turk dieses Hindernis und ermöglicht die Fertigstellung von Projekten, die zuvor nicht wirtschaftlich waren.
  • Für Personen, die in ihrer Freizeit Geld verdienen möchten, ermöglicht der Web-Service Amazon Mechanical Turk das Finden von Aufgaben, die Personen unabhängig von Zeit und Ort und Kenntnissen ausführen können, die sie bereits besitzen.

F: Wo finden sich Informationen zum Einreichen oder Erledigen von Aufgaben?

  • Informationen dazu, wie Entwickler und Unternehmen über den Webservice Amazon Mechanical Turk Aufgaben übermitteln und erledigen lassen können, bietet die Amazon Web Services-Website aws.amazon.com/mturk.
  • Informationen, wie durch Ausführen von Aufgaben über die Amazon Mechanical Turk-Website Geld verdient werden kann, sind unter mturk.amazon.com zu finden.

F: Wie können Entwickler sicherstellen, dass ihre Aufgaben mit hoher Qualität erledigt werden?
Entwickler haben mehrere Möglichkeiten, um sicherzustellen, dass ihre HITs (Human Intelligence Tasks, Aufgaben, für die menschliche Intelligenz gebraucht wird) mit hoher Qualität erledigt werden.

  • Anforderer haben die Möglichkeit, fertiggestellte HITs abzunehmen, bevor sie dafür zahlen müssen. Für die Abnahme von HITs haben Anforderer mehrere Möglichkeiten. Sie können sie automatisch unbesehen abnehmen, eine automatische Abnahme vornehmen, wenn für dieselbe HIT zwei übereinstimmende Antworten eingehen, oder sich für eine manuelle Abnahme einiger oder aller fertiggestellten HITs entscheiden.
  • Anforderer können angeben, dass Personen, die ihre Aufgaben bearbeiten, zunächst einen Eignungstest bestehen müssen. Dadurch können Anforderer (Entwickler, die HITs auf die Amazon Mechanical Turk-Website stellen) den Kenntnisstand der Personen, die ihre HITs bearbeiten, im Vorfeld feststellen. * Mit der Zeit werden für Personen, die auf der Amazon Mechanical Turk-Website arbeiten, Statistiken erfasst, mit welcher Qualität sie andere HITs erledigt haben. Diese Statistiken, z. B. der Prozentsatz der abgenommen HITs, ermöglicht Anforderern die weitere Angabe, dass nur Personen mit bestimmten Qualifikationen ihre HITs bearbeiten dürfen.

F: Wer führt die Aufgaben in Amazon Mechanical Turk aus und wie geschieht dies?

  • Praktisch jeder kann die Aufgaben auf der Amazon Mechanical Turk-Website basierend auf vorhandenen Kenntnissen und Fähigkeiten sowie dem eigenen Zeitplan ausführen. Als einzige Voraussetzungen, um Aufgaben auszuführen und Zahlungen von Auftraggebern zu erhalten, müssen Sie über einen Computer mit Internetanschluss verfügen und mindestens 18 Jahre alt sein.
  • Es ist ganz einfach, Geld über die Amazon Mechanical Turk-Website zu verdienen: Suchen Sie auf der Website nach HITs, reservieren Sie diese, erledigen Sie sie und erhalten Sie die Bezahlung, nachdem die HIT vom Auftraggeber bestätigt wurde.

F: Welche Arbeiten können über Amazon Mechanical Turk ausgeführt werden? Können Sie ein Beispiel nennen?

  • Jeder kann praktisch jede Aufgabe übermitteln, die unter Verwendung eines Computers mit Internetanschluss erledigt werden kann.
  • Amazon kam die Idee zu Amazon Mechanical Turk, als man nach Unterstützung bei der Lösung spezieller interner Datenverarbeitungsprobleme suchte, für die menschliches Urteilsvermögen und Intelligenz benötigt werden. Schnell erkannten wir, dass wir etwas Einmaliges und unglaublich Nützliches erfunden hatten und entschieden, diese Idee auch extern als Webservice verfügbar zu machen, um Softwareentwicklern die Erstellung eigener innovativer Anwendungen zu ermöglichen, bei denen menschliche Intelligenz eine Kernkomponente darstellt.
  • Einige der derzeit auf dem Marketplace verfügbaren Aufgaben werden von der Amazon-Tochtergesellschaft A9.com (einem Unternehmen, das sich mit der Entwicklung von Suchtechnologie beschäftigt) genutzt. Amazon Mechanical Turk wird eingesetzt, um die Qualität der BlockView-Bilder von A9 zu verbessern, die Benutzern Straßenansichten von Geschäften und Firmen zeigen. Mit diesen HITs werden Benutzer aufgefordert, aus mehreren Fotos das Bild auszuwählen, das die Vorderansicht eines Geschäfts oder einer Firma am besten darstellt. Auf der Amazon Mechanical Turk-Website sind noch Tausende dieser HITs aufgelistet.

F: Wie erhalten Personen ihr Geld für die ausgeführten Aufgaben?

Wenn ein Auftraggeber eine Aufgabe bestätigt, hinterlegt Amazon Mechanical Turk automatisch Geld auf dem Amazon.com-Konto der Person, die die Aufgabe ausgeführt hat. Der Kontoinhaber kann wählen, ob dieses Geld auf sein persönliches US-Bankkonto überwiesen oder seinem Amazon.com-Konto für die Bezahlung eigener Einkäufe gutgeschrieben werden soll.

F: Verfügen die Personen, die Aufgaben ausführen, über ein Amazon.com-Konto?

Ja, dies ist eine Voraussetzung, weil der Amazon Mechanical Turk-Webservice und die Amazon Mechanical Turk-Website die sichere Identitäts- und Zahlungsinfrastruktur von Amazon.com nutzen.

F: Kann jedes Unternehmen Amazon Mechanical Turk verwenden, oder müssen sie sich mit der Verwendung von Webservices und APIs auskennen?

  • Zurzeit müssen Auftraggeber, die Aufgaben an die Amazon Mechanical Turk-Website übermitteln möchten, über ein grundlegendes Verständnis der Verwendung von APIs verfügen oder einen Softwareentwickler mit entsprechenden Kenntnissen beauftragen.
  • Wir erwarten jedoch, dass Softwareentwickler Anwendungen erstellen werden, die Benutzern und Unternehmen ohne entsprechende technische Fähigkeiten die Verwendung des Amazon Mechanical Turk-Webservices ermöglichen. Ähnliches geschieht seit über drei Jahren mit anderen Amazon Web Services: Entwickler erstellen und verkaufen Anwendungen, die Amazon-Partnern aus dem nichttechnischen Bereich und Amazon Marketplace-Verkäufern bei der Nutzung der Amazon Web Services zur Verbesserung ihrer Geschäfte unterstützen.

F: Welche Verbindung besteht zwischen Amazon.com und Amazon Mechanical Turk?

Amazon Mechanical Turk ist eine Niederlassung von Amazon.com.

F: Wie verdient Amazon mit Amazon Mechanical Turk Geld?

Amazon.com nimmt eine Provision in Höhe von 10 % auf den Betrag, den der Auftraggeber für die Ausführung der Aufgabe zahlt. Wenn eine HIT z. B. mit 0,20 USD bezahlt, erhält Amazon Mechanical Turk 0,02 USD. Die Mindestprovision liegt bei 0,005 USD pro HIT.

F: Können internationale Auftraggeber Amazon Mechanical Turk nutzen, um Aufgaben ausführen zu lassen?

Auftraggeber müssen über ein ACH-fähiges US-Bankkonto und eine Rechnungsadresse in den USA verfügen, um eine Aufgabenanforderung über die Amazon Mechanical Turk-Website übermitteln zu können und ausführen zu lassen. Wenn ein Auftraggeber keine juristische Person ist, sondern als Einzelperson Aufgaben an Amazon Mechanical Turk sendet, muss er außerdem die Nummer seines US-Führerscheins angeben.

F: In welcher Verbindung steht Amazon Mechanical Turk zu Amazon Web Services?

Amazon Web Services stellt weiterhin Amazon-Technologie und -Daten zur Verfügung, die Softwareentwickler als Bausteine für ihre Anwendungen verwenden können. Amazon kam die Idee zu Amazon Mechanical Turk, als man nach Unterstützung bei der Lösung spezieller interner Datenverarbeitungsprobleme suchte, für die menschliches Urteilsvermögen und Intelligenz benötigt werden. Schnell erkannten wir, dass wir etwas Einmaliges und Nützliches erfunden hatten und entschieden, diese Idee auch extern als Webservice verfügbar zu machen.

F: Warum liegt Amazon Mechanical Turk als Beta-Version vor?

  • Amazon bevorzugt es, neue Webservices mit Entwicklern zu testen, bevor sie offiziell freigeschaltet werden. Während dieser Zeit bitten wir unsere Benutzer um Feedback und nehmen ständig Änderungen vor, um das Angebot zu verbessern.
  • Wir planen, weitere Funktionen hinzuzufügen, aber schon jetzt ist der Service sowohl für Entwickler als auch Personen, die Aufgaben ausführen, voll funktionsfähig. Das bedeutet, dass die Aufgaben echt sind, und für die Ausführung von Aufgaben erhalten die Entwickler richtiges Geld.