你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

个性化体验创建服务的数据和隐私

重要

从 2023 年 9 月 20 日开始,将无法创建新的个性化体验创建服务资源。 个性化体验创建服务将于 2026 年 10 月 1 日停用。

本文提供 Azure AI 个性化体验创建服务使用哪些数据工作、它如何处理这些数据以及你如何控制这些数据的相关信息。 本文假设读者基本熟悉个性化体验创建服务的概念以及个性化体验创建服务的工作原理。 具体的术语可以在“术语”中找到。

个性化体验创建服务处理哪些数据?

个性化体验创建服务处理以下类型的数据:

  • 上下文特征和操作特征:应用程序以聚合的形式发送有关用户以及要个性化的产品或内容的信息。 此数据在上下文和操作参数中的每个排名 API 调用中发送到个性化体验创建服务。 由你决定向 API 发送哪些信息以及如何聚合信息。 数据表示为属性或特征。 由你提供有关用户的信息(例如其设备和环境)作为上下文特征。 不应发送特定于用户的特征,例如电话号码、电子邮件或用户 ID。 操作特征包括有关内容和产品的信息,例如电影流派或产品价格。 有关详细信息,请参阅操作和上下文的特征
  • 奖励信息:奖励分数(介于 0 和 1 之间的数字)对个性化选择产生的用户交互与业务目标的对应程度进行排名。 例如,如果点击了推荐的商品,则事件可能会获得奖励“1”。 有关详细信息,请参阅奖励

若要详细了解通常会在个性化体验创建服务中使用哪些信息,请参阅特征是有关操作和上下文的信息

[!TIP] 在应用程序中调用个性化体验创建服务排名 API 时,可以决定要使用哪些特征、如何聚合它们以及信息的来源。 还可以决定如何创建奖励分数。

个性化体验创建服务如何处理数据?

下图演示了数据的处理方式。

Diagram that shows how Personalizer processes data.

个性化体验创建服务按如下方式处理数据:

  1. 每次应用程序针对个性化事件调用排名 API 时,个性化体验创建服务都会接收数据。 数据通过上下文和操作的参数发送。

  2. 个性化体验创建服务使用上下文和操作中的信息、其内部 AI 模型和服务配置来返回要使用的操作的 ID 排名响应。 上下文和操作的内容在暂时性缓存中存储不超过 48 小时,EventID 在排名 API 中使用或生成。

  3. 然后应用程序使用一个或多个奖励分数调用奖励 API。 此信息也存储在暂时性缓存中,并与操作和上下文信息匹配。

  4. 在将事件的排名和奖励信息相关联后,会将该信息从暂时性缓存中删除并放置在更持久的存储中。 该信息将一直保存在持久存储中,直到达到数据保留设置中指定的天数,在此天数过后将删除该信息。 如果你选择不在数据保留设置中指定天数,则只要未删除个性化体验创建服务 Azure 资源或者通过 UI 或 API 清除数据,就会一直保存此数据。 可以随时更改数据保留设置。

  5. 个性化体验创建服务使用持久存储中的数据和学习设置中的机器学习配置参数持续训练特定于此个性化体验创建服务循环的内部个性化体验创建服务 AI 模型。

  6. 个性化体验创建服务自动或按需创建脱机评估。 脱机评估包含个性化体验创建服务模型在过去一段时间内获得的奖励报告。 脱机评估嵌入了创建时处于活动状态的模型、用于创建它们的学习设置,以及该时间段内每个事件的平均奖励的历史聚合。 评估还包括特征重要性,即在该时间段内观察到的特征列表,以及它们在模型中的相对重要性。

个性化体验创建服务循环的独立性

每个个性化体验创建服务循环各不相同且相互独立,如下所述:

  • 无外部数据补充:每个个性化体验创建服务循环仅使用你通过排名和奖励 API 调用提供给它的数据来训练模型。 个性化体验创建服务不使用任何来源(例如你自己的 Azure 订阅、Microsoft、第三方源或附属处理方中的其他个性化体验创建服务循环)中的任何附加信息。
  • 无数据、模型或信息共享:个性化体验创建服务循环不会与订阅、Microsoft、第三方或附属处理方中的任何其他个性化体验创建服务循环共享有关事件、特征和模型的信息。

如何保留数据以及提供哪些客户控制?

个性化体验创建服务以不同的方式保留不同类型的数据,并为每种数据提供以下控制。

个性化体验创建服务排名和奖励数据

个性化体验创建服务根据“数据保留期”下的配置中指定的天数存储通过排名和奖励调用发送的有关操作和上下文的特征。 若要控制此数据保留期,你可以:

  1. 个性化体验创建服务资源的 Azure 门户中的“配置”>“数据保留期”下指定日志存储的保留天数,或通过 API 指定。 默认的“数据保留期”设置为 7 天。 个性化体验创建服务会自动删除超过此天数的所有排名和奖励数据。

  2. 在 Azure 门户中的“模型和学习设置”>“清除数据”>“记录的个性化和奖励数据”下清除已记录的个性化数据和奖励数据,或通过 API 清除。

  3. 在 Azure 门户中或通过 Azure 资源管理 API 从订阅中删除个性化体验创建服务循环。

无法直接从个性化体验创建服务资源中的排名和奖励 API 调用访问过去的数据。 若要查看保存的所有数据,请配置日志镜像,以便在你创建并负责管理的 Azure Blob 存储资源上创建此数据的副本。

个性化体验创建服务暂时性缓存

个性化体验创建服务将有关事件的部分数据与排名和奖励调用分开存储在暂时性缓存中。 发生时间超过 48 小时的事件将自动从暂时性缓存中清除。

若要删除暂时性数据,你可以:

  1. 在 Azure 门户中的“模型和学习设置”>“清除数据”下清除已记录的个性化数据和奖励数据,或通过 API 清除。

  2. 在 Azure 门户中或通过 Azure 资源管理 API 从订阅中删除个性化体验创建服务循环。

个性化体验创建服务模型和学习设置

个性化体验创建服务循环使用排名和奖励 API 调用中的数据来训练模型,这种训练由 Azure 门户上的“模型和学习设置”中指定的超参数和配置来驱动。 模型是易变的。 它们会持续变化,并准实时地基于附加数据接受训练。 个性化体验创建服务不自动保存旧模型,而是不断地使用最新模型覆盖旧模型。 有关详细信息,请参阅如何管理模型和学习设置。 若要清除模型和学习设置,请执行以下操作:

  1. 在 Azure 门户中的“模型和学习设置”>“清除数据”下或通过 API 将其重置。

  2. 在 Azure 门户中或通过 Azure 资源管理 API 从订阅中删除个性化体验创建服务循环。

个性化体验创建服务评估报告

个性化体验创建服务还会保留脱机评估中生成的信息以用于报告。

若要删除脱机评估报告,你可以:

  1. 在 Azure 门户下转到个性化体验创建服务循环。 转到“评估”并删除相关评估。

  2. 通过评估 API 删除评估。

  3. 在 Azure 门户中或通过 Azure 资源管理 API 从订阅中删除个性化体验创建服务循环。

其他存储注意事项

  • 客户管理的密钥:客户可将服务配置为使用他们自己管理的密钥来加密静态数据。 这第二层加密建立在 Microsoft 自己的加密基础之上。
  • 地理位置:在所有情况下,传入的数据、模型和评估将在创建个性化体验创建服务资源的同一地理位置进行处理和存储。

另请参阅:

后续步骤

若要详细了解 Microsoft 的隐私和安全承诺,请参阅 Microsoft 信任中心