Coleta de telemetria pela CLI do ML.NET
A ML.NET CLI inclui um recurso de telemetria que coleta dados de uso anônimos que são agregados para uso pela Microsoft.
Como a Microsoft usa os dados
A equipe de produto usa ML.NET dados de telemetria da CLI para ajudar a entender como melhorar as ferramentas. Por exemplo, se os clientes usam com pouca frequência uma tarefa específica de aprendizado de máquina, a equipe de produto investiga por que e usa as descobertas para priorizar o desenvolvimento de recursos. ML.NET telemetria CLI também ajuda na depuração de problemas como falhas e anomalias de código.
Embora a equipe de produto aprecie essa perceção, também sabemos que nem todos querem enviar esses dados. Saiba como desativar a telemetria.
Âmbito
O mlnet
comando inicia a CLI ML.NET, mas o comando em si não coleta telemetria.
A telemetria não é habilitada quando você executa o mlnet
comando sem nenhum outro comando anexado. Por exemplo:
mlnet
mlnet --help
A telemetria é habilitada quando você executa um comando ML.NET da CLI, como mlnet classification
.
Optar por não participar na recolha de dados
O recurso de telemetria ML.NET CLI está habilitado por padrão.
Desative o recurso de telemetria definindo a MLDOTNET_CLI_TELEMETRY_OPTOUT
variável de ambiente como 1
ou true
. Essa variável de ambiente se aplica globalmente à ferramenta ML.NET CLI.
Pontos de dados recolhidos
O recurso coleta os seguintes dados:
- Qual comando foi invocado, como
classification
- Nomes de parâmetros de linha de comando usados (ou seja, "conjunto de dados, label-col, caminho de saída, tempo de trem, verbosidade")
- Hashed MAC address: um ID criptograficamente (SHA256) anônimo e exclusivo para uma máquina
- Carimbo de data/hora de uma invocação
- Três endereços IP octetos (não endereços IP completos) usados apenas para determinar a localização geográfica
- Nome de todos os argumentos/parâmetros utilizados. Não os valores do cliente, como cadeias de caracteres
- Nome do arquivo do conjunto de dados Hashed
- Bucket de tamanho de arquivo do conjunto de dados
- Sistema operacional e versão
- Valor dos comandos da tarefa ML: valores categóricos, como
regression
,classification
erecommendation
- ML.NET versão CLI (ou seja, 0.3.27703.4)
Os dados são enviados de forma segura para servidores Microsoft usando a tecnologia Azure Application Insights, mantidos sob acesso restrito e usados sob controles de segurança rigorosos de sistemas de Armazenamento do Azure seguros.
Pontos de dados não recolhidos
O recurso de telemetria não coleta:
- dados pessoais, como nomes de utilizador
- nomes de arquivos do conjunto de dados
- dados de arquivos de conjunto de dados
Se você suspeitar que a telemetria ML.NET CLI está coletando dados confidenciais ou que os dados estão sendo manipulados de forma insegura ou inadequada, registre um problema no repositório ML.NET para investigação.
Licença
A distribuição Microsoft de ML.NET CLI é licenciada com os Termos de Licença para Software Microsoft: Microsoft .NET Library. Para obter detalhes sobre a coleta e o processamento de dados, consulte a seção intitulada "Dados".
Divulgação
Quando você executa pela primeira vez um comando ML.NET CLI, como mlnet classification
, a ferramenta ML.NET CLI exibe texto de divulgação que informa como desativar a telemetria. O texto pode variar um pouco, dependendo da versão da CLI que você está executando.