Skip to content

MTurk統合(2026年9月に終了)

Amazon Mechanical Turkは2026年9月30日に終了しました。古いMTurkの設定がPotatoで今も何をするのか、そしてスタディをProlific、SONA、Connectに移行する方法を説明します。

Amazon Mechanical Turk(MTurk)は2026年9月30日に完全に終了しました。MTurkの告知にそう記されており、リクエスター向けサイトとリクエスター向けサンドボックスはどちらも、HITの作成とタスクの完了はもう利用できないと表示しています。PotatoのスタディはもうMTurkでワーカーを募集できないため、このページでは、古いMTurkの設定が今も何をするのか、そしてスタディを別のプラットフォームへ移行する方法を説明します。

Potatoにおける古いMTurkの設定

PotatoはMTurkの設定を今も読み込みます。workerIdログイン、mturkプロバイダー、未受諾のHIT向けのプレビューページはコードに残っているので、保存してあるスタディのサーバーは起動し、保存済みのアノテーションも読み込みとエクスポートができます。ただし、MTurk経由でサーバーにたどり着けるワーカーはおらず、完了ページの「Submit HIT to MTurk」ボタンにはアサインメントの送り先がありません。

MTurkスタディの設定は、ログインのブロックと、多くの場合はAWSのリクエスター認証情報を指していたmturkブロックで見分けられます:

yaml
login:
  type: url_direct
  url_argument: workerId
 
mturk:
  enabled: true
  config_file_path: configs/mturk_config.yaml

MTurkはワーカーのURLで4つのパラメータを渡しており、古いスタディのデータはそれらを参照しています:

パラメータ内容
workerIdワーカーのMTurk ID。Potatoはこれをユーザー名として使っていました
assignmentId1人のワーカーの1つのHITへのアサインメントのID
hitIdHITのID
turkSubmitTo完了フォームの送信先

アノテーションはワーカーのIDのもとで<output_annotation_dir>/<workerId>/user_state.jsonに保存されているため、スタディの結果は、MTurkの終了前にダウンロードした支払い記録と今でも突き合わせることができます。

スタディを別のプラットフォームへ移行する

アノテーションの設定はそのまま引き継げます。注意力チェック、ゴールドスタンダード、トレーニングフェーズ、アイテムの割り当て、アノテーターごとの上限はどのプラットフォームでも同じように動くので、変わるのはログインと完了の部分だけです。login.type: url_directはそのままにして、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

次に、新しいプラットフォームでスタディを作成し、その外部URLをサーバーに向け、リンクにプラットフォームのIDプレースホルダーを含めます。Prolific、SONA、CloudResearch Connect、Clickworker、Microworkers、その他のパネルのブロックとURLはクラウドソーシング統合にあり、同ページの「MTurkからスタディを移行する」の節に5つの手順が順番にまとめてあります。

新しいプラットフォームの参加者はMTurkのワーカーとは別の人々です。MTurkで収集したデータセットを引き継ぐスタディの場合は、新しいプラットフォームで同じゴールドアイテムを実施し、正確さを比べてから2つのラベルセットを統合してください。プラットフォームの選び方はクラウドソーシングのスタディを実施するで説明しています。

よくある質問

以下の回答は、2026年9月30日以降のMTurkの状況を説明しています。

PotatoはAmazon Mechanical Turkとどのように連携しますか?

MTurkは2026年9月30日に終了したため、もう連携できません。それまでは、MTurkが各ワーカーをExternal Question HITからPotatoサーバーへ、URLにworkerId、assignmentId、hitId、turkSubmitToを含めて送り、PotatoはアサインメントをMTurkに送り返すボタンでタスクを終えていました。現在、Potatoのスタディは代わりにProlific、SONA、CloudResearch Connect、またはその他のパネルで参加者を募集します。

MTurkのサンドボックスはまだ使えますか?

いいえ。requestersandbox.mturk.comのリクエスター向けサンドボックスは2026年9月30日にMTurkとともに終了し、HITの作成とタスクの完了はもう利用できないと表示しています。公開前にPotatoのスタディをテストするには、新しいプラットフォームのパラメータに架空のIDを入れてサーバーのURLを開きます。たとえば?PROLIFIC_PID=test01とすると、Potatoはその参加者としてログインさせます。

関連情報

実装の詳細については、Potatoのソースドキュメントにあるプラットフォーム調査を参照してください。