Jump to content

Collaborative human interpreter

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Kengo.nakajima (talk | contribs) at 00:21, 11 November 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Collaborative Human Interpreter is a programming language, specially designed for collecting and making use of human intelligence and power of human brains in your program. One tipical usage is implementing impossible-to-automate functions in your program.

For example, if you want to know a photo is of a man or a woman or other. It's too difficult for now, but it's too easy for people. In this case you write such a code fragment (virtual code ):

enum GenderCode {
 MALE, FEMALE, NOT_A_HUMAN 
}
Photo photo = loadPhoto(file)
GenderCode result = checkGender(photo)

To implement a function checkGender(Photo p ) takes maybe your life long, but it can be solved by any people in 5 sec. After you calling checkGender(), the system will send a request to someone, and the person who received the request will process the task and input the result. If the person (task processor) inputs value MALE, you'll get the value in your variable result, in your program. This querying process can be highly automated.


  • Amazon Mechanical Turk

In Nobember 6, 2005, a giant eCommerce company Amazon.com launched CHI as its business platform. It's the first business application using CHI.

http://www.mturk.com/mturk/welcome


  • Originated by

CHI, Collaborative Human Interpreter, is originally mentioned in Philipp Lenssen 's blog: http://blog.outer-court.com/archive/2005-03-25-n43.html


  • request

Please clean up with wikipedia's beautiful tags. I'm poor about wikipedia.. thanks!