【发布时间】:2017-04-17 17:29:04
【问题描述】:
是否有令人信服的理由在 mturk 上为 HIT 构建外部网站?也就是说,如果任务是通过页面上的 javascript 运行的,为什么不简单地将其粘贴到 mturk 上的源代码中并在那里运行,通过他们的 csv 收集结果呢?使用外部 HIT 有什么好处(显然需要获取服务器等)
【问题讨论】:
是否有令人信服的理由在 mturk 上为 HIT 构建外部网站?也就是说,如果任务是通过页面上的 javascript 运行的,为什么不简单地将其粘贴到 mturk 上的源代码中并在那里运行,通过他们的 csv 收集结果呢?使用外部 HIT 有什么好处(显然需要获取服务器等)
【问题讨论】:
认为您是在问最好使用QuestionForm、HTMLQuestion 还是ExternalQuestion。更具体地说,听起来您正在尝试在 HTMLQuestion(MTurk/AWS 为您托管问题)或 ExternalQuestion(您提供 URL 并自己托管)之间做出决定。
HTMLQuestion 的明显好处是不需要您自己进行任何托管设置。这是您在问题中提出的好处。但这也意味着您提供的任何内容都是相对静态的。虽然您可以使用 Javascript 操纵用户体验是正确的,但它不能回调到您自己的环境来更新信息(例如,在目录中查找值),也不能做服务器端验证。
这使得 ExternalQuestion 的好处非常明显。虽然这意味着您有责任自己托管它,但您拥有完全的灵活性。您可以创建动态的客户端和服务器端体验。一些请求者还喜欢他们可以重用他们构建的现有界面或系统,只需将它们调整为 MTurk(而不是必须将它们全部重写为新的 HTML)。
为了完整起见,当您既不想托管也不想编写 HTML 时,QuestionForm 会很有帮助。您使用 MTurk 特定的 XML 语言来定义您的问题,而 MTurk 负责所有的呈现。当您对 HTML 不是 100% 满意或担心您可能会意外破坏 HIT 导致 Worker 体验不佳时,这很有用。
希望有帮助!
【讨论】: