SlideShare a Scribd company logo
A 10-Month-Long Deployment Study of
On-Demand Recruiting for
Low-Latency Crowdsourcing
Live Feedback & Questions: http://tinyurl.com/20171026IGNITION
Ting-Hao (Kenneth) Huang
Jeffrey P. Bigham
Carnegie Mellon University
Image: https://pixabay.com/photo-743920/
2
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Chorus: A Crowd-powered
Conversation Assistant
"Is there anything else I can help you with?": Challenges in Deploying an On-Demand Crowd-Powered
Conversational Agent. Huang et. al., HCOMP 2016
3
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Constraints of Deploying Chorus
• Small user traffic
• Avg. 2.97 conversations per day
• Fast worker response time
• Response time to a message ~= 32 sec (student participant)*
• Response time to a message ~= 105 sec (startup participant)*
• Need multiple workers to work together
• Limited budget
• 24-7 service
* IM waiting: timing and responsiveness in semi-synchronous communication. Avrahami et al. CSCW’08.
…Similar to many academic projects !
4
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
How to recruit workers
quickly on-demand?
On-demand
(QuikTurkit,
Bigham, et al., ‘10)
On-call
(Retainer Model,
Bernstein, et al.,‘11)
Ignition
Method Post HITs + SEO Retainer Hybrid
Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds
How to Hold
Workers
Using old tasks Waiting Page Waiting Page
Recruiting Cost
Per Task
Old tasks
+ SEO (mturk fee)
All Workers’
Waiting Time
55% of Workers’
Waiting Time
Recruiting Cost
For Small
Deployments
Very Low
( k* #tasks )
High
( k* duration )
Low
( k* #tasks +)
…Can we have
something
inexpensive
and fast?
5
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Engines Generate Power
On-demand
(QuikTurkit,
Bigham, et al., ‘10)
On-call
(Retainer Model,
Bernstein, et al.,‘11)
Ignition
Method Post HITs + SEO Retainer Hybrid
Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds
How to Hold
Workers
Using old tasks Waiting Page Waiting Page
Recruiting Cost
Per Task
Old tasks
+ SEO (mturk fee)
All Workers’
Waiting Time
55% of Workers’
Waiting Time
Recruiting Cost
For Small
Deployments
Very Low
( k* #tasks )
High
( k* duration )
Low
( k* #tasks +)
• Crowd-powered System
Why not
both?
Re-Start
the
Engine
Each Time
Start the
Engine
Once, and
Hold the
Power
Image: https://commons.wikimedia.org/wiki/File:3791_cc_Holden_3800_V6_engine_(2015-08-29)_03.jpg
6
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Ignition Model
1. Hire slightly more workers than we need
2. Hold the extra workers in the retainer
3. Always call workers from retainer first, and then post HITs
7
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Ignition = Retainer + Market
• When you want to recruit 8 workers each time…
• A Chorus task need at most 5 workers
#Workers
Recruited from
Retainer
#Workers Recruited from
Mturk Market
( Posting a HIT w/
Cmarket Assignments )
Posting More Assignments -> Gets Workers Faster
Cretainer + Cmarket = 8
8
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Waiting Page & Point System
http://TinyUrl.com/IgnitionDemo
9
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Transition Graph for Workers in Ignition
10
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Transition Graph for Workers in Ignition
11
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Transition Graph for Workers in Ignition
12
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
1. The task occurs instantly [ Instant ]
2. The task occurs later [ Retained ]
3. No tasks at all [ No Task ]
Transition Graph for Workers in Ignition
13
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Ignition Deployment
• From July 1st, 2016 to April 27th, 2017 (~10 months)
• 6,823 assignments, 648 workers
• $0.25 for a 30-minute waiting time
• Mturk Qualifications Used
• HIT Approval Rate > 90%, #Approved HITs> 200, Adult Content Qualification
Assignments Tasks (Conversation)
#workers in retainer
50% of tasks occurred when
1+ workers in the retainer
14
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Posting More Assignments -> Gets Workers Faster
Simply Posting HITs
Getting 1+ Workers Getting 3+ Workers
X-Axis: Time (x seconds)
Y-Axis: Prob(Getting N+ workers within x seconds)
Cmarket = 3
Cmarket
= 8
Cmarket = 8
Cmarket = 3
15
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Simply Posting HITs v.s. Ignition
Getting 1+ Workers Getting 3+ Workers
Cmarket
= 8
Cmarket = 8
Cmarket = 8
Cmarket = 8
16
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Does a Deployed Retainer Work?
• Yes, and (surprisingly) stable.
• Response rate = Proportion of workers in the retainer
who responded within 20 secs when being called
Response rate is stable over time.
Month of a Year Day of a Week Retainer Time
17
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
What do workers think?
• Worker Survey
• Collect opinions and self-reported behavior
• Ask 156 workers who completed 10+ Ignition HITs
• $2 compensation (~10mins)
• 101 workers finished the survey (Response Rate = 64.74%)
18
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
General HITs v.s. Ignition HITs
"I like doing HITs on MTurk in general." "I like doing Retainer HITs."
• 5-point Likert scale
• Strongly Disagree to Strongly Agree
19
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
How to recruit workers
quickly on-demand?
On-demand
(QuikTurkit,
Bigham, et al., ‘10)
On-call
(Retainer Model,
Bernstein, et al.,‘11)
Ignition
Method Post HITs + SEO Retainer Hybrid
Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds
How to Hold
Workers
Using old tasks Waiting Page Waiting Page
Recruiting Cost
Per Task
Old tasks
+ SEO (mturk fee)
All Workers’
Waiting Time
55% of Workers’
Waiting Time
Recruiting Cost
For Small
Deployment
Very Low
( k* #tasks )
High
( k* duration )
Low
( k* #tasks +)
20
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Conclusion & Future Work
• Ignition Model
• Posting HIT: Cheap, but Slow
• Retainer: Fast, but Costly
-> Ignition balances both
• 10-Month-Long Deployment Study
• Adding a light-weight retainer speeds up recruiting
• Deploying a low-latency crowd-powered system is feasible
• What’s Next?
• Improving Ignition to address workers’ feedback
• Code Release Soon!
21
[ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ]
Thank you!
@windx0303 KennethHuang.cc

More Related Content

Similar to A 10-Month-Long Deployment Study of On-Demand Recruiting for Low-Latency Crowdsourcing

Making your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data DemystifiedMaking your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data Demystified
Omid Vahdaty
 
Amreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 projectAmreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 project
amreek singh
 
Process analysis
Process analysisProcess analysis
Process analysis
LokeshVijayvargyJaip
 
EtaMax services
EtaMax servicesEtaMax services
EtaMax services
Amit Chawla
 
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
Kevin Halter
 
Use Agile to Supercharge your Job Search
Use Agile to Supercharge your Job SearchUse Agile to Supercharge your Job Search
Use Agile to Supercharge your Job Search
Alex McCarthy
 
Six Sigma Green Belt Project_GautamSingh
Six Sigma Green Belt Project_GautamSinghSix Sigma Green Belt Project_GautamSingh
Six Sigma Green Belt Project_GautamSingh
Gautam Singh
 
Have you tried to lean your IT Service Management? by Daniel Breston
Have you tried to lean your IT Service Management? by Daniel BrestonHave you tried to lean your IT Service Management? by Daniel Breston
Have you tried to lean your IT Service Management? by Daniel Breston
Institut Lean France
 
Talent Analytics ERE 2015
Talent Analytics ERE 2015 Talent Analytics ERE 2015
Talent Analytics ERE 2015
Rob McIntosh
 
Smart Jacket - corrected one.
Smart Jacket  - corrected one.Smart Jacket  - corrected one.
Smart Jacket - corrected one.
Mosharrof. Hossain
 
[Ania} Kanban Brazil In the depths of Kanban.pdf
[Ania} Kanban Brazil In the depths of Kanban.pdf[Ania} Kanban Brazil In the depths of Kanban.pdf
[Ania} Kanban Brazil In the depths of Kanban.pdf
AnnaRadzikowskaACCA
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
Amazon Web Services
 
SAP TechEd EXP17583 expert session SAP Screen Personas
SAP TechEd EXP17583 expert session SAP Screen PersonasSAP TechEd EXP17583 expert session SAP Screen Personas
SAP TechEd EXP17583 expert session SAP Screen Personas
Peter Spielvogel
 
Enhancement Training Course Program Curriculum
Enhancement Training Course Program CurriculumEnhancement Training Course Program Curriculum
Enhancement Training Course Program Curriculum
Jason Tenebro
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
TKMG, Inc.
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJM
Thomas Turner
 
every-second-counts_QP_feb2016
every-second-counts_QP_feb2016every-second-counts_QP_feb2016
every-second-counts_QP_feb2016
Sami Saif, PMP®, ASQ CSSBB
 
OnRecruit-RPO PowerPoint Presentation
OnRecruit-RPO PowerPoint PresentationOnRecruit-RPO PowerPoint Presentation
OnRecruit-RPO PowerPoint Presentation
Chris Kitterman
 
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
Institut Lean France
 
Allstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipadAllstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipad
Cathy Kirch
 

Similar to A 10-Month-Long Deployment Study of On-Demand Recruiting for Low-Latency Crowdsourcing (20)

Making your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data DemystifiedMaking your analytics talk business | Big Data Demystified
Making your analytics talk business | Big Data Demystified
 
Amreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 projectAmreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 project
 
Process analysis
Process analysisProcess analysis
Process analysis
 
EtaMax services
EtaMax servicesEtaMax services
EtaMax services
 
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
Top Mobile Apps for Construction Job-Sites_AGC Fall Conference 2013
 
Use Agile to Supercharge your Job Search
Use Agile to Supercharge your Job SearchUse Agile to Supercharge your Job Search
Use Agile to Supercharge your Job Search
 
Six Sigma Green Belt Project_GautamSingh
Six Sigma Green Belt Project_GautamSinghSix Sigma Green Belt Project_GautamSingh
Six Sigma Green Belt Project_GautamSingh
 
Have you tried to lean your IT Service Management? by Daniel Breston
Have you tried to lean your IT Service Management? by Daniel BrestonHave you tried to lean your IT Service Management? by Daniel Breston
Have you tried to lean your IT Service Management? by Daniel Breston
 
Talent Analytics ERE 2015
Talent Analytics ERE 2015 Talent Analytics ERE 2015
Talent Analytics ERE 2015
 
Smart Jacket - corrected one.
Smart Jacket  - corrected one.Smart Jacket  - corrected one.
Smart Jacket - corrected one.
 
[Ania} Kanban Brazil In the depths of Kanban.pdf
[Ania} Kanban Brazil In the depths of Kanban.pdf[Ania} Kanban Brazil In the depths of Kanban.pdf
[Ania} Kanban Brazil In the depths of Kanban.pdf
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
 
SAP TechEd EXP17583 expert session SAP Screen Personas
SAP TechEd EXP17583 expert session SAP Screen PersonasSAP TechEd EXP17583 expert session SAP Screen Personas
SAP TechEd EXP17583 expert session SAP Screen Personas
 
Enhancement Training Course Program Curriculum
Enhancement Training Course Program CurriculumEnhancement Training Course Program Curriculum
Enhancement Training Course Program Curriculum
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJM
 
every-second-counts_QP_feb2016
every-second-counts_QP_feb2016every-second-counts_QP_feb2016
every-second-counts_QP_feb2016
 
OnRecruit-RPO PowerPoint Presentation
OnRecruit-RPO PowerPoint PresentationOnRecruit-RPO PowerPoint Presentation
OnRecruit-RPO PowerPoint Presentation
 
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
Pulling the flow in IT, what to expect? by Emmanuel Richard, BNP Paribas at t...
 
Allstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipadAllstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipad
 

More from Ting-Hao Huang

A Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over TimeA Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
Ting-Hao Huang
 
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
Ting-Hao Huang
 
Real-time On-Demand Crowd-powered Entity Extraction
Real-time On-Demand Crowd-powered Entity ExtractionReal-time On-Demand Crowd-powered Entity Extraction
Real-time On-Demand Crowd-powered Entity Extraction
Ting-Hao Huang
 
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over TimeA Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
Ting-Hao Huang
 
"Is there anything else I can help you with?": Challenges in Deploying an On-...
"Is there anything else I can help you with?": Challenges in Deploying an On-..."Is there anything else I can help you with?": Challenges in Deploying an On-...
"Is there anything else I can help you with?": Challenges in Deploying an On-...
Ting-Hao Huang
 
Visual Storytelling (NAACL 2016, Poster)
Visual Storytelling (NAACL 2016, Poster)Visual Storytelling (NAACL 2016, Poster)
Visual Storytelling (NAACL 2016, Poster)
Ting-Hao Huang
 
Social Metaphor Detection via Topical Analysis
Social Metaphor Detection via Topical AnalysisSocial Metaphor Detection via Topical Analysis
Social Metaphor Detection via Topical Analysis
Ting-Hao Huang
 
Guardian: A Crowd-Powered Spoken Dialog System for Web APIs
Guardian: A Crowd-Powered Spoken Dialog System for Web APIsGuardian: A Crowd-Powered Spoken Dialog System for Web APIs
Guardian: A Crowd-Powered Spoken Dialog System for Web APIs
Ting-Hao Huang
 

More from Ting-Hao Huang (8)

A Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over TimeA Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
 
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
Evorus: A Crowd-Powered Conversational Assistant Built to Automate Itself Ove...
 
Real-time On-Demand Crowd-powered Entity Extraction
Real-time On-Demand Crowd-powered Entity ExtractionReal-time On-Demand Crowd-powered Entity Extraction
Real-time On-Demand Crowd-powered Entity Extraction
 
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over TimeA Crowd-Powered Conversational Assistant That Automates Itself Over Time
A Crowd-Powered Conversational Assistant That Automates Itself Over Time
 
"Is there anything else I can help you with?": Challenges in Deploying an On-...
"Is there anything else I can help you with?": Challenges in Deploying an On-..."Is there anything else I can help you with?": Challenges in Deploying an On-...
"Is there anything else I can help you with?": Challenges in Deploying an On-...
 
Visual Storytelling (NAACL 2016, Poster)
Visual Storytelling (NAACL 2016, Poster)Visual Storytelling (NAACL 2016, Poster)
Visual Storytelling (NAACL 2016, Poster)
 
Social Metaphor Detection via Topical Analysis
Social Metaphor Detection via Topical AnalysisSocial Metaphor Detection via Topical Analysis
Social Metaphor Detection via Topical Analysis
 
Guardian: A Crowd-Powered Spoken Dialog System for Web APIs
Guardian: A Crowd-Powered Spoken Dialog System for Web APIsGuardian: A Crowd-Powered Spoken Dialog System for Web APIs
Guardian: A Crowd-Powered Spoken Dialog System for Web APIs
 

Recently uploaded

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

A 10-Month-Long Deployment Study of On-Demand Recruiting for Low-Latency Crowdsourcing

  • 1. A 10-Month-Long Deployment Study of On-Demand Recruiting for Low-Latency Crowdsourcing Live Feedback & Questions: http://tinyurl.com/20171026IGNITION Ting-Hao (Kenneth) Huang Jeffrey P. Bigham Carnegie Mellon University Image: https://pixabay.com/photo-743920/
  • 2. 2 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Chorus: A Crowd-powered Conversation Assistant "Is there anything else I can help you with?": Challenges in Deploying an On-Demand Crowd-Powered Conversational Agent. Huang et. al., HCOMP 2016
  • 3. 3 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Constraints of Deploying Chorus • Small user traffic • Avg. 2.97 conversations per day • Fast worker response time • Response time to a message ~= 32 sec (student participant)* • Response time to a message ~= 105 sec (startup participant)* • Need multiple workers to work together • Limited budget • 24-7 service * IM waiting: timing and responsiveness in semi-synchronous communication. Avrahami et al. CSCW’08. …Similar to many academic projects !
  • 4. 4 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] How to recruit workers quickly on-demand? On-demand (QuikTurkit, Bigham, et al., ‘10) On-call (Retainer Model, Bernstein, et al.,‘11) Ignition Method Post HITs + SEO Retainer Hybrid Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds How to Hold Workers Using old tasks Waiting Page Waiting Page Recruiting Cost Per Task Old tasks + SEO (mturk fee) All Workers’ Waiting Time 55% of Workers’ Waiting Time Recruiting Cost For Small Deployments Very Low ( k* #tasks ) High ( k* duration ) Low ( k* #tasks +) …Can we have something inexpensive and fast?
  • 5. 5 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Engines Generate Power On-demand (QuikTurkit, Bigham, et al., ‘10) On-call (Retainer Model, Bernstein, et al.,‘11) Ignition Method Post HITs + SEO Retainer Hybrid Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds How to Hold Workers Using old tasks Waiting Page Waiting Page Recruiting Cost Per Task Old tasks + SEO (mturk fee) All Workers’ Waiting Time 55% of Workers’ Waiting Time Recruiting Cost For Small Deployments Very Low ( k* #tasks ) High ( k* duration ) Low ( k* #tasks +) • Crowd-powered System Why not both? Re-Start the Engine Each Time Start the Engine Once, and Hold the Power Image: https://commons.wikimedia.org/wiki/File:3791_cc_Holden_3800_V6_engine_(2015-08-29)_03.jpg
  • 6. 6 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Ignition Model 1. Hire slightly more workers than we need 2. Hold the extra workers in the retainer 3. Always call workers from retainer first, and then post HITs
  • 7. 7 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Ignition = Retainer + Market • When you want to recruit 8 workers each time… • A Chorus task need at most 5 workers #Workers Recruited from Retainer #Workers Recruited from Mturk Market ( Posting a HIT w/ Cmarket Assignments ) Posting More Assignments -> Gets Workers Faster Cretainer + Cmarket = 8
  • 8. 8 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Waiting Page & Point System http://TinyUrl.com/IgnitionDemo
  • 9. 9 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Transition Graph for Workers in Ignition
  • 10. 10 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Transition Graph for Workers in Ignition
  • 11. 11 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Transition Graph for Workers in Ignition
  • 12. 12 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] 1. The task occurs instantly [ Instant ] 2. The task occurs later [ Retained ] 3. No tasks at all [ No Task ] Transition Graph for Workers in Ignition
  • 13. 13 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Ignition Deployment • From July 1st, 2016 to April 27th, 2017 (~10 months) • 6,823 assignments, 648 workers • $0.25 for a 30-minute waiting time • Mturk Qualifications Used • HIT Approval Rate > 90%, #Approved HITs> 200, Adult Content Qualification Assignments Tasks (Conversation) #workers in retainer 50% of tasks occurred when 1+ workers in the retainer
  • 14. 14 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Posting More Assignments -> Gets Workers Faster Simply Posting HITs Getting 1+ Workers Getting 3+ Workers X-Axis: Time (x seconds) Y-Axis: Prob(Getting N+ workers within x seconds) Cmarket = 3 Cmarket = 8 Cmarket = 8 Cmarket = 3
  • 15. 15 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Simply Posting HITs v.s. Ignition Getting 1+ Workers Getting 3+ Workers Cmarket = 8 Cmarket = 8 Cmarket = 8 Cmarket = 8
  • 16. 16 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Does a Deployed Retainer Work? • Yes, and (surprisingly) stable. • Response rate = Proportion of workers in the retainer who responded within 20 secs when being called Response rate is stable over time. Month of a Year Day of a Week Retainer Time
  • 17. 17 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] What do workers think? • Worker Survey • Collect opinions and self-reported behavior • Ask 156 workers who completed 10+ Ignition HITs • $2 compensation (~10mins) • 101 workers finished the survey (Response Rate = 64.74%)
  • 18. 18 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] General HITs v.s. Ignition HITs "I like doing HITs on MTurk in general." "I like doing Retainer HITs." • 5-point Likert scale • Strongly Disagree to Strongly Agree
  • 19. 19 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] How to recruit workers quickly on-demand? On-demand (QuikTurkit, Bigham, et al., ‘10) On-call (Retainer Model, Bernstein, et al.,‘11) Ignition Method Post HITs + SEO Retainer Hybrid Latency 60 - 120 seconds < 10 seconds 20 – 90 seconds How to Hold Workers Using old tasks Waiting Page Waiting Page Recruiting Cost Per Task Old tasks + SEO (mturk fee) All Workers’ Waiting Time 55% of Workers’ Waiting Time Recruiting Cost For Small Deployment Very Low ( k* #tasks ) High ( k* duration ) Low ( k* #tasks +)
  • 20. 20 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Conclusion & Future Work • Ignition Model • Posting HIT: Cheap, but Slow • Retainer: Fast, but Costly -> Ignition balances both • 10-Month-Long Deployment Study • Adding a light-weight retainer speeds up recruiting • Deploying a low-latency crowd-powered system is feasible • What’s Next? • Improving Ignition to address workers’ feedback • Code Release Soon!
  • 21. 21 [ Live Feedback & Questions: http://tinyurl.com/20171026Ignition ] Thank you! @windx0303 KennethHuang.cc