是否有令人信服的理由在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或担心您可能会意外破坏HIT导致工人体验不好时,这很有用。
希望有帮助!