2017-04-17 40 views
0

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

回答

2

认为你在问你是否最好使用QuestionForm,HTMLQuestionExternalQuestion。更具体地说,这听起来像是你试图在HTMLQuestion(其中MTurk/AWS为你提供问题)或ExternalQuestion(你提供一个URL并且你自己托管它)之间做出决定。

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

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

为了完整起见,QuestionForm在您既不需要托管也不需要编写HTML时很有用。您使用特定于MTurk的XML语言来定义您的问题,并且MTurk负责所有渲染。如果你对HTML不满意,或者担心可能会意外破坏HIT,导致工作人员产生不愉快的体验,这将非常有用。

希望有帮助!