外部HIT与mturk上的内联HIT?

时间:2017-04-17 17:29:04

标签: javascript mechanicalturk

是否有令人信服的理由在mturk上为HIT建立外部网站?也就是说,如果任务是通过页面上的javascript运行的,为什么不将它简单地粘贴到mturk上的源代码并在那里运行,通过他们的csv收集结果?使用外部HIT有什么好处(显然需要获取服务器等)

1 个答案:

答案 0 :(得分:2)

认为您在询问是否最好使用documentationQuestionFormHTMLQuestion。更具体地说,听起来您正在尝试在HTMLQuestion(MTurk / AWS为您主持问题)或ExternalQuestion(您提供URL并自己托管)之间做出决定。

HTMLQuestion具有明显的好处,不需要任何自己的主机设置。这是您在问题中提到的好处。但这也意味着您提供的任何内容都是相对静态的。虽然你是正确的,你可以使用Javascript来操纵用户体验,但是它无法回调到你自己的环境来更新信息(例如,在目录中查找值),也不能在服务器端进行操作验证。

这使得ExternalQuestion的好处非常明显。虽然这意味着您自己负责托管,但您具有完全的灵活性。您可以创建动态的客户端和服务器端体验。一些请求者也喜欢他们可以重用他们已经构建的现有接口或系统,只需将它们调整为MTurk(而不是将它们全部重新编写为新的HTML)。

为了完整性,当您既不想托管也不写HTML时,QuestionForm很有用。您使用MTurk特定的XML语言来定义您的问题,而MTurk负责所有渲染。如果您对HTML不是100%感到满意,或者担心您可能会意外地破坏您的HIT而导致工作人员遭遇不良体验,这将非常有用。

希望有所帮助!