You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Amazon Mechanical Turk沙箱中发布并测试资格测试?

我来帮你梳理下在Amazon Mechanical Turk沙箱里发布并测试资格测试的正确流程,顺便解决你遇到的页面找不到的问题~

一、先确认创建后的关键信息

你用./createQualificationType.sh -sandbox -properties test.properties -question test.question命令执行成功后,应该会输出资格测试的QualificationTypeId和对应的沙箱访问URL(格式类似https://workersandbox.mturk.com/qualifications/{QualificationTypeId})。首先要检查这个URL是不是完整复制了——很多时候“页面找不到”都是因为URL拼写漏了字符或者复制错了。

二、以沙箱工作者身份访问的正确步骤
  1. 选对平台:一定要登录沙箱工作者平台(别搞混请求者沙箱或者主站),这是最容易踩的坑。
  2. 两种访问路径:
    • 直接粘贴你拿到的资格测试URL到浏览器,注意要在沙箱工作者账号登录状态下打开;
    • 如果直接访问不行,试试在沙箱工作者平台的搜索栏里,输入你在test.properties里设置的资格测试名称,找到后点击进入。
  3. 检查可见性配置:打开test.properties文件,确认QualificationTypeStatus字段是Active(如果是Inactive,工作者完全看不到);另外如果AutoGranted设为true,工作者会自动获得资格,不会看到测试页面,这点要留意。
三、排查命令行创建后的常见问题
  • 验证测试是否真的存在:用命令行工具查询已创建的测试,比如执行./getQualificationType.sh -sandbox -qualification-type-id {你的QualificationTypeId},看看返回的状态是不是Active,名称和你设置的一致。
  • 检查question文件格式:test.question必须符合MTurk的XML规范,哪怕命令执行成功,格式错误也会导致测试无法正常展示。给你一个最基础的正确格式参考:
<QuestionForm xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd">
  <Question>
    <QuestionIdentifier>q1</QuestionIdentifier>
    <QuestionContent>
      <Text>测试问题:2+2等于多少?</Text>
    </QuestionContent>
    <AnswerSpecification>
      <FreeTextAnswer/>
    </AnswerSpecification>
  </Question>
</QuestionForm>
  • 确认沙箱账号状态:你的请求者沙箱账号有没有完成注册验证(比如绑定支付方式,沙箱不用真钱,但需要走完流程),未激活的账号可能导致创建的测试无法正常展示。
四、应急排查技巧

如果以上都没问题还是找不到页面,可以试试:

  • 清除浏览器缓存,用隐身模式打开沙箱工作者页面;
  • 等待5-10分钟,沙箱平台有时候数据同步会有延迟;
  • 简化配置,重新创建一个最基础的资格测试(用上面的示例question和简单的properties),排除复杂配置的干扰。

内容的提问来源于stack exchange,提问作者mxdg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:32:09