La question à poser avant l'installation
Pour proposer une complétion pertinente, l'outil a besoin de contexte : la ligne en cours, le fichier, souvent des fichiers voisins, parfois la structure du projet.
Selon les outils et les offres, ce contexte est traité localement ou envoyé à un service distant. La question n'est pas de savoir si c'est acceptable, mais de le savoir tout court, avant l'installation et non après.
Trois modes, trois niveaux d'exposition
Local. Le modèle tourne sur votre machine. Rien ne sort. Qualité généralement inférieure, matériel requis, et confidentialité totale.
Distant, offre individuelle. Le contexte est envoyé au fournisseur. Selon le contrat et les réglages, il peut être conservé, voire utilisé pour améliorer le service.
Distant, offre entreprise. Mêmes envois, garanties contractuelles différentes : non-utilisation pour l'entraînement, rétention limitée, parfois isolement des données.
Ce qui change entre les deux derniers est le contrat, pas la technique. C'est pour cela que la lecture des conditions n'est pas une formalité juridique mais une décision technique.
Ce qui part sans qu'on y pense
Le fichier ouvert, oui. Mais aussi, selon les outils, ce que l'on ne soupçonne pas :
- les fichiers voisins ouverts dans l'éditeur, y compris un fichier de configuration
- les noms de vos fonctions et variables, qui décrivent votre métier plus qu'on ne croit
- les commentaires, où figurent parfois des explications sensibles
- les secrets présents dans le code, si vous en avez
Le dernier point mérite une phrase nette : un secret présent dans un fichier ouvert peut sortir de l'entreprise sans aucune action de votre part. Ce n'est pas une raison de refuser l'outil, c'est une raison de ne pas avoir de secrets dans le code, ce qui était déjà vrai avant.
Les réglages à vérifier le premier jour
Quatre points, dix minutes :
- l'exclusion de fichiers et de dossiers, pour les fichiers d'environnement, les clés et les données de test réelles
- la désactivation de l'usage pour l'entraînement, si l'offre le propose
- le traitement des dépôts privés, parfois réglé séparément
- la rétention annoncée, et sa durée
Vérifiez ensuite que l'exclusion fonctionne réellement : ouvrez un fichier exclu et regardez si des suggestions apparaissent en s'en inspirant.
Une politique d'équipe en cinq lignes
Elle tient sur une demi-page et évite les décisions individuelles divergentes.
Quels outils sont autorisés ; sur quels dépôts ; quels fichiers sont exclus systématiquement ; quel mode, individuel ou entreprise ; et à qui poser une question.
Sans ce cadre, chacun installe ce qu'il veut, et personne ne sait ce qui est parti où.
À retenir
Sachez si votre contexte sort, avant d'installer. Ce n'est pas que le fichier ouvert : voisins, noms, commentaires, secrets. Réglez les exclusions le premier jour et vérifiez qu'elles fonctionnent. Et un secret dans le code peut sortir tout seul.