Collaborative human interpreter
From Wikipedia, the free encyclopedia
The Collaborative Human Interpreter (CHI) is a programming language, specially designed for collecting and making use of human intelligence in a computer program. One typical usage is implementing impossible-to-automate functions.
For example, it is currently difficult for a computer to differentiate between images of men, women and non-humans. However, this is easy for people. A programmer using CHI could write a code fragment along these lines:
enum GenderCode { MALE, FEMALE, NOT_A_HUMAN } Photo photo = loadPhoto(file) GenderCode result = checkGender(photo)
Code for the function checkGender(Photo p)
can currently only approximate a result, but the task be can be easily solved by a person. When the function checkGender()
is called, 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.
[edit] Deployment
On November 6, 2005, Amazon.com launched CHI as its business platform in the Amazon Mechanical Turk [1]. It's the first business application using CHI.