

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon Mechanical Turk 人力資源
<a name="sms-workforce-management-public"></a>

Amazon Mechanical Turk (Mechanical Turk) 人力資源為您的 [Amazon SageMaker Ground Truth](https://docs.aws.amazon.com//sagemaker/latest/dg/a2i.html) 標籤工作提供最強力的工作者，並透過 [Amazon 增強版 AI](https://docs.aws.amazon.com//sagemaker/latest/dg/a2i-use-augmented-ai-a2i-human-review-loops.html) 提供人工審核任務。Amazon Mechanical Turk 人力資源是全球級資源。每週 7 天、每天 24 小時都可提供工作者。當您使用 Amazon Mechanical Turk 人力資源時，人工審核任務和標籤工作的周轉時間通常最快。

任何 Amazon Mechanical Turk 人力資源的計費都會以 Ground Truth 或 Amazon 增強版 AI 計費的一部分進行處理。您不需要建立個別的 Mechanical Turk 帳戶，即可使用 Amazon Mechanical Turk 人力資源。

**重要**  
請勿與此人力資源分享機密資訊、個人資訊或受保護的醫療資訊。當您將 Amazon A2I 與 HIPAA AWS 合格服務搭配使用，例如 Amazon Textract 和 Amazon Rekognition，用於包含受保護醫療資訊的工作負載時，不應使用 Amazon Mechanical Turk 人力資源。

當您建立 Ground Truth 標籤工作或 Amazon A2I 人工審核工作流程 (流程定義) 時，您可以選擇 Mechanical Turk 作為您的人力資源。您可以同時使用 SageMaker AI 主控台和 API 來建立標籤工作及人工審核工作流程。

當您使用 API 作業建立標籤工作或人工審核工作流程時，您可以為您的`WorkteamArn` 針對 Amazon Mechanical Turk 人力資源使用以下 ARN。*`region`* 將 取代為您 AWS 用來建立標籤工作或人工循環的區域。例如，如果您在美國西部 (奧勒岡) 建立標籤工作，請將 *`region`* 取代為 `us-west-2`。
+ ` arn:aws:sagemaker:region:394669845002:workteam/public-crowd/default`

Ground Truth 和 Amazon A2I *要求*您在使用 Mechanical Turk 時，輸入的資料不含個人身分識別資訊 (PII)。如果您使用 Mechanical Turk 人力資源，但未註明您的輸入資料不含 PII，則您的 Ground Truth 標籤工作和增強版 AI 任務將會失敗。當您建立 Ground Truth 標籤工作，以及使用內建整合或 `StartHumanLoop` 操作建立 Amazon A2I 人工循環時，請註明您的輸入資料不含 PII。

請參閱以下各節，了解如何搭配這些服務使用 Mechanical Turk。

**Topics**
+ [使用搭載 Ground Truth 的 Mechanical Turk](#sms-workforce-management-public-unsupported)
+ [搭配 Amazon A2I 使用 Mechanical Turk](#sms-workforce-management-public-gt)
+ [什麼情況下系統不支援 Mechanical Turk？](#sms-workforce-management-public-a2i)

## 使用搭載 Ground Truth 的 Mechanical Turk
<a name="sms-workforce-management-public-unsupported"></a>

當您使用主控台或 `[CreateLabelingJob](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html)` 操作建立標籤工作時，您可以使用搭載 Ground Truth 的 Mechanical Turk。

建立標籤工作時，建議您根據工作的複雜性和所需的品質，調整註釋每個資料物件的工作者數量。Amazon SageMaker Ground Truth 會使用註釋合併來改進標籤的品質。對於較複雜的標籤工作，較多的工作者可以提升標籤品質，但對於較簡單的工作可能沒有差別。如需詳細資訊，請參閱[註釋整合](sms-annotation-consolidation.md)。Amazon A2I 人工審核工作流程不支援註釋合併。

**如要在建立標籤工作 (主控台) 時使用 Mechanical Turk：**

1. 透過下列步驟，可使用 SageMaker AI 主控台的 Ground Truth 區域建立標籤工作：[建立標籤工作 (主控台)](sms-create-labeling-job-console.md)。

1. 在**工作者**區段中選取**工作者類型**時，請選取 **Amazon Mechanical Turk**。

1. 使用**任務逾時**指定工作者必須完成任務的總時間。

1. 指定**任務結束**時，工作者仍可使用的總時間。這是工作者必須在任務失敗之前經手任務的時間。

1. 使用下拉式清單選擇 **Price per task** (按任務收費)。這是工作者完成單一任務所獲得的金額。

1. (選用) 如適用，請選取**資料集不包含成人內容**。SageMaker AI 可能會限制可以查看您任務是否包含成人內容的 Mechanical Turk 工作者。

1. 您必須選取核取方塊來閱讀並確認以下聲明，才能使用 Mechanical Turk 人力資源。如果您輸入的資料包含機密資訊、個人資訊或受保護的健康資訊，您必須選擇其他人力資源。

   **您了解並同意，Mechanical Turk 人力資源由位於世界各地的獨立承包商組成，您不應與此人力資源共享機密資訊、個人資訊或受保護的健康資訊。**

1. (選用) 如要啟用自動化資料標籤，請選取 **Enable automated data labeling** (啟用自動化資料標籤) 旁邊的核取方塊。若要進一步了解此功能，請參閱[自動資料標籤](sms-automated-labeling.md)。

1. 您可以在**其他組態**底下指定 **每個資料集物件的工作者數量**。例如，如果您在此欄位中輸入 3，則每個資料物件將由 3 個工作者標籤。

透過選擇 **建立**來建立標籤工作時，您的標籤任務將傳送給 Mechanical Turk 工作者。

**如要在建立標籤工作 (API) 時使用 Mechanical Turk：**

1. 若要使用 `[CreateLabelingJob](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html)` 作業來建立標籤工作，請使用下列步驟：[建立標籤工作 (API)](sms-create-labeling-job-api.md)。

1. 針對 [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-WorkteamArn](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-WorkteamArn) 使用下列步驟。*`region`* 將 取代為您用來建立標籤工作的 AWS 區域。

   `arn:aws:sagemaker:region:394669845002:workteam/public-crowd/default`

1. 用 `[TaskTimeLimitInSeconds](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-TaskTimeLimitInSeconds)` 指定工作者完成任務所需的總時間。

1. 用 `[TaskAvailabilityLifetimeInSeconds](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-TaskAvailabilityLifetimeInSeconds)` 指定工作者仍可進行任務的總時間。這是工作者必須在任務失敗之前經手任務的時間。

1. 用 `[NumberOfHumanWorkersPerDataObject]()` 指定每個資料集物件的工作者數量。

1. 用 `[PublicWorkforceTaskPrice](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-PublicWorkforceTaskPrice)` 設定按任務收費。這是工作者完成單一任務所獲得的金額。

1. 用 `[DataAttributes](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_LabelingJobInputConfig.html#sagemaker-Type-LabelingJobInputConfig-DataAttributes)` 註明您輸入的資料不含機密資訊、個人資訊或受保護的健康資訊。

   如果您使用 Mechanical Turk 人力資源，Ground Truth 會*要求*您的輸入資料不含個人身分識別資訊 (PII)。如果您使用 Mechanical Turk，並且沒有使用 `FreeOfPersonallyIdentifiableInformation` 標記註明輸入資料不含 PII，則標籤工作將會失敗。

   使用 `FreeOfAdultContent` 旗標來宣告您的輸入資料不含成人內容。如果包含成人內容，SageMaker AI 可能會限制可以查看您任務的 Mechanical Turk 工作者。

您可以在以下筆記本中查看如何使用此 API 的範例，該範例可在 GitHub 上找到：[Ground Truth Jupyter 筆記本範例](https://github.com/aws/amazon-sagemaker-examples/tree/master/ground_truth_labeling_jobs)。

## 搭配 Amazon A2I 使用 Mechanical Turk
<a name="sms-workforce-management-public-gt"></a>

您可以在主控台或 `CreateFlowDefinition` API 作業中建立人工審核工作流程 (亦稱為*流程定義*) 時，指定要將 Mechanical Turk 與 Amazon A2I 搭配使用。當您使用此人工審核工作流程來設定人工循環時，必須指定您的輸入資料不含 PII。

**如要在建立人工審核工作流程時使用 Mechanical Turk (主控台)：**

1. 透過以下步驟，在 SageMaker AI 主控台的增強版 AI 區段中建立人工審核工作流程：[建立人工審核工作流程 (主控台)](a2i-create-flow-definition.md#a2i-create-human-review-console)。

1. 在**工作者**區段中選取**工作者類型**時，請選取 **Amazon Mechanical Turk**。

1. 使用下拉式清單選擇 **Price per task** (按任務收費)。這是工作者完成單一任務所獲得的金額。

1. (選用) 您可以在**其他組態**底下指定**每個資料集物件的工作者數量**。例如，如果您在此欄位中輸入 3，則每個資料物件將由 3 個工作者標籤。

1. (選用) 使用**任務逾時**，指定工作者必須完成任務的總時間。

1. (選用) 透過 **任務結束**，指定任務在到期時，工作者仍可使用的總時間。這是工作者必須在任務失敗之前經手任務的時間。

1. 建立人工審核工作流程後，您可以在參數 `FlowDefinitionArn` 中提供其 Amazon Resource Name (ARN)，藉此設定人工循環。您可以使用內建任務類型的其中一個 API 作業或 Amazon A2I 執行期 API 作業 (`StartHumanLoop`)，來設定人工循環。如需詳細資訊，請參閱 [建立和啟動人工循環](a2i-start-human-loop.md)。

   設定人工循環時，您必須使用 `DataAttributes` 中的 `FreeOfPersonallyIdentifiableInformation` 內容分類器，註明您的輸入資料不含個人身分識別資訊 (PII)。如果您使用 Mechanical Turk，而並未註明您的輸入資料沒有 PII，則人工審核任務將失敗。

   使用 `FreeOfAdultContent` 旗標來宣告您的輸入資料不含成人內容。如果包含成人內容，SageMaker AI 可能會限制可以查看您任務的 Mechanical Turk 工作者。

**如要在建立人工審核工作流程 (API) 時使用 Mechanical Turk：**

1. 透過下列步驟，建立使用 `[CreateFlowDefinition](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html)` 操作的人工審核工作流程：[建立人工審核工作流程 (API)](a2i-create-flow-definition.md#a2i-create-human-review-api)。

1. 針對 [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-WorkteamArn](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-WorkteamArn) 使用下列步驟。*`region`* 將 取代為您用來建立標籤工作的 AWS 區域。

   `arn:aws:sagemaker:region:394669845002:workteam/public-crowd/default`

1. 用 `[TaskTimeLimitInSeconds](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-TaskTimeLimitInSeconds)` 指定工作者完成任務所需的總時間。

1. 用 `[TaskAvailabilityLifetimeInSeconds](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-TaskAvailabilityLifetimeInSeconds)` 指定工作者仍可進行任務的總時間。這是工作者必須在任務失敗之前經手任務的時間。

1. 用 `[TaskCount](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanLoopConfig.html#sagemaker-Type-HumanLoopConfig-TaskCount)` 指定每個資料集物件的工作者數量。例如，如果您為此參數指定 3，則每個資料物件將由 3 個工作者標籤。

1. 用 `[PublicWorkforceTaskPrice](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HumanTaskConfig.html#sagemaker-Type-HumanTaskConfig-PublicWorkforceTaskPrice)` 設定按任務收費。這是工作者完成單一任務所獲得的金額。

1. 建立人工審核工作流程後，您可以在參數 `FlowDefinitionArn` 中提供其 Amazon Resource Name (ARN)，藉此設定人工循環。您可以使用內建任務類型的其中一個 API 作業或 Amazon A2I 執行期 API 作業 (`StartHumanLoop`)，來設定人工循環。如需詳細資訊，請參閱 [建立和啟動人工循環](a2i-start-human-loop.md)。

   設定人工循環時，您必須使用 `DataAttributes` 中的 `FreeOfPersonallyIdentifiableInformation` 內容分類器，註明您的輸入資料不含個人身分識別資訊 (PII)。如果您使用 Mechanical Turk，而並未註明您的輸入資料沒有 PII，則人工審核任務將失敗。

   使用 `FreeOfAdultContent` 旗標來宣告您的輸入資料不含成人內容。如果包含成人內容，SageMaker AI 可能會限制可以查看您任務的 Mechanical Turk 工作者。

您可以在以下筆記本中查看如何使用此 API 的範例，該範例可在 GitHub 上找到：[Amazon A2I Jupyter 筆記本範例](https://github.com/aws-samples/amazon-a2i-sample-jupyter-notebooks)。

## 什麼情況下系統不支援 Mechanical Turk？
<a name="sms-workforce-management-public-a2i"></a>

在下列情況下，系統將不支援此人力資源。在每個案例中，您都必須使用[私有](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-private.html)或[廠商](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-vendor.html)人力資源。
+ Ground Truth 影片影格標籤工作和 3D 點雲標籤工作不支援此人力資源。
+ 如果您的輸入資料包含個人身分識別資訊 (PII)，則無法使用此人力資源。
+ 某些 AWS 特殊區域不提供 Mechanical Turk。若適用，請參閱您特殊區域的文件，以取得更多資訊。