问题标签 [mturk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mturk - 使用 mTurk Worker 和 Requester 沙箱
您如何使用工作人员沙箱来预览您的 HIT?作为没有任何编程经验的人,mTurk 给出的指令不是很清楚。我有一个 mTurk 请求者沙箱和一个工人沙箱,但不知道如何从这里开始。我基本上想看看我的 HIT 对工人来说是什么样的(尚未发布)。谢谢。
docker - Docker - Psiturk 的端口转发不起作用
我是 docker 新手,并且坚持正确地为 psiturk 暴露端口。
我有一个 docker-compose.yml 文件,它创建了一个 psiturk 容器、一个 nginx 容器、一个管理员容器和一个 mysql 容器。我正在尝试在 mTurk 上以沙盒模式运行 psiturk 实验。服务器无法连接。我已经暴露了端口。当我在 Docker 之外运行 psiturk 时,我可以在沙盒中运行实验,因此它不是我计算机的防火墙。
我听说过发布暴露的端口并尝试通过添加:
到 psiturk 容器,但它没有用。
对于我的 docker-compose.yml 文件:
对于我的 dockerfile:
对于我的 psiturk 配置文件:
image - 如何使用未公开的图像在 AMZ 机械土耳其人上创建 HIT?
我将图像分类任务外包给亚马逊的 Mechanical Turk。因此,使用 csv 文件存储工人用于分类的图像的 url。根据文档中的示例,这些 url 指向的图像需要公开供工作人员访问。
但是,我的数据很敏感,不允许公开托管。我有机会在访问受限的图像上使用 MTurk 吗?
javascript - 在 MTurk HIT 中设置 cookie
我最近在 MTurk HIT 中使用 javascript cookie时遇到了问题。特别是我正在尝试跟踪显示/隐藏 HIT 指令的用户偏好。
到目前为止,我的方法如下:
上面的代码显示了我正在创建的 HIT 布局的一部分,并且在直接在 MTurk 中编辑 HIT 时对其进行测试时,cookie 按预期工作(它显示在 Google Chrome 中并按预期工作,自动显示/隐藏指令)。
不幸的是,在发布 HIT 时,似乎没有设置 cookie(它没有出现在 Google Chrome 中显示的 cookie 列表中)。
mechanicalturk - 创建包含 Mturk“workerId”但在 Turkprime(Cloudresearch)中称为“participant_label”的外部链接
我正在使用 oTree 并想发布我的 MTurk 实验与 Turkprime (Cloudresearch)。
我希望外部链接包含 Mturk workerId
。但是,我希望workerId
被调用participant_label
。
这怎么可能?
我已经试过了
https://www.example.com/room/room2/?particpant_label=workerId
https://www.example.com/room/room2/?particpant_label=?workerId
https://www.example.com/room/room2/?particpant_label=WORKERID
amazon-web-services - 如何从 MTurk(沙盒)中永久删除已处理的 HIT?
当我尝试从 MTurk(沙盒)中删除 HIT 时,我遇到了一个非常烦人的问题:我使用 CreateHIT 操作成功创建了一个 HIT,并在 DeleteHIT 操作之后使用 UpdateExpirationForHIT “删除”了 HIT。
现在我想使用完全相同的 HITType 和(元)数据再次创建 HIT——但这不起作用。
现在来自 SDK 的响应是:An error occurred (RequestError) when calling the CreateHITWithHITType operation: The HIT with ID "3ZRKL6Z1EIWONTTELLYOUGUYS" already exists. (1615913987819 s)
这很奇怪,因为它没有出现在 ListHITs 响应中,也没有出现在 SDK 或浏览器提供的任何其他操作中。
所以我尝试运行 UpdateExpirationForHIT 并得到以下响应:An error occurred (RequestError) when calling the UpdateExpirationForHIT operation: Hit 3ZRKL6Z1EIWONTTELLYOUGUYS does not exist. (1615914016394 s)
当我尝试直接运行 DeleteHIT 时,我得到以下响应:An error occurred (RequestError) when calling the DeleteHIT operation: This HIT is currently in the state 'Disposed'. This operation can be called with a status of: Reviewing, Reviewable (1615914769957 s)
所以我的问题是:如何永久删除处于“已处置”状态的 HIT?
javascript - 两页条件图像分类(MTurk)
我正在尝试为 Amazon mechnaical turk 中的两步图像分类调查创建一个模板(大约 10k 受访者)。
1 step 看图选择A/B/C/D
如果 B 是选择的选项,则显示
2 step 再看同一张图,选择E/F/G/H
目前,具有人群元素的图像分类功能非常有限——它允许在一页上发布两个问题,但不允许根据条件显示第二个问题。
这是我目前正在使用的代码
javascript - 如何在 MTurk Sandbox 中找到提交的结果?
我用js提交给MTurk,MTurk提交了assignmentId和feedback input。代码:
但是如何在 Sandbox 中找到提交的信息呢?我可以在我的工作人员仪表板(沙箱)中看到已完成的 HIT,但我没有看到我刚刚提交的反馈文本。
谢谢!