Content deleted Content added
Citation bot (talk | contribs) Alter: template type. Add: magazine, hdl, issue, date, journal, s2cid, isbn, pages, volume, year, series, chapter, chapter-url, authors 1-3. Removed or converted URL. | Use this bot. Report bugs. | Suggested by Abductive | #UCB_webform 1630/3850 |
Citation bot (talk | contribs) Alter: title, template type. Add: date, pages, s2cid, isbn, doi, page, chapter, chapter-url. Removed or converted URL. | Use this bot. Report bugs. | Suggested by BorgQueen | Category:Articles covered by WikiProject Wikify from October 2022 | #UCB_Category 51/440 |
||
Line 3:
'''Human-based computation''' ('''HBC'''), '''human-assisted computation''',<ref>{{cite web |url=https://commonsensereasoning.org/2007/papers/shahaf-and-amir.pdf |title=Towards a Theory of AI Completeness |author=Shahaf, Dafna; and Eyal Amir |date=28 March 2007 |access-date=12 May 2022}}</ref> '''ubiquitous human computing''' or '''distributed thinking''' (by analogy to [[distributed computing]]) is a [[computer science]] technique in which a machine performs its function by outsourcing certain steps to humans, usually as [[microwork]]. This approach uses differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human–computer interaction. For computationally difficult tasks such as image recognition, human-based computation plays a central role in training [[Deep Learning]]-based [[Artificial intelligence|Artificial Intelligence]] systems. In this case, human-based computation has been referred to as '''human-aided artificial intelligence'''.<ref>{{Cite journal|last=Mühlhoff|first=Rainer|date=2019-11-06|title=Human-aided artificial intelligence: Or, how to run large computations in human brains? Toward a media sociology of machine learning |journal=New Media & Society |volume=22|issue=10|language=en|pages=1868–1884|doi=10.1177/1461444819885334|s2cid=209363848|issn=1461-4448|url=https://depositonce.tu-berlin.de/handle/11303/12510}}</ref>
In traditional computation, a human employs a computer<ref>the term "computer" is used the modern usage of computer, not the one of [[human computer]]</ref> to solve a problem; a human provides a formalized problem description and an algorithm to a computer, and receives a solution to interpret.<ref>{{cite web|url=https://www.csee.umbc.edu/courses/471/papers/turing.pdf|author=Turing, Alan M.|title=Computer Machinery and Intelligence|date=1950|access-date=12 May 2022}}</ref> Human-based computation frequently reverses the roles; the computer asks a person or a large group of people to solve a problem,<ref>{{cite
==Early work==
Human-based computation (apart from the [[Computer (job description)|historical meaning of "computer]]") research has its origins in the early work on [[interactive evolutionary computation]] (EC).<ref>{{cite
A concept of the automatic [[Turing test]] pioneered by [[Moni Naor]] (1996)<ref>{{cite web |url=http://www.wisdom.weizmann.ac.il/~naor/PAPERS/human_abs.html |author=Naor, Moni |title=Verification of a human in the loop or Identification via the Turing Test |access-date=12 May 2021}}</ref> is another precursor of human-based computation. In Naor's test, the machine can control the access of humans and computers to a service by challenging them with a [[natural language processing]] (NLP) or [[computer vision]] (CV) problem to identify humans among them. The set of problems is chosen in a way that they have no algorithmic solution that is both effective and efficient at the moment. If it existed, such an algorithm could be easily performed by a computer, thus defeating the test. In fact, Moni Naor was modest by calling this an automated Turing test. The [[imitation game]] described by [[Alan Turing]] (1950) didn't propose using CV problems. It was only proposing a specific NLP task, while the Naor test identifies and explores a large [[AI-complete|class]] of problems, not necessarily from the ___domain of NLP, that could be used for the same purpose in both automated and non-automated versions of the test.
Line 41:
* (CH) [[Interactive genetic algorithm|Interactive EC]] (Dawkins, 1986; Caldwell and Johnston, 1991; Sims, 1991) IEC enables the user to create an abstract drawing only by selecting his/her favorite images, so human only performs fitness computation and software performs innovative role. [Unemi 1998] Simulated breeding style introduces no explicit fitness, just selection, which is easier for humans.<ref>{{cite web |url=https://www.koreascience.or.kr/article/CFKO199811920543230.page |author=Unemi, Tastsuo |title=A Design of Multi-Field User Interface for Simulated Breeding, pp. 489-494 |access-date=12 May 2022}}</ref>
* (HH<sub>2</sub>) [[Wiki]] (Cunningham, 1995) enabled editing the web content by multiple users, i.e. supported two types of human-based innovation (contributing new page and its incremental edits). However, the selection mechanism was absent until 2002, when wiki has been augmented with a revision history allowing for reversing of unhelpful changes. This provided means for selection among several versions of the same page and turned wiki into a [[The Wiki Way|tool]] supporting collaborative content evolution (would be classified as human-based evolution strategy in EC terms).
* (HH<sub>3</sub>) [[Human-based genetic algorithm]] (Kosorukoff, 1998) uses both human-based selection and three types of human-based innovation (contributing new content, mutation, and recombination). Thus, all operators of a typical [[genetic algorithm]] are outsourced to humans (hence the origin of '''human-based'''). This idea is extended to integrating crowds with genetic algorithm to study creativity in 2011.<ref>{{cite
* (HH<sub>1</sub>) [[Social search]] applications accept contributions from users and attempt to use human evaluation to select the fittest contributions that get to the top of the list. These use one type of human-based innovation. Early work was done in the context of HBGA. [[Digg]] and [[Reddit]] are recently popular examples. See also [[Collaborative filtering]].
* (HC) Computerized tests. A computer generates a problem and presents it to evaluate a user. For example, [[CAPTCHA]] tells human users from computer programs by presenting a problem that is supposedly easy for a human and difficult for a computer. While CAPTCHAs are effective security measures for preventing automated abuse of online services, the human effort spent solving them is otherwise wasted. The [[reCAPTCHA]] system makes use of these human cycles to help digitize books by presenting words from scanned old books that optical character recognition cannot decipher.<ref>{{cite web |url=https://www.cs.cmu.edu/~biglou/reCAPTCHA_Science.pdf |title=reCAPTCHA: Human-Based Character Recognition via Web Security Measures |author=von Ahn, Luis; Benjamin Maurer, Colin McMillen, David Abraham, and Manuel Blum |access-date=12 May 2022}}</ref>
|