将 HIT 组限制为每个组中包含的任何 HIT 一名工人的最佳方法?

Best Way to Limit Groups of HITs to One Worker Per Any HIT Included in the Group?

我想限制一个 MTURK HITs,这样如果一个工人已经接受了该组中包含的任何先前的 HIT,他或她就不能接受任何包含在该组中的未来命中群.

我在 Whosebug 上看到了两种不同的执行此操作的方法。

  1. 使用资格。

  2. 让 HIT 检查你服务器上的一个函数,如果一个工人有 从小组中拿走以前的 HIT,礼貌地告知工作人员 命中将不可用。 和

Whosebug 上的一位发帖人评论说 "I used to do this with qualifications, but found that it really limited participation."

使用方法#1 还是方法#2 更好?或者,这两种方法是否同样可行?

最简单的方法就是在您自己的服务器上托管一个 ExternalQuestion HIT,在其中为每个工作人员提供不同的内容。代替您自己的服务器,您也可以使用 javascript 执行此操作,但可靠性可能会降低,您必须妥善设计它以适应工作人员在 "preview" 模式下查看 HIT。

因此,我不会执行您指出的任何建议策略(这是发布您在问题中提到的答案 #1 的人。)