Human-based Computing Process
Jump to navigation
Jump to search
A Human-based Computing Process is a computing process that is a human system that solves computational tasks through human computation.
- AKA: Human Computation, Human-based Computing.
- Context:
- It can (typically) leverage Human Intelligence for problem solving
- It can (typically) coordinate Human Computers through task distribution
- It can (typically) aggregate Human Input via result collection
- It can (often) utilize Crowd Intelligence for parallel processing
- It can (often) manage Human Resources through task assignment
- It can (often) ensure Quality Control via result validation
- ...
- It can range from being a Single Human Computer to being a Crowd-Centric Computing System, depending on its computation scale
- It can range from being a Simple Task Process to being a Complex Task Process, depending on its task complexity
- It can range from being a Sequential Human Process to being a Parallel Human Process, depending on its process organization
- It can range from being a Specialist-based Process to being a Crowd-based Process, depending on its human resource type
- It can range from being a Manual Human Process to being an Assisted Human Process, depending on its technology integration
- ...
- It can solve Human-based Computation Tasks through:
- Pattern Recognition Tasks requiring human perception
- Natural Language Tasks requiring human understanding
- Creative Tasks requiring human creativity
- Decision Making Tasks requiring human judgment
- ...
- Example(s):
- Crowdsourcing Systems, such as:
- Amazon Mechanical Turk for distributed human computation
- Foldit for protein folding optimization
- reCAPTCHA for text digitization
- ...
- Specialist Computing Systems, such as:
- Human Calculators for mathematical computation
- Human Translators for language processing
- Human Analysts for data interpretation
- ...
- Hybrid Human-Machine Systems, such as:
- Interactive Machine Learning Systems using human feedback
- Human-in-the-Loop Systems for decision validation
- Collaborative Problem Solving Systems combining human and machine intelligence
- ...
- Crowdsourcing Systems, such as:
- Counter-Example(s):
- Software-based Computing Systems that operate without human computation
- Automated Processing Systems that exclude human involvement
- Machine Learning Systems that learn without human input
- Autonomous Systems that operate independently
- See: Human Computer, Crowd Computing, Collective Intelligence, Human Computation Algorithm, Crowdsourcing Platform, Human-in-the-Loop Computing, Specialist-Centric Computing System.
References
2013
- http://en.wikipedia.org/wiki/Human-based_computation
- Human-based computation (HBC) is a computer science technique in which a machine performs its function by outsourcing certain steps to humans. This approach uses differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human-computer interaction.
In traditional computation, a human employs a computer[1] to solve a problem; a human provides a formalized problem description and an algorithm to a computer, and receives a solution to interpret. Human-based computation frequently reverses the roles; the computer asks a person or a large group of people to solve a problem, then collects, interprets, and integrates their solutions.
- Human-based computation (HBC) is a computer science technique in which a machine performs its function by outsourcing certain steps to humans. This approach uses differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human-computer interaction.
- ↑ the term "computer" is used the modern usage of computer, not the one of human computer