Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou

Slides:



Advertisements
Similar presentations
COMPUTER MALWARE FINAL PROJECT PROPOSAL THE WAR AGAINST CAPTCHA WITH IMPLEMENTATION OF THE WORLDS MOST ACCURATE CAPTCHA BREAKER By Huy Truong & Kathleen.
Advertisements

Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
CAPTCHA: Using Hard AI Problems for Security 12 Jun 2007 Ohad Barak (a.k.a. jo) Luis Von Ahn, EuroCrypt 2003.
THE ESP GAME, & PEEKABOOM LUIS VON AHN CARNEGIE MELLON UNIVERSITY.
Human- Computer Interfaces HUMAN COMPUTATION.  Humans helping solve large problems  Using humans WITH computers to solve problems not solvable be either.
Luis von Ahn Carnegie Mellon University. Verification technology developed in collaboration with Carnegie Mellon University “CAPTCHA”
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.
Collaborative Human Computing Zack Zhu March 31, 2010 Seminar for Distributed Computing 1.
CAPTCHA Presented by: Sari Louis SPAM Group: Marc Gagnon, Sari Louis, Steve White University of Illinois Spring 2006.
AN IMPROVED AUDIO Jenn Tam Computer Science Dept. Carnegie Mellon University SOAPS 2008, Pittsburgh, PA.
Introduction to Web Crawling and Regular Expression CSC4170 Web Intelligence and Social Computing Tutorial 1 Tutor: Tom Chao Zhou
CAPTCHA Presented By Sayani Chandra (Roll )
Crowdsourcing research data UMBC ebiquity,
Jeff Yan School of Computing Science Newcastle University, UK (Joint work with Ahmad Salah El Ahmad) Usability of CAPTCHAs Or “usability issues in CAPTCHA.
Human Computation Steven Emory CS 575. Overview What is Human Computation? History of Human Computation Examples of Human Computation Bad Example Good.
Peekaboom: A Game for Locating Objects in Images
Telling Humans and Computers Apart (Automatically) Or How Lazy Cryptographers do AI Luis von Ahn The Aladdin Center Carnegie Mellon University.
CAPTCHA Prabhakar Verma “08MC30”.
CAPTCHA & THE ESP GAME SHAH JAYESH CS575SPRING 2008.
Genetically optimized face image CAPTCHA
Human Computation Steven Emory CS 575 Human Issues in Computing.
D ESIGNING G AMES WITH A P URPOSE By Luis von Ahn and Laura Dabbish.
IS1500: Introduction to Web Development
Presentation tools and Language learning & translation Recap on visualization. NLP example (Histor) PowerPoint. Google presentation. Prezi. Translation.
Matthias Neubauer CAPTCHA What humans can do, But computers can not.
Mrs. Beth Cueni Carnegie Mellon
CAPTCHA 1 Are you Human? (Sorry, I had to ask). CAPTCHA 2 Agenda What is CAPTCHA? Types of CAPTCHA Where to use CAPTCHAs? Guidelines when making a CAPTCHA.
intelligence study and design of intelligent agentsis the intelligence of machines and the branch of computer science that aims to create it. AI textbooks.
Micro Tasks in Human Computation for Computer Graphics Ariel Shamir With: Yotam Gingold, Daniel Cohen-Or (TAU)
Part 2  Access Control 1 CAPTCHA Part 2  Access Control 2 Turing Test Proposed by Alan Turing in 1950 Human asks questions to another human and a computer,
Analyzing CAPTCHAs May 1, 2009 Kyle Anderson Michelle Krause Matthew Turner.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
Exploration Seminar 3 Human Computation Roy McElmurry.
Human Computation & ESP Game 2008/12/19 Presenter: Lin, Sin-Yan 1.
DATA COLLECTION METHODS CONTENT PAGE How data is collected via questionnaires. How data is collected via questionnaires. How data is collected with mark.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
Captcha Breaker 技巧很強壯的大叔隊. Workflow Outline Segmentation – Human Visual System Segmentation – Color Filling Segmentation – Distortion Estimation Optical.
IMAGINATION: A Robust Image-based CAPTCHA Generation System Ritendra Datta, Jia Li, and James Z. Wang The Pennsylvania State University – University Park.
Preventing Automated Use of STMP Reservation System Using CAPTCHA.
An Analytical Study of Puzzle Selection Strategies for the ESP Game Ling-Jyh Chen, Bo-Chun Wang, Kuan-Ta Chen Academia Sinica Irwin King, and Jimmy Lee.
Playing GWAP with strategies - using ESP as an example Wen-Yuan Zhu CSIE, NTNU.
Application Layer Attack. DDoS DDoS – Distributed Denial of Service Why would any one want to do this? In some cases, for bringing down service of competitors,
1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and.
Human Computation (aka Crowdsourcing) LUIS VON AHN Slides taken from a talk by.
CS315 Multimedia Search and Retrieval. Types of Multimedia Multimedia: Beyond text communication Stored in a variety of formats Audio Today most popular.
CAP Malware and Software Vulnerability Analysis Term Project Proposal - Spring 2009 Professor: Dr. Zou Team members: Andrew Mantel & Peter Matthews.
Peter Matthews, Cliff C. Zou University of Central Florida AsiaCCS 2010.
By: Steven Baker.  What is a CAPTCHA?  History of CAPTCHA  Applications of CAPTCHAs  Accessibility  Examples of CAPTCHAs  reCAPTCHA  Vulnerabilities.
Separating man from machine since 2000….. ?. Agenda  Definition  History  Need  Types  Constructing CAPTCHAs  Breaking CAPTCHAs  Applications 
CAPTCHA What humans can do, But computers can not.
Usability of CAPTCHAs Or usability issues in CAPTCHA design Authors: Jeff Yan and Ahmad Salah El Ahmad Presented By: Kim Giglia CSC /19/2008.
Tapestry Workshop: Mentoring for Connections to Computing Activities Karen C. Davis Professor, Electrical & Computer Engineering.
SUBMITTED TO:-SUBMITTED BY:- Ms.Kavita KhannaShruty Ahuja H.O.D(CSE DEPARTMENT)02/MT/10 PDM,BAHADURGARHCE(2 ND SEM)
Billy Vivian Dr. Oblitey COSC  What is CAPTCHA?  History  Uses  Artificial Intelligence Relationship  reCAPTCHA  Works Cited.
CAPTCHA Presented by: Md.R ahim 08B21A Agenda Definition Background Motivation Applications Types of CAPTCHAs Breaking CAPTCHAs Proposed Approach.
مباني امنيت شبكه CAPTCHA)) به نام خدا مدرس: شهرزاد گلستانی Website:
SANDEEP MEHTA (ECE, IV Year). CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Invented at CMU by Luis von Ahn, Manuel.
THE ESP GAME, AND OTHER STUFF
Internet Econ: Google/Facebook POV
3.6 Fundamentals of cyber security
Are you Human?.
Breaking Visual CAPTCHAs with Naïve Pattern Recognition Algorithms
Web Programming Week 11 Old Dominion University
Mrs. Beth Cueni Carnegie Mellon
A novel probabilistic language-based CAPTCHA system
590 Web Scraping – Handling Images
Analyzing CAPTCHAs.
Inaccessible CAPTCHA: updating W3C advisory note
Fighting the WebBots A webbot is a program that visits web sites for all kinds of purposes. For example, Google webbots make copies of all web sites for.
Presented By Vibhute J.B. Class : M.Sc. (CS)
Presentation transcript:

Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou

Outline Definition & Early Work Human Computation:  Case Study: reCAPTCHA Game with a purpose:  Case Study: ESP Game Q&A Reference

Definition & Early Work Human-based Computation:  Human-based Computation is a computer science technique in which a computational process performs its function by outsourcing certain steps to humans.  This approach leverages differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human-computer interaction.

Definition & Early Work Early Work:  Interactive evolutionary computation.  The idea is proposed by Richard Dawkins (  The preference of a human experimenter is used to guide the evolution of two-dimensional sets of line segments.  This program asks a human to be the fitness function of an evolutionary algorithm, so that the algorithm can use human visual perception and aesthetic judgment to do something that a normal evolutionary algorithm cannot do.

Human Computation Case Study: reCAPTCHA What is CAPTCHA?  A CAPTCHA (completely automated public Turing test to tell computers and humans apart) is a program that can tell whether its user is a human or a computer.  Colorful images with distorted text at the bottom of Web registration forms What is CAPTCHA?  A CAPTCHA (completely automated public Turing test to tell computers and humans apart) is a program that can tell whether its user is a human or a computer.  Colorful images with distorted text at the bottom of Web registration forms

Human Computation Case Study: reCAPTCHA What is CAPTCHA?  It was coined in 2000 by Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford of Carnegie Mellon University.  Applications of CAPTCHA: Preventing Comment Spam in Blogs. Protecting Website Registration. Online Polls. Preventing Dictionary Attacks. CAPTCHAs can also be used to prevent dictionary attacks in password systems. Search Engine Bots. Preventing search engine bots to crawl the pages.

Human Computation Case Study: reCAPTCHA Statistics about CAPTCHA and some thought.  About 200 million CAPTCHAs are solved by humans around the world every day.  In each case, roughly ten seconds of human time are being spent.  Individually, that's not a lot of time, but in aggregate these little puzzles consume more than 150,000 hours of work each day.  What if we could make positive use of this human effort?

Human Computation Case Study: reCAPTCHA What is reCAPTCHA?  reCAPTCHA does exactly that by channeling the effort spent solving CAPTCHAs online into "reading" books.  reCAPTCHA is a free CAPTCHA service that helps to digitize books, newspapers and old time radio shows.

Human Computation Case Study: reCAPTCHA What is reCAPTCHA?  The old books are being photographically scanned, and then transformed into text using "Optical Character Recognition" (OCR).  However, OCR produces images, which cannot be searched.  reCAPTCHA improves the process of digitizing books by sending words that cannot be read by computers to the Web in the form of CAPTCHAs for humans to decipher.

Human Computation Case Study: reCAPTCHA Ideas of reCAPTCHA:  Each new word that cannot be read correctly by OCR is given to a user in conjunction with another word for which the answer is already known.  The user is then asked to read both words. If they solve the one for which the answer is known, the system assumes their answer is correct for the new one.  The system then gives the new image to a number of other people to determine, with higher confidence, whether the original answer was correct.

Human Computation Case Study: reCAPTCHA Performances of reCAPTCHA:  reCAPTCHA is able to achieve over 99.5% transcription accuracy at the word level.

Game with a purpose (GWAP) Case Study: ESP Game GWAP:  A game with a purpose (GWAP) is a game played on a computer that serves some purpose for the people setting up the game by harnessing human abilities in an entertaining setting.  There are many activities that are almost trivial for humans to perform that have stymied computers, e.g., labelling image.

Game with a purpose (GWAP) Case Study: ESP Game ESP Game:  An effort in human computation originally conceived by Luis Von Ahn of CMU to label images.  Two players attempt to assign the same labels to an image.  The game records the results of matches as image labels and the players enjoy the encounter because of the competitive and timed nature of it.  To ensure that people do their best to accurately label the images, the game requires two people who have only the image in common, to choose the same word as an image label.

Game with a purpose (GWAP) Case Study: ESP Game ESP Game:

Game with a purpose (GWAP) Case Study: ESP Game ESP Game:  Demo:   Play as a guest.

Questions?

Reference reCAPTCHA:     ESP Game:  Homepage of Luis Von Ahn 