Human Computation and Crowdsourcing Systems

Similar documents
CS 5306 INFO 5306: Crowdsourcing and Human Computation

computational social media lecture 07: crowdsourcing

Lydia B. Chilton Curriculum Vitae

Lydia B. Chilton Curriculum Vitae

An Overview to Human Computation. Dr. Ling-Jyh Chen Institute of Information Science, Academia Sinica

Outline. Collective Intelligence. Collective intelligence & Groupware. Collective intelligence. Master Recherche - Université Paris-Sud

Transparency! in open collaboration environments

Prof. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER April 6, 2017

INFO/CS 4302 Web Informa6on Systems

CSE 190: 3D User Interaction. Lecture #17: 3D UI Evaluation Jürgen P. Schulze, Ph.D.

The Nature of Informatics

Computing Disciplines & Majors

Introduction to Human Computer Interaction

How to encourage the crowd?

Collaboration on the Web. Scott Klemmer Autumn 2009

Karen B. Paul, Ph.D. From Blurring Boundaries to Boundaryless

CS 354R: Computer Game Technology

AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara

SEPTEMBER, 2018 PREDICTIVE MAINTENANCE SOLUTIONS

CONFERENCE AGENDA USER CONFERENCE 2018 Hollywood Beach, Florida April 30th May 3 rd, 2018

Human-Computer Interaction IS 4300

Invited Speaker Biographies

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Web Science & Technologies University of Koblenz Landau, Germany. Human Computation. Cristina Sarasua

Introduction and History of AI

Ge Gao RESEARCH INTERESTS EDUCATION EMPLOYMENT

Risk Center Workshop Autonomous Decision-Making: Assessing the Technology and its Impact on Industry and Society

12/1/2010. Internet Enabled Human Computation. To do. Crowdsourcing. Powerset. Built in 1770 by Wolfgang von Kempelen. CSE 454 Daniel Weld

Agile Behaviour Design: A Design Approach for Structuring Game Characters and Interactions

Understanding User Privacy in Internet of Things Environments IEEE WORLD FORUM ON INTERNET OF THINGS / 30

Reinforcement Learning for CPS Safety Engineering. Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara

Raviv Murciano-Goroff

Development of a Laboratory Kit for Robotics Engineering Education

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction

ES 492: SCIENCE IN THE MOVIES

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

CS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI

A CROWDSOURCED DESIGN EXPERIMENT USING FREE- HAND SKETCH DESIGN METHOD BASED ON THE CDESIGN FRAMEWORK

Programmable self-assembly in a thousandrobot

Digital Medical Device Innovation: A Prescription for Business and IT Success

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

COS 140: Foundations of Computer Science

School of Informatics Director of Commercialisation and Industry Engagement

Welcome. There s no more exciting time, and no more exciting place, to put your talents to work.

Technology Leadership Course Descriptions

Artificial Intelligence in the Credit Department. Bob Karau CICP Manager of Client Financial Services Robins Kaplan LLP

Industry 4.0 The Future of Innovation

Research. Artificial Intelligence COGNITIVE ARCHITECTURES & COMPUTATIONAL COGNITIVE SCIENCE MULTIAGENT & ECONOMIC SYSTEMS

NOVEMBER 20 21, 2018 SMARTVILLAGE, MUNICH

CS10 The Beauty and Joy of Computing

Learning Artificial Intelligence in Large-Scale Video Games

AUDIO TRANSCRIPT AI: THE NEW INGREDIENT FOR GROWTH

COMMUNICATION SCIENCE MASTER S PROGRAMME

Elements of Artificial Intelligence and Expert Systems

Planning your project

UCI Knowledge Management Meeting March 28, David Redmiles

BSc in Music, Media & Performance Technology

Artificial Intelligence

Appendices master s degree programme Artificial Intelligence

Planning your project

Random Administrivia. In CMC 306 on Monday for LISP lab

THE DEEP WATERS OF DEEP LEARNING

Machines that dream: A brief introduction into developing artificial general intelligence through AI- Kindergarten

Cognitive Robotics 2017/2018

The robots are coming, but the humans aren't leaving

IMGD Technical Game Development I: Introduction

Machines can learn, but what will we teach them? Geraldine Magarey

MARIE D. MANNER Ph.D. M.S. B.S. Marie Manner, Marie Manner Marie D Manner Marie D. Manner

Human vs Computer. Reliability & Competition

Human Computer Interaction: A Design Guide By Mark K. Jones READ ONLINE

Mobile Applications 2010

CS10 The Beauty and Joy of Computing

Gartner s TOP 10 IT predictions 1 * GARTNER S TOP 10 PREDICTIONS FOR IT IN 2018 AND BEYOND

BI TRENDS FOR Data De-silofication: The Secret to Success in the Analytics Economy

Instructor: Teaching Assistants: Justin Hsia Anupam Gupta, Cheng Ni, Eugene Oh, Sam Wolfson, Sophie Tian, Teagan Horkan

Digital Disruption Thrive or Survive. Devendra Dhawale, August 10, 2018

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

MSc Organisational Psychology CityChat session

Lecture 1 What is AI?

Mathematical Modeling of Social Games

CS4455/6457: Video Game Design and Architecture

Accenture Technology Vision 2015 Delivering Public Service for the Future Five digital trends: A public service outlook

Data Collection: Christmas Bird Count Counting Started: 1899

Analogy Engine. November Jay Ulfelder. Mark Pipes. Quantitative Geo-Analyst

Front Digital page Strategy and Leadership

CS343 Artificial Intelligence

After the Fact Inventing the Future TRANSCRIPT. Originally aired May 24, Total runtime: 00:13:15

How to AI COGS 105. Traditional Rule Concept. if (wus=="hi") { was = "hi back to ya"; }

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

[ Game Theory ] A short primer

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

Robotics & its Implication for Job Growth and Regional Development Presenter: Damion R. Mitchell Northern Caribbean University Mandeville, Manchester

How to Design Your Coaching Program in 48 Hours or Less. Sean Mize

INTELLIGENCE EXPLOSION: SCIENCE OR FICTION? Bart Selman Cornell University

CSE 355: Human-aware Robo.cs Introduction to Theoretical Computer Science

Chapter 31. Intelligent System Architectures

Arlindo Oliveira. An Intellectual Property Strategy supporting Open Innovation

How to Lie With Statistics

Transcription:

Human Computation and Crowdsourcing Systems Walter S. Lasecki EECS 598, Fall 2015

Who am I? http://wslasecki.com New to UMich! Prof in CSE, SI BS, Virginia Tech, CS/Math PhD, University of Rochester, CS half while at CMU Taught an undergrad variant of this course at CMU Research: HCI / AI Human computation for intelligent systems Realtime and continuous crowdsourcing Underlying models and limitations Access technology for people with disabilities Interested in research on these topics? Let me know!

My Research

Who am I? http://wslasecki.com New to UMich! Prof in CSE, SI BS, Virginia Tech, CS/Math PhD, University of Rochester, CS half while at CMU Taught an undergrad variant of this course at CMU Research: HCI / AI Human computation for intelligent systems Realtime and continuous crowdsourcing Underlying models and limitations Access technology for people with disabilities Interested in research on these topics? Let me know!

[ Definitions ] (warning: terms not always welldefined)

What is Human Computation? Integrating people into computational process People fill a welldefined functional role Often structured output, but not always In contrast to most human endeavors which is not well defined Allows automated systems to work with human input Labels, confidence values, image boundaries, ordered text Design feedback, Human Computation Luis von Ahn, PhD thesis title, CMU

Why Human Computation? Artificial Intelligence (AI) cannot currently solve everything Even problems that are automatable are not always solved Example: ESP Game von Ahn et al., CHI 2004 Label images with pairs of people

Historical Examples of Human Computation Human computation is not new When Computers Were Human David Alan Grier Works Progress Administration Needed to give people jobs, and find ways to make it useful Used nonexpert to compute canonical mathematical tables

What is Crowdsourcing? An open call to a group of people Crowdsourcing Crowdsourcing is the act of taking a job traditionally performed by a designated agent... and outsourcing it to a large group of people in the form of an open call. [ Jeff Howe, Wired ] Books Jeff Howe: Crowdsourcing James Surowiecki: The Wisdom of Crowds

Why Crowdsourcing? No one worker will always be available Open call allows for more available human intelligence Any individual has a chance of error Allow for the creation of ondemand systems Even realtime becomes possible 1s responses or less with multiplexing With groups of workers, we might be able to reduce this error rate Especially for ephemeral workers Collectively, we can get pieces that work together in parallel

Types of Crowds (At a Glance) User crowds Paid crowds Amazon Mechanical Turk Focus groups Contracting platforms (expert) Volunteer crowds User/community generated content, interaction traces Social media, online forums Game players (e.g., GWAP) Communitysourcing Activism / demonstrations (continued next class)

Historical Examples of Crowdsourcing Crowdsourcing is not new Generalization: collective intelligence Not restricted to people: emergent behaviors Guessing the weight of an Ox [James Surowiecki] Average of a group was within 1% of the correct answer Group performs better than any expert

Wait, what s the difference? [Quinn & Bederson, CHI 2011]

Wait, what s the difference? [Quinn & Bederson, CHI 2011]

Wait, what s the difference? [Quinn & Bederson, CHI 2011]

Wait, what s the difference? [Quinn & Bederson, CHI 2011]

Wait, what s the difference? Groups that collectively act with intelligence (including phenomena like emergent behavior) [Quinn & Bederson, CHI 2011]

Wait, what s the difference? Find insight into large sets of data, such as datasets generated by collective systems [Quinn & Bederson, CHI 2011]

Connections: Computer Science HumanComputer Interaction (HCI) Artificial Intelligence (AI) / Machine Learning (ML) MultiAgent Systems Economics / [Algorithmic] Game Theory / Incentive Mechanism Design Parallel Computing [[discuss]]

Connections: Models of Work Firms Work processes Management science Value of a firm efficiency of organization Adam Smith: division of labor Assembly lines, unit productions Taylorism: scientific management of workers Modern evidencebased process management Group dynamics Team structure / cools Organizational behavior/psychology

Connections: ConsensusFinding Voting theory / election systems Collaboration in teams Find collective answers Avoid / leverage manipulation Structures Workflows / organization Collective intelligence Emergent behavior

Connection: Social Sciences Social networks / communities Cognitive science Individual and group cognition Psychology Interpersonal behaviors Biases Incentives (esp. intrinsic) Political science [[discuss]]

What is possible? Previous: Now: Processes for creating knowledgebases / producing answers Systems to label images/audio/etc. often, output can train AI Realtime / ondemand systems (fewsecond response latency, no down time) Groups of nonexperts can outperform experts Lessrestricted, more creative tasks Future: Complex openended tasks that result in computationally usable answers Millisecondlevel latency even with human assistance Online training of AI/ML systems You tell me.

Dangers of these models? Magnus, Robot Fighter #1 (Feb. 1, 1963)

[ Course Info ] web.eecs.umich.edu/~wlasecki/courses/hcs_fall2015/

Course Objectives Introduce you to the field of crowdsourcing And to some of the prior work on crowdpowered systems Show you [some of] the open problems in crowdsourcing research And give you a sense of why they matter Gain experience working with crowdsourcing tools and platforms Contribute some novel work in this space

Course Focus System building Literature That does not mean you need to be an expert system builder! (but it doesn t hurt) Theory, qualitative studies, data analysis through the lens of practical systems Readings will cover classic work in crowdsourcing systems Additional reading material may be provided periodically as a supplement Projects Start with small/medium sized to get used to the tools and platforms Single large final project ideally something novel enough to consider publishing Proposed deal: the more novel the project, the more support available (to make it fair to all)

Your challenge (should you choose to accept it) Do crowdsourcing research... as a crowd.

[ Survey ] shoutkey.com/real

[ Logistics ]

Schedule T/Th: 12PM to 1:30PM Feel free to bring [nondisruptive] lunch Short lecture, inclass collaboration + discussion session Teams present papers; meet about the coming week s papers Presenter teams and discussant teams Discussion section No discussion section this week Usage?...Let s crowdsource a decision! [Vote]: presentations or separate presentation review?

Present in class > Spend 30min of class presenting and discussing Teams prepare outside of class, meet with me Present separately More inclass collaboration Present in discussion sec. Spend some time at the end of class meeting about slides >

Other Course Information In addition to the research readings, I ll try to post occasional recap writings Office hours: via email, or by appointment Course website: Coming soon. Canvas?...TBD Crowdsourcing design of this course your feedback helps! Consider this an open call =)

Next Class Lecture: Readings: Crowds, types, and platforms Human Computation: A Survey and Taxonomy of a Growing Field Demographics of Mechanical Turk Discuss as a group in class Group assignments for future papers Project 1: Be a crowd worker Details / assignment