Artificial Intelligence and Collective Intelligence

Artificial Intelligence and Collective Intelligence

Artificial Intelligence and Collective Intelligence Daniel S. Weld Mausam University of Washington (CSE) Indian Institute of Technology Seattle, WA Delhi, India [email protected] [email protected] Christopher H. Lin Jonathan Bragg University of Washington (CSE) University of Washington (CSE) Seattle, WA Seattle, WA [email protected] [email protected] The vision of artificial intelligence (AI) is often mani- here, but the chapter on game theory explores some of these fested through an autonomous software module (agent) in issues. a complex and uncertain environment. The agent is capa- There are two natural points of connection between AI ble of thinking ahead and acting for long periods of time in & crowdsourcing: 1) AI for crowdsourcing and 2) crowd- accordance with its goals/objectives. It is also capable of sourcing for AI. While this chapter centers on the former we learning and refining its understanding of the world. The note that in recent years crowdsourcing has had a significant agent may accomplish this based on its own experience, or impact on AI research as well – a great many projects use from the feedback provided by humans. Famous recent ex- crowdsourcing to label training sets as input for data-hungry amples include self-driving cars (Thrun 2006) and the IBM supervised learning algorithms (Snow et al. 2008a; Callison- Jeopardy player Watson (Ferrucci et al. 2010). This chapter Burch 2009; Hsueh, Melville, and Sindhwani 2009). explores the immense value of AI techniques for collective Why does crowdsourcing need AI? Crowdsourcing is an intelligence, including ways to make interactions between effective medium for congregating a large set of workers large numbers of humans more efficient. (usually virtually) who assist with a common goal. This al- By defining collective intelligence as “groups of individ- lows for creative new applications that use the wisdom of uals acting collectively in an intelligent manner,” one soon crowds or the round-the-clock availability of people (e.g., wishes to nail down the meaning of individual. In this chap- (Bigham et al. 2010)). At the same time, the shear volume ter, individuals may be software agents and/or people and of tasks, and highly varying skills and abilities of workers the collective may consist of a mixture of both. The rise typically make it infeasible to manually manage the task al- of collective intelligence allows novel possibilities of seam- location as well as quality control. Moreover, the design of lessly integrating machine and human intelligence at a large crowdsourced interfaces and workflows to accomplish a new scale – one of the holy grails of AI (known in the litera- task remains cumbersome and expensive. For example, of- ture as mixed-initiative systems (Horvitz 2007)). Our chap- ten a task may get routed to a worker not skilled enough or ter focuses on one such integration – the use of machine in- interested in it. Different tasks may require slightly different telligence for the management of crowdsourcing platforms workflows to achieve high quality. Different task instances (Weld, Mausam, and Dai 2011). may be individually easier or more difficult, requiring less or Crowdsourcing is a special case of collective intelligence, more work (iterations) on them. These and other challenges where a third party (called the requestor) with some internal necessitate the use of automated techniques for the design objective solicits a group of individuals (called workers) to and management of crowdsourcing processes. perform a set of inter-related tasks in service of that objec- A long-term vision of AI for crowdsourcing is to enable tive. The requestor’s objective may be expressed in the form optimal design of workflows and management of task in- of a utility function to be maximized. For example, a re- stances, thereby making crowdsourcing platforms highly ef- questor might wish to obtain labels for a large set of images; ficient, saving thousands of man-hours and millions of dol- in this case, her utility function might be the average quality lars, and also making crowdsourcing really easy to use for a of labels subject to a constraint that no more than $ X dollars novice requestor. AI is a natural fit for this vision because, be spent paying workers. We assume that the workers act in- in general, AI algorithms are great at building models, draw- dependently, interacting only through the shared tasks. Each ing inferences, and detecting outliers from the data. They worker has an individual utility function, which is often dif- are also effective in taking decisions in uncertain environ- ferent from the collective’s utility function. Furthermore, we ments towards maximizing an objective. In this chapter, we assume that their utility functions are independent of each discuss several uses of AI in this space – we describe learn- multi-agent systems other. The AI subfield of considers even ing algorithms that model the accuracy of crowd members, richer models, in which individual agents may reason about aggregation methods for predicting true answers from error- the objectives of other agents, negotiate, and bargain with prone and disagreeing workers, and AI control algorithms each other (Weiss 2013). We won’t discuss these techniques that choose which tasks to request and which individuals Copyright c 2014, Dan Weld et al. All rights reserved. should work on them. • requestor - an entity who is assembling a crowd for an objective. workers collude in order to deceive the requestor. Fortu- nately, such behavior is extremely rare in practice. • objective - what the requestor is trying to accomplish The rest of this chapter has a simple organization. The • worker - an entity answering questions or performing tasks. next section discusses how to best interpret the output of • task - what a worker is asked to do. Often responding to a mul- error-prone workers. The final section discusses the control tiple choice question. problem “What’s the best job to do next and who should • response - what a worker returns when given a question; also work on it?” considering objectives such as minimizing the called a label. amount of labor required or minimizing the time necessary • answer - the true, objective answer to a question, when one ex- to perform the task. ists; ideally a worker’s response will be the answer, but some- times workers make mistakes. Collective Assessment & Prediction • workflow - a set of tasks, usually interrelated, which are given to workers to perform. Some tasks may be performed automati- To account for variability in worker skill, crowdsourcing re- cally by programs, but most are given to human workers. questers often ask multiple workers to perform the same (or related) tasks and then aggregate responses to infer the cor- Figure 1: Terminology used in this chapter. rect answers. In practice, the effectiveness of crowdsourcing can be highly dependent on the method for aggregating re- sponses, and numerous strategies have been investigated. In Preliminaries this section, we describe a set of “post hoc” response aggre- gation methods that attempt to glean as much information Because different individuals in a crowdsourced collective as possible after task responses have been received. In the may have differing priorities, it’s important to be clear on next section we turn to more advanced methods that seek to terminology; please refer to Figure 1. We’ll consider a va- assign a given worker the most important task to perform or riety of objectives in the chapter, but the most common ob- the most informative question to answer. jective is to accurately label a set of examples; here the re- Suppose that an AI system is given a set of multiple- questor needs to choose how many workers should be given choice questions, a set of workers, and a set of their re- a labeling task and how their responses should be aggregated sponses such that some questions are answered by more than to estimate the best answer (i.e., the most likely answer). one worker. We assume that the questions are objective, i.e. Usually, the requestor’s objective includes minimizing the each has a unique correct answer, but workers may not an- number of tasks given to workers, either because the work- swer correctly. Finally, we assume that the majority of work- ers are paid per task or just to avoid burdening volunteer ers are more likely to be correct than to make a mistake.1 workers. Sometimes, however, a requestor is interested in Artificial intelligence systems can work without information minimizing latency — i.e., being able to compute an answer beyond the workers’ proposed answers. The system’s ob- quickly — and this may require additional tasks, as we ex- jective is to infer the correct answers from the noisy worker plain in the chapter’s final section. responses. Either way, we focus on algorithms for helping the re- While we can mitigate the negative effects of imperfect questor decide what to do. As you’ll see these methods in- workers in many ways, the techniques we consider in this clude different types of machine learning, expectation max- section revolve around two common patterns. The first idea imization, optimization, policy construction for partially- is to exploit redundancy, comparing different workers’ re- observable Markov decision processes (POMDPs), and re- sponses to the same question. Indeed, Snow et al. (Snow inforcement learning. et al. 2008b) found that simple majority voting allowed a The choice of algorithm depends not just on the re- crowd of novices to outperform an expert on natural lan- questor’s objective but also on the labor market, an eco- guage labeling tasks, like sentiment analysis and judging nomic term we’ll use even if the workers are volunteers and word similarity. The second common pattern is to learn and not being paid.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us