【问题标题】:Best Way to Limit Groups of HITs to One Worker Per Any HIT Included in the Group?将 HIT 组限制为每个组中包含的任何 HIT 一个工人的最佳方法?
【发布时间】:2015-06-18 23:30:48
【问题描述】:

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

我在 StackOverflow 上看到了两种不同的方法。

  1. 使用限定条件。 https://stackoverflow.com/a/16415447/364966

  2. 使用服务器上的功能检查 HIT,如果工作人员有 从小组中获取先前的 HIT,礼貌地通知工人 命中将不可用。 https://stackoverflow.com/a/3782847/364966https://stackoverflow.com/a/13851920/364966

StackOverflow 上的一位发帖人评论说:“我曾经这样做是有资​​格的,但发现它确实限制了参与。” https://stackoverflow.com/a/3782847/364966

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

【问题讨论】:

    标签: amazon-web-services mechanicalturk


    【解决方案1】:

    最简单的做法是在自己的服务器上托管一个 ExternalQuestion HIT,在其中为每个工作人员提供不同的内容。代替您自己的服务器,您也可以使用 javascript 执行此操作,但可靠性可能会降低,您必须对其进行良好设计以适应工作人员以“预览”模式查看 HIT。

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

    【讨论】:

    • 我一直在研究这个并学到了更多。看来,当 MTURK 工作人员预览外部 HIT 时,MTURK 不会将 workerID 发送到外部服务器。如果您有多个运行的 HIT,您会向正在预览调查的工作人员展示什么 - 即您如何避免预览一个调查,然后在他们接受命中时将它们发送到另一个调查?提前感谢您的任何想法/信息。
    • 你必须以某种方式处理它。在他们接受之前,您可以使用 javascript 来阻止他们做任何事情。我就是这么做的。
    • 如果他们接受了打击,然后被告知他们不能接受,他们是否会感到沮丧?
    • 是的,可能。您可以随时在 turkernation.com 上向工作人员征求反馈,然后再发布一些东西,看看他们认为什么最有效。
    • 我还没有听说过 turkernation.com。谢谢你告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多