Share via


Dados e privacidade do Personalizador

Importante

A partir de 20 de setembro de 2023, não será mais possível criar novos recursos do Personalizador. O serviço Personalizador será desativado no dia 1º de outubro de 2026.

Este artigo fornece informações sobre quais dados o Personalizador de IA do Azure usa para funcionar, como ele processa esses dados e o que você pode fazer para controlá-los. Pressupõe-se alguma familiaridade com o que é o Personalizador e como o Personalizador funciona. Os termos específicos podem ser encontrados na Terminologia.

Quais dados o Personalizador processa?

O Personalizador processa os seguintes tipos de dados:

  • Recursos de contexto e de ação: seu aplicativo envia informações sobre os usuários e recomendações de produtos ou conteúdos a personalizar de maneira agregada. Esses dados são enviados ao Personalizador em cada chamada à API de classificação nos argumentos com relação a Contexto e Ações. Você decide o que enviar para a API e como realizar a agregação. Os dados são expressos como atributos ou recursos. Você fornece informações sobre seus usuários, como o respectivo dispositivo e ambiente, na forma de recursos de contexto. Você não deve enviar recursos específicos de um usuário, como um número de telefone, emails ou IDs de usuário. Os recursos de ação incluem informações sobre seu conteúdo e produto, como gênero de filme ou preço do produto. Para saber mais, confira Recursos para Ações e Contexto.
  • Informações de recompensa: uma pontuação de recompensa (um número entre 0 e 1) classifica o quão bem a interação do usuário resultante da escolha de personalização foi mapeada para uma meta de negócios. Por exemplo, um evento poderá receber uma recompensa de "1" se um artigo recomendado tiver sido clicado. Para saber mais, confira Recompensas.

Para entender mais sobre quais informações você normalmente usa com o Personalizador, confira Recursos são informações sobre Ações e Contexto.

[DICA] Você decide quais recursos usar, como agregá-los e de onde as informações vêm quando a API de classificação do Personalizador é chamada em seu aplicativo. Você também determina como criar pontuações de recompensa.

Como o Personalizador processa os dados?

O diagrama a seguir ilustra como os dados são processados.

Diagram that shows how Personalizer processes data.

O Personalizador processa os dados da seguinte maneira:

  1. Ele recebe dados sempre que o aplicativo chama a API de classificação para um evento de personalização. Os dados são enviados por meio dos argumentos para Contexto e Ações.

  2. O Personalizador usa as informações em Contexto e Ações, os modelos de IA internos e a configuração de serviço para retornar a resposta de classificação para a ID da ação a ser usada. O conteúdo de Contexto e de Ações é armazenado por no máximo 48 horas em caches temporários com a EventID usada ou gerada na API de classificação.

  3. Em seguida, o aplicativo chama a API de recompensa com uma ou mais pontuações de recompensa. Essas informações também são armazenadas em caches temporários e correspondem às informações de Ações e Contexto.

  4. Depois que as informações de classificação e recompensa dos eventos estiverem correlacionadas, elas serão removidas dos caches temporários e colocadas em um armazenamento mais permanente. Elas permanecem no armazenamento permanente até que o número de dias especificado na configuração de Retenção de Dados tenha passado, sendo finalmente excluídas. Se o número de dias não for especificado na configuração de Retenção de Dados, os dados permanecerão salvos enquanto o recurso do Personalizador do Azure não for excluído ou até que você opte por Limpar Dados por meio da IU ou de APIs. É possível alterar a configuração de Retenção de Dados a qualquer momento.

  5. O Personalizador treina continuamente os modelos de IA internos específicos desse loop usando os dados nos parâmetros de configuração de aprendizado de máquina e de armazenamento permanente nas Configurações de aprendizado.

  6. Ele cria avaliações offline automaticamente ou sob demanda. As avaliações offline contêm um relatório de recompensas obtidas pelos modelos do Personalizador durante um período passado. Uma avaliação offline insere os modelos ativos no momento de sua criação e as configurações de aprendizado usadas para criá-los, bem como uma agregação histórica de recompensa média por evento para essa janela de tempo. Essas avaliações também incluem a importância do recurso, que é uma lista de recursos observados no período de tempo e a importância de cada um deles com relação ao modelo.

Independência dos loops do Personalizador

Cada loop do Personalizador é separado e independente dos outros da seguinte maneira:

  • Sem aumento de dados externos: cada loop do Personalizador usa apenas os dados fornecidos por você por meio de chamadas à API de classificação e de recompensa para treinar modelos. O Personalizador não usa outras informações de nenhuma origem, como outros loops em sua própria assinatura do Azure, na Microsoft, em fontes de terceiros ou em subprocessadores.
  • Sem compartilhamento de dados, modelos ou informações: um loop do Personalizador não compartilhará informações sobre eventos, recursos e modelos com nenhum outro loop em sua assinatura, na Microsoft, em fontes de terceiros ou em subprocessadores.

Como os dados são retidos e quais controles do cliente estão disponíveis?

O Personalizador retém diferentes tipos de dados de maneiras diferentes e fornece os controles a seguir para cada um deles.

Dados de classificação e recompensa do Personalizador

O Personalizador armazena os recursos sobre Ações e Contexto enviados por chamadas de classificação e recompensa pelo número de dias especificado na configuração de Retenção de Dados. Para controlar essa retenção, é possível fazer o seguinte:

  1. Especifique o número de dias de retenção do armazenamento de log no portal do Azure para o recurso Personalizador em Configuração>Retenção de Dados ou por meio da API. A configuração de Retenção de Dados padrão é de sete dias. O Personalizador exclui automaticamente todos os dados de classificação e recompensa que atingem esse número de dias.

  2. Limpe os dados da personalização registrada e os dados de recompensa no portal do Azure em Configurações de modelo e aprendizado>Limpar dados>Dados da personalização registrada e de recompensa ou por meio da API.

  3. Exclua o loop do Personalizador de sua assinatura no portal do Azure ou por meio de APIs de gerenciamento de recursos do Azure.

Não é possível acessar diretamente os dados de chamadas passadas às APIs de classificação e de recompensa no recurso Personalizador. Para ver todos os dados sendo salvos, configure o espelhamento de log a fim de criar uma cópia desses dados em um recurso de Armazenamento de Blobs do Azure criado e gerenciado por você.

Cache temporário do Personalizador

O Personalizador armazena dados parciais sobre um evento separado das chamadas de classificação e de recompensa em caches temporários. Os eventos são limpos do cache temporário automaticamente após 48 horas do momento em que o evento ocorreu.

Para excluir dados temporários, é possível fazer o seguinte:

  1. Limpe os dados da personalização registrada e os dados de recompensa no portal do Azure em Configurações de modelo e aprendizado>Limpar dados ou por meio da API.

  2. Exclua o loop do Personalizador de sua assinatura no portal do Azure ou por meio de APIs de gerenciamento de recursos do Azure.

Configurações de aprendizado e modelos do Personalizador

Um loop do Personalizador treina modelos com dados de chamadas às APIs de classificação e de recompensa, controlados pelos hiperparâmetros e pela configuração especificada em Configurações de modelo e aprendizado no portal do Azure. Os modelos são voláteis. Eles estão constantemente mudando e sendo treinados em dados adicionais praticamente em tempo real. O Personalizador não salva automaticamente os modelos mais antigos e continua substituindo-os pelos mais recentes. Para saber mais, confira (Como gerenciar modelos e configurações de aprendizado). Para limpar configurações de aprendizado e modelos:

  1. Redefina-os no portal do Azure em Configurações de modelo e aprendizado>Limpar dados ou por meio da API.

  2. Exclua o loop do Personalizador de sua assinatura no portal do Azure ou por meio de APIs de gerenciamento de recursos do Azure.

Relatórios de avaliação do Personalizador

O Personalizador também retém as informações geradas em avaliações offline para relatórios.

Para excluir osrelatórios de avaliação offline, é possível fazer o seguinte:

  1. Acesse o loop do Personalizador no portal do Azure. Acesse Avaliações e exclua a avaliação relevante.

  2. Exclua avaliações por meio da API de avaliações.

  3. Exclua o loop do Personalizador de sua assinatura no portal do Azure ou por meio de APIs de gerenciamento de recursos do Azure.

Outras considerações de armazenamento

  • Chaves gerenciadas pelo cliente: os clientes podem configurar o serviço para criptografar dados inativos com as próprias chaves gerenciadas. Esta segunda camada de criptografia é acrescida à criptografia da própria Microsoft.
  • Geografia: em todos os casos, os dados, modelos e avaliações recebidos são processados e armazenados na mesma geografia em que o recurso Personalizador foi criado.

Veja também:

Próximas etapas

Para saber mais sobre os compromissos de privacidade e segurança da Microsoft, confira a Central de Confiabilidade da Microsoft.