Amazon Mechanical Turk


El Amazon Mechanical Turk, es un sitio de Amazon que permite incorporar en aplicaciones de computadoras tareas difíciles de realizar con programas.

Lo que hacen es publicar tareas que son difíciles o imposibles de realizar por computadoras, de una forma que sea fácil para un humano realizarla en forma remota y después un mecanismo para agregarla en nuestras aplicaciones, a través de webservices.

La parte interesante, es que le pagan a las personas que realizan este trabajo, consiguiéndose funcionalidades que serian difíciles de lograr con programas tradicionales. Ademas tiene la ventaja que escala bien, pues muchas personas pueden trabajar en las tareas.

Estoy anotado en el sitio y me llega cada tanto novedades y cuando aparecen nuevos HITs (Human Intelligence Task).

El tipo de tareas que hay que realizar son muy variadas, como por ejemplo:

  • Reconocer objetos en fotos
  • Escribir ensayos de 300 palabras sobre algun tema especifico
  • Responder preguntas a usuarios de Second Life
  • Hacer transcripciones de audio a texto
  • Corregir palabras en textos escaneados

Generalmente son tareas fáciles, se pueden hacer en poco rato, y pagan del entorno entre 0.5 y 4 dolares americanos por realizar cada tarea.

Lo tomaba como un modelo de negocio no demasiado atractivo para tomarlo como trabajo, hasta que me entere que un adolescente uruguayo cobró U$S 1.800 haciendo este tipo de tareas. Definitivamente le tomé con mas respeto.


Según ellos:

When we think of interfaces between human beings and computers, we usually assume that the human being is the one requesting that a task be completed, and the computer is completing the task and providing the results. What if this process were reversed and a computer program could ask a human being to perform a task and return the results? What if it could coordinate many human beings to perform a task?

Amazon Mechanical Turk provides a web services API for computers to integrate "artificial artificial intelligence" directly into their processing by making requests of humans. Developers use the Amazon Mechanical Turk web service to submit tasks to the Amazon Mechanical Turk web site, approve completed tasks, and incorporate the answers into their software applications. To the application, the transaction looks very much like any remote procedure call: the application sends the request, and the service returns the results. Behind the scenes, a network of humans fuels this artificial artificial intelligence by coming to the web site, searching for and completing tasks, and receiving payment for their work.


All software developers need to do is write normal code. The pseudo-code below illustrates how simple this can be.

 read (photo);
photoContainsHuman = callMechanicalTurk(photo);
if (photoContainsHuman == TRUE) {
acceptPhoto;
}
else {
rejectPhoto;
}
Un concepto interesante, para tener en cuenta.

Comentarios

  1. Me gusta lo de "Artificial Artificial Intelligence" :-D

    ResponderBorrar
  2. sumamente interesante , auque me quedan algunas dudas como por ejem: es necesario saber ingles o tambien en español se hace?, se necesitan conocimientos de programación y computación o cualquier persona puede hacerlo? alguien te enseña que es lo que te pueden dar de tarea? o tu escoges la de tu agrado es facil entrar? hay algun tutorial gracias.

    ResponderBorrar
    Respuestas
    1. Carlos:
      No es necesario saber computacion para algunas de las tareas que proponen. Tampoco es necesario un nivel de ingles demasiado avanzado, aunque ayuda poder entenderlo.
      Tu escoges cuales son las tareas que podes hacer y si las haces bien, te pagan y te van ofreciendo tareas mas complejas y mejor remuneradas.

      Borrar
  3. Hola, como puedo hacer para formar parte de este equipo de trbajo?

    ResponderBorrar

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.