Paper check About

TurKit: Human Computation Algorithms on Mechanical Turk

Proceedings of the 23nd annual ACM symposium on User interface software and technology, 2010 · paper · Computer science

Presents TurKit, a toolkit for prototyping human-computation algorithms on Mechanical Turk in a straightforward imperative style, built on a crash-and-rerun programming model. Describes example applications and case studies of real experiments across fields.

Checked: PDF from lri.fr, fetched 4 Oct 2026. Page numbers are those of that PDF.

2 findings

Reference or label Text says "cloning a project from the panel in the lower-right", but in Figure 3 the example-projects/clone panel (labelled "Getting Started") is at the lower-left. The lower-right holds the Execution Trace.
  • p. 5 Online Web Interface, right column
    New users can get started by cloning a project from the panel in the lower-right.
  • p. 5 Figure 3
    Figure 3: The TurKit web user interface, an online IDE for writing and running TurKit scripts.
  • p. 5 Online Web Interface, paragraph 4
    cloning a project from the panel in the lower-right
  • p. 5 Figure 3
    Getting Started

Judge's note: On the full p5 image, the "example projects" list with its clone links and the API reference sit at the lower-left under Projects. The lower-right is labelled Execution Trace.

Second check: another model agreed

Report a problem with this finding
Reference or label Three reference titles use the paper's abbreviation 'MTurk' where the published titles say 'Mechanical Turk': ref 10 "Using MTurk to Assess Visualization Design", ref 11 "Crowdsourcing user studies with MTurk", ref 20 "Utility data annotation with Amazon MTurk".
  • p. 10 Reference 10
    Using MTurk to Assess Visualization Design
  • p. 10 Reference 11
    Crowdsourcing user studies with MTurk
  • p. 10 Reference 20
    Amazon MTurk
  • p. 10 Reference 10
    Using MTurk to Assess Visualization Design. CHI 2010.

Only the authors can say what is right here.

Judge's note: Rests on outside knowledge: the published titles of Heer & Bostock (CHI 2010), Kittur et al. (CHI 2008) and Sorokin & Forsyth (CVPR 2008 workshop) contain 'Mechanical Turk'. I confirmed on the page 10 image that the reference list prints 'MTurk'. The paper defines MTurk as its own abbreviation (page 1), and the misspelled 'Mechancial Turk' on page 5 was left as is, which fits a global search-and-replace.

Second check: another model agreed

Report a problem with this finding
16 minor (typos and the like; most checked by the judge only)
Wording Introduction says the corpus was "20 scripts posting almost 30,000 tasks", but the evaluation reports "29,731 assignments across 3,829 HITs". The ~30,000 figure counts assignments, while p1 defines tasks as HITs ("human intelligence tasks (HITs)").
  • p. 2 Introduction, contributions list (Performance Evaluation bullet)
    performance drawn from a corpus of 20 scripts posting almost 30,000 tasks over the past year
  • p. 8 Performance Evaluation, para 2
    29,731 assignments across 3,829 HITs

Only the authors can say what is right here.

Judge's note: Checked p2 and p8. 29,731 matches "almost 30,000" but is the assignment count; the HIT count is 3,829. The paper elsewhere uses "tasks" for HITs (e.g. "1-cent tasks" for the HITs in Fig 8). This is a wording looseness, not a data error.

Second check: another model agreed

Report a problem with this finding
Wording P3 says "Every line that is successfully run is stored in a database", while the implementation (p5, "record a trace of once calls") and discussion (p9, "only expensive or non-deterministic operations are recorded") say only once calls are stored.
  • p. 3 Crash-and-Rerun Programming, para 1
    Every line that is successfully run is stored in a database.
  • p. 9 Crash-and-Rerun Benefits, retroactive debugging
    only expensive or non-deterministic operations are recorded
  • p. 5 Implementation
    The basic idea is to record a trace of once calls in an array.

Judge's note: All three crops confirm the wording. The same p3 paragraph goes on to say the programmer controls via once whether a line is retrieved or re-evaluated, so the sentence reads as an informal overstatement. Read literally, it still misdescribes the mechanism.

Second check: another model agreed

Report a problem with this finding
Wording In Figure 4, an element that wins vote("Which is best?", [a[i], pivot]) goes into right (placed after the pivot), so the best item ends up last. The Figure 1 comparator "return v == a ? -1 : 1" puts the winner first. Yet the text introduces Figure 4 as the parallel alternative to that sort.
  • p. 7 Figure 4
    == a[i]) { right.push(a[i])
  • p. 6 Sorting / Figure 1 comparator
    return v == a ? ‐1 : 1

Judge's note: Checked the Fig 4 code (p7) and the Fig 1 comparator recalled on p6. On p6/7 the text says the serial sort has a problem and "in TurKit we can implement a parallel quicksort, as shown in Figure 4." The two orderings are opposite. The code is illustrative, so the ordering choice is minor.

Second check: another model agreed

Report a problem with this finding
Wording Text says "About 0.1% complete within 10 seconds", but the Figure 8 caption says "2648 HITs with 1 cent reward. Five completed within 10 seconds", which is about 0.19%.
  • p. 8 Performance Evaluation, para 2
    About 0.1% complete within 10 seconds.
  • p. 8 Figure 8 caption
    pleted for 2648 HITs with 1 cent reward. Five com-pleted within 10 seconds.
  • p. 8 Figure 8 caption
    Five completed within 10 seconds.

Judge's note: Both refer to the same 1-cent HITs in Figure 8 and the same 10 s threshold. The figures do not match; 0.19% rounds to 0.2%. The size of the discrepancy is small.

Second check: another model agreed

Report a problem with this finding
Wording The text says "Figure 8 shows the round-trip time-to-completion for 1-cent tasks", but the Figure 8 caption says "Time until the first assignment is completed for 2648 HITs", and page 9 later calls the same measure "hit-completion times".
  • p. 8 Performance Evaluation, para 2
    Figure 8 shows the round-trip time-to-completion for 1-cent tasks
  • p. 8 Figure 8 caption
    Time until the first assignment is com-pleted
  • p. 8 Figure 8 caption
    Time until the first assignment is com-pleted for 2648 HITs

Only the authors can say what is right here.

Judge's note: Checked on page 8 (text, column 2, and the Figure 8 caption) and page 9. The same page says there are on average 7.8 assignments per HIT, so the time to the first assignment and the time for a task to complete are not obviously the same thing. The paper never says these are one quantity, so the authors should say which one is plotted. This is a wording ambiguity, not a wrong number.

Second check: another model agreed

Report a problem with this finding
Wording Page 9 says "making the script 10x slower would only be faster than 70% of hit-completion times" (with 'hit' in lower case for the acronym HIT), but Figure 8's log-scale curve seems to be still below the 100 s gridline near "1001 HITs" (about 38% of 2648).
  • p. 9 Performance Evaluation, continuation
    script 10x slower would only be faster than 70% of hit-completion times
  • p. 8 Figure 8
    1001 HITs
  • p. 9 Performance Evaluation, last para
    faster than 99% of our hit-completion times

Only the authors can say what is right here.

Judge's note: The slowest script takes 10.6 s (page 8), so 10x slower is 106 s. On the page 8 image, the Figure 8 curve is at or below the 100 s line at x=1001. That suggests a 106 s script would be faster than only about 60% of times, not 70%. The plot is small and log-scaled, so I read it only roughly. The 99% claim is consistent (five HITs finished within 10 s). This needs the authors' check. The lower-case 'hit' for the acronym HIT is a minor style point and is included here.

Second check: another model agreed

Report a problem with this finding
Typo Singular unit in "post short (as short as 10 second) human intelligence tasks"; should be "10 seconds".
  • p. 1 Introduction
    (as short as 10 second)

Judge's note: The crop of p1 shows "(as short as 10 second)" with no hyphen and no noun after it, so the plural is needed.

Second check: none (judge only)

Report a problem with this finding
Typo "an explicit algorithm to coordinate worker’s efforts" should be the plural possessive "workers’ efforts".
  • p. 2 Related Work, Human Computation para 2
    coordinate worker’s efforts

Judge's note: The crop of p2 confirms the text. The preceding sentence talks about "many humans" working on each article, so the plural is meant.

Second check: none (judge only)

Report a problem with this finding
Typo Inconsistent capitalisation "Turkit Script introduces the crash-and-rerun programming model"; elsewhere the name is "TurKit Script".
  • p. 3 TurKit Script section, para 2
    Turkit Script introduces the crash-and-rerun
  • p. 3 TurKit Script section, para 2
    Turkit Script introduces the crash-and-rerun programming

Judge's note: The crop of p3 shows "Turkit Script". The same page has "TurKit Script" a few lines earlier.

Second check: none (judge only)

Report a problem with this finding
Typo Misspelling "effectively polling Mechancial Turk"; should be "Mechanical".
  • p. 5 Online Web Interface, para 2
    polling Mechancial Turk
  • p. 5 Online Web Interface, para 2
    effectively polling Mechancial Turk

Judge's note: Visible in the crop and on the full p5 image, so it is not an extraction artefact.

Second check: none (judge only)

Report a problem with this finding
Typo Misspelling "Reseting the database is also useful"; should be "Resetting", as spelled earlier in the same paragraph.
  • p. 5 Online Web Interface, para 4
    Reseting the database is also useful
  • p. 5 Online Web Interface
    Reseting the database
  • p. 7 Creating Interfaces for Turkers
    accidently fill out

Judge's note: The crop of p5 shows "Reseting" next to an earlier "Resetting" in the same paragraph. The "accidently" part of reviewer note 4 is judged under C011.

Second check: none (judge only)

Report a problem with this finding
Typo Code example uses typographic quotes: print(mturk.prompt(“Where is UIST 2010?”)); the next example on the page uses straight quotes.
  • p. 6 Using TurKit, first code line
    print(mturk.prompt(“Where is UIST 2010?”))

Judge's note: The crop of p6 shows curly quotes in this listing and straight quotes in mturk.prompt("What is your favorite color?", 100).

Second check: none (judge only)

Report a problem with this finding
Typo Misspelling "turkers may accidently fill out the form"; standard spelling is "accidentally".
  • p. 7 Creating Interfaces for Turkers, continuation
    turkers may accidently fill out the form

Judge's note: Visible in the crop of p7.

Second check: none (judge only)

Report a problem with this finding
Typo Figure 5 code mixes quote styles: vote(“Which describes " + X + " better?", where the string opens with a curly quote and closes with a straight one.
  • p. 7 Figure 5 code
    vote(“Which describes " + X + " better?",

Judge's note: The crop of p7 shows the opening curly quote; every other string in the listing uses straight quotes.

Second check: none (judge only)

Report a problem with this finding
Typo 'aide' is printed where 'aid' is meant: "TurKit can aide in exploring human computation algorithms" and "TurKit can be a fundamental aide in that research".
  • p. 10 Exploring New Algorithms
    TurKit can aide in exploring
  • p. 10 Exploring New Algorithms
    TurKit can aide in exploring human computation algorithms
  • p. 10 Exploring New Algorithms, last sentence
    TurKit can be a fundamental aide in that research
  • p. 10 Exploring New Algorithms
    a fundamental aide in that research

Judge's note: Both instances appear on the page 10 image in the Exploring New Algorithms paragraph. 'Aide' means an assistant (a person); the verb and the noun needed here are 'aid'.

Second check: none (judge only)

Report a problem with this finding
Typo Reference 20 prints the second author with the initial first, "Sorokin, A. and D. Forsyth", while the other references put the surname first (for example ref 2, "von Ahn, L. and Dabbish, L.").
  • p. 10 Reference 20
    Sorokin, A. and D. Forsyth

Judge's note: Checked the reference list on the page 10 image. Ref 20 is the only entry that inverts the second author's name.

Second check: none (judge only)

Report a problem with this finding
Something wrong with this page, or a finding we missed?