在 Prolific 和 SONA 上開展眾包研究
如何用 Potato 在 Prolific、SONA、CloudResearch Connect 和其他樣本平臺上開展眾包標註研究,以及 MTurk 關閉後有哪些變化。
眾包標註研究在 Prolific 這樣的平臺上招募參與者,把每位參與者連同連結裡的參與者 ID 一起送到你的 Potato 伺服器,並在他們完成後帶著完成碼或學分把他們送回平臺。Potato 為 Prolific、SONA 被試池、CloudResearch Connect、Clickworker 和 Microworkers 提供了專門的提供方,另有一個通用提供方,適用於任何在 URL 中傳遞 ID 的其他樣本平臺。 Amazon Mechanical Turk 已於 2026 年 9 月 30 日關閉,所以原先在那裡執行的研究現在需要換用上述平臺之一。
這裡的眾包指的是從開放的人群中招募標註者,而不是從你自己的團隊中招募。SONA 這樣的被試池服務於某一所大學的學生,參與者通常以此換取課程學分。完成碼是參與者交回平臺的一串字元,平臺據此向他們付款或發放學分。眾包整合給出了每個平臺的配置。
眾包研究的流程
在 Potato 支援的每個平臺上,流程都是一樣的,不同平臺之間只有 URL 參數的名稱和完成方式有所變化。
- 你在一個公開的 URL 上部署 Potato 任務。部署標註伺服器介紹了可選方案。
- 平臺把每位參與者帶到該 URL,並在連結中附帶其 ID,例如 Prolific 上的
PROLIFIC_PID或 SONA 上的sona_code。 - Potato 以該 ID 為參與者登入,無需密碼,因此每條標註都能對應到平臺將要付款或發放學分的那個人。
- 參與者完成後,Potato 會顯示完成碼、把參與者重定向回平臺,或者在 SONA 上自行發放學分。
對於 Prolific 研究,登入配置讀取 ID,提供方塊指定完成碼:
login:
type: url_direct
url_argument: PROLIFIC_PID
crowdsourcing:
provider: prolific
prolific:
completion:
code: "C1ABCDEF" # the code from your Prolific study's settings
failed_code: "C1FAILED" # optional, for blocked or screened-out participants被注意力檢查攔下的參與者,或者沒通過培訓階段的參與者,拿到的是失敗碼,所以你在 Prolific 裡稽核時,能把他們的提交與已完成的提交區分開。
選擇平臺
各平臺的主要區別在於參與者是誰。
- Prolific 招募一般的研究人群,與 Potato 的整合最深入。有了 API 令牌,Potato 會跟蹤提交情況,並釋放中途退出或超時的參與者所佔的條目;開啟
workload_checker後,當活躍參與者超過max_concurrent_sessions時,Potato 會暫停研究。 - SONA 服務於你所在機構自己的被試池。參與者大多是學生,Potato 通過 SONA 的伺服器端學分介面為他們發放學分。
- CloudResearch Connect 通過帶有
participantId的 Project Links 招募一般的研究人群。 - Clickworker 和 Microworkers 是開放的微任務眾包人群。它們適合大批次任務,也需要這幾個平臺中最嚴格的品質控制。
- 其他任何樣本平臺,只要在 URL 中傳遞 ID,並接受完成碼或跳轉,都可以使用
generic提供方。
Mechanical Turk 之後
Amazon Mechanical Turk 已於 2026 年 9 月 30 日永久關閉。Potato 仍能載入 MTurk 配置,所以歸檔研究的伺服器還能啟動,但不會有任何工作者訪問到它。遷移研究的做法是:把 login.url_argument 從 workerId 改為新平臺的 ID 參數,用該平臺的 crowdsourcing 塊替換 mturk 塊,並在新平臺上把 HIT 重新建立為一項研究。標註方案、培訓、注意力檢查和黃金標準都保持不變。眾包整合中的“把研究遷出 MTurk”一節列出了這五個步驟。
新舊人群的結果不經檢驗就不能互換,因為參與的人不同。如果研究要與 MTurk 資料作比較,請在新平臺上運行同樣的黃金標準條目,先比較準確率,再把兩者合併。
品質控制
開放的眾包人群會招來一些敷衍或自動生成的回答,防禦措施要在研究開放之前就部署好:
- 注意力檢查:找出沒有認真閱讀的參與者,最短作答時間則能找出一路亂點的參與者。
- 黃金標準:對照已知答案為準確率打分。
- 培訓階段:只讓通過的參與者進入正式任務。
- 標註者之間的重疊:讓你能夠衡量一致性並聚合標籤。
公平對待參與者
報酬合理、說明清楚的參與者產出的資料更好,而且 Prolific 自己就強制執行最低時薪。
- 至少按公平的時薪付費。 通過試點給任務計時,測出所需時長,再據此確定報酬。
- 寫清楚的說明和一頁簡短的知情同意書。參見撰寫有效的標註指南。
- 及時回答問題並支付報酬,因為釋出者的聲譽會影響誰來參加他的下一項研究。
標註成本與時間計算器根據條目數、每個條目的標註者人數和每個條目的用時估算研究預算。
延伸閱讀
- 眾包整合,每個平臺的配置
- MTurk 整合,用於舊的 MTurk 配置
- 部署標註伺服器
- 黃金標準與注意力檢查
- 專家標註與眾包標註