Collecte des données de télémétrie par la CLI ML.NET
La CLI ML.NET inclut une fonctionnalité de télémétrie qui collecte les données d’utilisation anonymes, qui sont agrégées en vue d’une utilisation par Microsoft.
Comment Microsoft utilise les données
L’équipe de produit utilise les données de télémétrie collectées par la CLI ML.NET pour essayer de comprendre comment améliorer les outils. Par exemple, si les clients utilisent rarement une tâche de machine learning spécifique, l’équipe de produit en analyse la raison, puis hiérarchise le développement des fonctionnalités à partir des conclusions qu’elle a tirées. En outre, les données de télémétrie collectées par la CLI ML.NET facilitent le débogage des problèmes tels que les plantages et les anomalies de code.
Bien que l’équipe de produit apprécie cet insight, nous savons également que tout le monde n’est pas disposé à envoyer ces données. Découvrez comment désactiver la télémétrie.
Étendue
La commande mlnet
lance l’interface CLI ML.NET, mais ne collecte pas elle-même les données de télémétrie.
La télémétrie n’est pas activée quand vous exécutez la commande mlnet
sans aucune autre commande attachée. Par exemple :
mlnet
mlnet --help
La télémétrie est activée quand vous exécutez une commande CLI ML.NET, telle que mlnet classification
.
Refuser la collecte de données
La fonctionnalité de télémétrie de la CLI ML.NET est activée par défaut.
Pour la désactiver, affectez la valeur 1
ou true
à la variable d’environnement MLDOTNET_CLI_TELEMETRY_OPTOUT
. Cette variable d’environnement s’applique globalement à l’outil CLI ML.NET.
Points de données collectés
La fonctionnalité recueille les données suivantes :
- Des commandes ont été appelées, comme
classification
- Noms de paramètres de ligne de commande utilisés (autrement dit, « dataset, label-col, output-path, train-time, verbosity »)
- Adresse MAC hachée : ID unique et anonyme chiffré (SHA256) pour une machine
- Horodatage d’un appel
- Adresse IP de trois octets (non complète) utilisée uniquement pour déterminer l’emplacement géographique
- Nom de tous les arguments/paramètres utilisés. Pas les valeurs du client, telles que des chaînes.
- Nom de fichier de jeu de données haché
- Compartiment de taille de fichier de jeu de données
- Système d’exploitation et version
- Valeur des commandes de tâche ML : valeurs de catégorie, telles que
regression
,classification
etrecommendation
- Version de CLI ML.NET (c’est-à-dire 0.3.27703.4)
Les données sont envoyées de manière sécurisée à des serveurs Microsoft à l’aide de la technologie Azure Application Insights, stockées à un emplacement dont l’accès est strictement limité et utilisées conformément à des contrôles de sécurité stricts à partir de systèmes Stockage Azure sécurisés.
Points de données non collectés
La fonctionnalité de télémétrie ne collecte pas les données suivantes :
- Données personnelles, telles que les noms d’utilisateur
- Noms de fichier de jeu de données
- Données des fichiers de jeu de données
Si vous pensez que la fonctionnalité de télémétrie de la CLI ML.NET collecte des données sensibles ou que les données sont gérées de manière non sécurisée ou incorrecte, soumettez un problème dans le dépôt ML.NET afin que nous investiguions.
Licence
La distribution Microsoft de la CLI ML.NET est concédée sous licence avec les Termes du contrat de licence logicielle Microsoft : Bibliothèque Microsoft .NET. Pour plus d’informations sur la collecte et le traitement de données, consultez la section intitulée « Données ».
Divulgation d’informations
Quand vous exécutez pour la première fois une commande de la CLI ML.NET telle que mlnet classification
, l’outil CLI ML.NET affiche un texte de divulgation qui vous indique comment refuser la télémétrie. Le texte peut varier légèrement selon la version de la CLI que vous exécutez.