对于ExternalQuestion,当工作人员在预览模式下查看HIT时,发送的网址如下:
/mturk?assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE&hitId=3FSEU3P2NR0J4ISYGCVR597YQFLRRR
然后当用户接受HIT时,它会更新assignmentId并添加一个workerId:
/mturk/?assignmentId=384PI804XS1ASN65RQHJZ77QLSES0H&hitId=3B9XR6P1WEVFQNSWCA0S33G3YCPBJ7&workerId=A1D23ERS0X4J9D&turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com
有没有办法知道HIT是否已退回但未完成?我尝试将此行为模拟为工作者,并且没有请求发送到我的URL。那我怎么说呢?
答案 0 :(得分:1)
最近有人问on the AWS Developer Forum。我将从那里复制我的答案的修改版本:
每次工作人员接受作业时,您都可以使用Notifications API来触发通知。然后,您可以对这些通知进行编目,并将它们与实际响应集进行比较。
如果您在服务器上托管HIT,则可以将服务器配置为记录HIT的每个视图(每个视图都会记录查看它的工作人员的workerId
,但值为ASSIGNMENTID_NOT_AVAILABLE
对于assignmentId
,虽然接受的返回分配将注册一个从未提交给MTurk的assignmentId
。对于由AWS托管的HIT(例如,通过请求者用户界面创建的,或设置为QuestionForm或HTMLQuestion HIT(通过API),您无法使用此选项。