2

調査にmTurkを使用していますが、以前の調査/HITに参加したことがある人が将来の特定の調査/HITに参加しないようにする方法が必要です。これを資格として行うべきか、それとも他の方法で行うべきかわかりません。

これを行う方法があることは知っていますが、その方法がわかりません。私はプログラミングの経験が非常に限られており、これを行う方法についての具体的な指示を大いに感謝します。私の理解では、AWSを使用する必要があるかもしれませんか?どうもありがとう!

4

3 に答える 3

2

上で提案した大量の拒否は、依頼者としての評判という点では、本当に悪い考えです。新しい HIT のクオリフィケーションを作成して、それを取得した人に自動的に 100 のスコアを付与し、以前の調査を行ったすべての人に 0 のスコアを割り当てた方がはるかに優れています。これにより、繰り返しが防止されますが、ワーカーを悩ませることはありません。

資格を作成する最も簡単な方法は、https://requester.mturk.com/qualification_typesです。

https://requester.mturk.com/workersからワーカーの csv をダウンロードすると、以前の HIT を実行したワーカーにスコアを割り当てることができます。

ただし、資格付与スコアを新しいワーカーに自動的に付与するには、API が必要です。

于 2013-05-07T09:18:12.870 に答える
0

これを行うハックな方法は次のとおりです。

  • 調査の HIT を受け入れる場合は、参加するすべての作業者の ID を保存してください。
  • 記事の中で、「以前に私たちと一緒に調査を行ったことがある場合は、これを行うことはできません(IE、可能ですが、承認しません)」.
  • HIT を承認するときは、ワーカー ID を以前の調査に参加した人と相互参照し、一致するヒットを拒否します。

十分な調査を行っている場合は、少なくとも承認部分に AWS API を使用することをお勧めします。それ以外の場合、ほとんどのことはリクエスター インターフェイスから実行できるように見えます。

于 2010-10-22T03:32:39.180 に答える
0

Amazon Mechanical Turk サービスには、リクエスタが Qualification_Type によってワーカーに付与するためのこのオプションがあります。このように、HIT を「A」という名前の condition_type に接続し、ワーカーにまったく同じqualification_type を付与すると、その資格を持つワーカーのみが HIT を表示して作業できます。

まず、mturk Web UI を介して必要な資格タイプを作成します (名前と説明のみです) requester.mturk.com > 管理 > 資格タイプ。生成後に資格 ID が提供されます。(すぐに必要になります)

次に、HIT 作成ループでは、QualificationRequirement クラスを使用する必要があります。(私は Java コードを使用しており、以下のコードのように見えます):

QualificationRequirement[] qualReq = new QualificationRequirement[1];
qualReq[0] = new QualificationRequirement();
qualReq[0].setQualificationTypeId(qualID);
qualReq[0].setComparator(Comparator.EqualTo);
qualReq[0].setIntegerValue(100);
qualReq[0].setRequiredToPreview(false);

次に、HIT 作成ループで、これを使用します。

try {
            hit = this.service.createHIT(null,
                    props.getTitle(),
                    props.getDescription(), 
                    props.getKeywords(),
                    question.getQuestion(),
                    new Double(props.getRewardAmount()), 
                    new Long(props.getAssignmentDuration()),
                    new Long(props.getAutoApprovalDelay()), 
                    new Long(props.getLifetime()),
                    new Integer(props.getMaxAssignments()),
                    props.getAnnotation(),
                    qualReq,
                    null);

3つ目は、HIT で作業してもらいたいワーカーに資格タイプを割り当てることです。それは非常に簡単です。私は通常 mturk UI を使用してそれを行います。https://requester.mturk.com/ > 管理タブ ​​> ワーカー。この資格を多数のワーカーに割り当てる場合は、CSV ファイルをダウンロードする必要があります。(労働者は過去にあなたと一緒に働いていた人です)

資格を取得した後、従業員にメールを送信して通知することができます

注意: 一部のワーカーは、新しい HIT を認定した後、応答が非常に遅い場合があります。そのため、一定の時間内に十分な応答が得られない場合は、バックアップの計画と時間を確保する必要があることに注意してください。

于 2016-03-28T03:05:00.723 に答える