Skip to content
指南閱讀約需 4 分鐘

Mechanical Turk 已關閉:把 Potato 研究遷到其他平臺

Amazon Mechanical Turk 已於 2026 年 9 月 30 日關閉。原先在 MTurk 上執行的 Potato 研究如何遷到 Prolific、SONA 或 CloudResearch Connect,以及哪些部分保持不變。

Potato Team

Amazon Mechanical Turk 已於 2026 年 9 月 30 日永久關閉,所以原先在那裡招募參與者的 Potato 研究現在需要換一個平臺。遷移只改動配置中的兩部分,即登入和完成,標註任務、培訓、注意力檢查和黃金標準都保持原樣。

這篇文章原本講的是如何把 Potato 任務部署到 MTurk。Amazon 於 2026 年 7 月 30 日停止向新的釋出方開放 MTurk,並在 9 月 30 日關停了這項服務,mturk.com 現在顯示該市場已永久關閉。釋出方網站和釋出方沙盒都提示,建立 HIT(MTurk 上的工作單元)和完成任務的功能均已不再提供。

Potato 中的 MTurk 設定

Potato 從來不建立也不管理 HIT。MTurk 負責招募工作者並跟蹤他們的任務分配,Potato 則是 ExternalQuestion HIT 另一端的標註介面。兩邊靠一項登入設定連起來,它讓 Potato 從 MTurk 放進 URL 的 workerId 參數中讀取每位工作者的身份:

yaml
login:
  type: url_direct
  url_argument: workerId

Potato 仍然能載入這份配置。伺服器可以啟動,存放在 <output_annotation_dir>/<workerId>/ 下的標註仍然可讀,匯出命令也能用,所以即使已經沒有工作者能訪問伺服器,已完成研究的資料依然完好。

把研究遷到其他平臺

Potato 支援的每個平臺都沿用 MTurk 當初的模式。平臺把每位參與者帶著 URL 中的 ID 送到你的伺服器,Potato 用這個 ID 讓參與者登入,參與者離開時拿到完成碼、被跳轉回平臺,或者在 SONA 上獲得學分。因此,遷移研究就是把 login.url_argument 從 workerId 改指向新平臺的 ID 參數,如果配置裡有 mturk 塊就刪掉它,再加入新平臺的 crowdsourcing 塊。以 Prolific 為例,結果如下:

yaml
login:
  type: url_direct
  url_argument: PROLIFIC_PID
 
crowdsourcing:
  provider: prolific
  prolific:
    completion:
      code: "C1ABCDEF"   # the code from your Prolific study's settings

選哪個平臺,取決於希望誰來參與。

  • Prolific 從一般研究人群中招募參與者;有了 API 令牌,Potato 會跟蹤提交情況,並釋放退回任務或超時的參與者手中的條目。在 Prolific 上執行標註研究完整演示了一套設定。
  • SONA 服務於你所在大學自己的被試池。Potato 通過 SONA 的伺服器端學分介面為每位參與者發放學分。
  • CloudResearch Connect 通過帶有 participantId 的 Project Link 從一般研究人群中招募參與者。
  • Clickworker 和 Microworkers 是開放的微任務眾包人群,與 MTurk 的模式最接近,也是這幾個平臺中最需要嚴格品質控制的。

眾包整合列出了每個平臺的配置塊和研究 URL,另外還有 generic 提供方,適用於任何在 URL 中傳遞 ID 的其他樣本平臺。

用舊的 MTurk 資料核對新的人群

注意力檢查、黃金標準、培訓階段和每位標註者的配額在每個平臺上的工作方式都一樣,所以保持不變即可。讓它們保持一致,也是新舊資料能夠相互比較的前提,因為新平臺上的人並不是 MTurk 的工作者。如果研究延續的是在 MTurk 上收集的資料集,就在新平臺上運行同樣的黃金條目,並在合併標籤之前比較準確率。眾包標註的品質控制中介紹的檢查都在 Potato 內部執行,所以無論在哪個平臺上,給出的證據都相同。

報酬也需要重新設定,因為新平臺的費用和最低報酬與 MTurk 不同。標註成本與時間計算器根據條目數、每個條目的標註者人數和每個條目的用時為研究估算費用,可以使用 Prolific 的費率,也可以使用其他任何平臺的費率。

延伸閱讀