

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 Amazon Augmented AI 与自定义任务类型结合使用
<a name="a2i-task-types-custom"></a>

您可以使用 Amazon Augmented AI (Amazon A2I)，通过*自定义任务类型*，将人工审核（人工循环）集成到*任何*机器学习工作流中。此选项为您提供了最大的灵活性，可以自定义将数据对象发送给人工进行审阅的条件，以及工作人员用户界面的外观。

使用自定义任务类型时，您可以创建自定义人工审核工作流，并指定在应用程序中直接发送数据对象以供人工审核的条件。

下图描绘了 Amazon A2I 自定义工作流。使用自定义 ML 模型来生成预测。客户端应用程序使用用户定义的标准筛选这些预测，并确定是否需要人工审核。如果是这样，这些预测将发送到 Amazon A2I 进行人工审核。Amazon A2I 在 Amazon S3 中收集人工审核结果，客户端应用程序可以访问这些结果。如果筛选过程确定不需要人工审核，则可以直接将预测提供给客户端应用程序。

![\[将 Amazon Augmented AI 与自定义任务类型结合使用\]](http://docs.amazonaws.cn/sagemaker/latest/dg/images/a2i/diagrams/product-page-diagram_A2I-Components_Custom@2x.png)


使用本页上的步骤，了解如何通过自定义任务类型将 Amazon A2I 集成到任意机器学习工作流中。

**使用流定义创建人工循环，将其集成到应用程序中并监控结果**

1. 完成 Amazon A2I [使用 Augmented AI 的先决条件](a2i-getting-started-prerequisites.md)。注意以下几点：
   + 指向存储输入和输出数据的 Amazon Simple Storage Service (Amazon S3) 存储桶的路径。
   + 附带所需权限的 (IAM) 角色的亚马逊资源名称 Amazon Identity and Access Management (ARN)。
   + （可选）如果您计划使用私有人力，则为私有人力的 ARN。

1. 使用 HTML 元素，创建 Amazon A2I 用于生成工作人员任务 UI 的自定义工作人员模板。要了解如何创建自定义模板，请参阅[创建自定义工作人员模板](a2i-custom-templates.md)。

1. 使用步骤 2 中的自定义工作器模板在 Amazon A SageMaker I 控制台中生成工作器任务模板。要了解如何操作，请参阅[创建工作人员任务模板](a2i-worker-template-console.md#a2i-create-worker-template-console)。

   在下一步中，您将创建流定义：
   + 如果您想使用 SageMaker API 创建流程定义，请记下此工作线程任务模板的 ARN 以供下一步使用。
   + 如果您使用控制台创建流定义，则在您选择**创建人工审核工作流**时，模板将自动显示在**工作人员任务模板**部分。

1. 创建流定义时，请提供 S3 存储桶的路径、您的 IAM 角色 ARN 和工作人员模板。
   + 要了解如何使用 SageMaker A `CreateFlowDefinition` I API 创建流程定义，请参阅[创建人工审核工作流 (API)](a2i-create-flow-definition.md#a2i-create-human-review-api)。
   + 要了解如何使用 SageMaker AI 控制台创建流程定义，请参阅[创建人工审核工作流（控制台）](a2i-create-flow-definition.md#a2i-create-human-review-console)。

1. 使用 [Amazon A2I 运行时系统 API](https://docs.amazonaws.cn/augmented-ai/2019-11-07/APIReference/Welcome.html) 配置您的人工循环。要了解如何操作，请参阅[创建和启动人工循环](a2i-start-human-loop.md)。

1. 要控制何时在应用程序中启动人工审核，请指定在应用程序中调用 `StartHumanLoop` 的条件。在将 Amazon A2I 与自定义任务类型结合使用时，人工循环激活条件（如启动人工循环的置信度阈值）将不可用。每次 `StartHumanLoop` 调用都会导致人工审核。

启动人工循环后，您可以使用亚马逊增强人工智能运行时 API 和亚马逊 EventBridge （也称为 Amazon Ev CloudWatch ents）管理和监控您的循环。要了解更多信息，请参阅[监控和管理您的人工循环](a2i-monitor-humanloop-results.md)。

## End-to-end 使用 Amazon A2I 自定义任务类型的教程
<a name="a2i-task-types-custom-notebook-demo"></a>

有关演 end-to-end示如何将 Amazon A2I 集成到各种机器学习工作流程中的示例，请参阅中的表格。[使用 Amazon A2I 的使用场景和示例](a2i-task-types-general.md)要开始使用这些笔记本之一，请参阅[将 SageMaker 笔记本实例与 Amazon A2I Jupyter 笔记本配合使用](a2i-task-types-general.md#a2i-task-types-notebook-demo)。