liveBook · Manning

Third-party crowdsourcing service

As explained in Machine Learning System Design

A third-party crowdsourcing service provides externally managed distributed workers for completing annotation tasks.

A third-party crowdsourcing service supplies externally managed workers for manual annotation. It can scale labeling quickly and potentially reduce cost, but offers less control and consistency than an in-house team. section 6.2.4

Use an external service effectively by:

  • Choosing it when tasks do not require specialized knowledge; use curated in-house experts for complex or skill-dependent labeling. section 6.2.4
  • Decomposing tasks and writing simple, unambiguous instructions because labelers are interchangeable and may miss task nuances. section 6.2.4
  • Adding easy-to-use interfaces, quality controls, performer training, aggregation, and pipeline evaluation because even simple labels can contain mistakes. section 6.2.4

Platform choice

Amazon Mechanical Turk is an example of a crowdsourcing platform; platform-specific features matter less than generic controls for instructions, interfaces, quality, and aggregation. section 6.2.4

Figure 6.2 Various approaches to data labeling
figure

Compare external crowdsourcing with other data-labeling approaches before choosing a workforce model. section 6.2.4

How Machine Learning System Design covers it

How deep it goes
Explains workforce selection, task design, interfaces, quality control, training, aggregation, and evaluation, while deferring platform-specific features.
Examples
Uses Amazon Mechanical Turk and binary classification of common objects to illustrate platforms and labeling errors.
What it assumes
Assumes a need for manually labeled datasets and teaches workforce choice from labeling complexity.
What you can do after
Operate/configure an external labeling workflow by selecting workers, simplifying tasks, and adding quality safeguards.
How it connects
Connects data labeling with in-house labeling teams, task instructions, quality control, aggregation methods, and labeling pipelines.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.