Coller du code pro dans ChatGPT : ce qui fuit vraiment
Publié :
Savoir s’il est prudent de coller le code de votre employeur dans ChatGPT dépend d’abord d’une seule chose : sur quel compte vous êtes. Sur une offre Business ou Enterprise de l’entreprise, ou via l’API, OpenAI indique que vos saisies ne servent pas à entraîner ses modèles par défaut, et un contrat tient derrière cette promesse. Sur votre compte personnel, aucun contrat de ce type n’existe, et sur les offres grand public vos conversations peuvent nourrir de futurs modèles tant que vous ne l’avez pas désactivé vous-même. Même code, même copier-coller, situation radicalement différente.
C’est la moitié technique. Celle qui tranche la plupart des cas est contractuelle, et cette page couvre les deux. C’est de la pédagogie, pas un conseil juridique : pour une réponse ferme sur votre propre contrat, la conversation se tient avec votre responsable ou votre service juridique, pas avec un article.
Ce qui quitte vraiment votre machine
Quand vous collez un fichier dans une fenêtre de conversation, le texte part vers les serveurs du fournisseur et y séjourne un moment. Voilà tout le mécanisme. Il vaut la peine d’être précis, car le risque imaginé et le risque réel sont deux choses différentes.
Le risque imaginé, c’est qu’un modèle avale votre logique d’authentification et la récite plus tard à un concurrent qui la demande poliment. Ce n’est pas ainsi que cela fonctionne, et ce n’est pas là que les choses tournent mal.
Les vraies expositions sont plus ternes et plus probables :
- Votre texte vit sur l’infrastructure d’un tiers, soumis à ses règles de conservation, pas aux vôtres.
- Sur les offres grand public, il peut devenir une donnée d’entraînement tant que vous ne vous y êtes pas opposé.
- Personne dans votre entreprise n’a validé la destination. Si votre employeur a un processus de revue de sécurité, vous venez tout juste de le contourner.
- Vous perdez la traçabilité. Le jour où un client demande où sont passées ses données, « sur mon ChatGPT personnel » est une mauvaise réponse.
Les deux derniers points sont ceux qui transforment un raccourci en incident, et aucun n’exige la moindre fuite.
Perso, pro et API : les réglages par défaut qui diffèrent
C’est la partie qu’il faut bien saisir, car les offres se comportent réellement différemment, et cette différence est documentée plutôt que colportée.
La page de confidentialité pro d’OpenAI indique qu’OpenAI n’entraîne pas ses modèles sur les entrées et sorties professionnelles par défaut : cela couvre ChatGPT Business, Enterprise et l’API, et les organisations sont exclues du partage de données tant qu’elles ne l’activent pas explicitement. Anthropic publie un engagement de même forme. Sa documentation de confidentialité précise que, par défaut, elle n’utilise pas les entrées ou sorties de ses produits commerciaux pour entraîner ses modèles, sauf lorsque vous donnez activement un retour. Nous détaillons ce point dans Claude s’entraîne-t-il sur vos conversations. GitHub trace la même ligne pour Copilot : selon sa propre documentation, les abonnés individuels (Free, Pro, Pro+ et Max) peuvent autoriser ou bloquer l’usage de leurs interactions pour l’entraînement des modèles dans leurs paramètres personnels, tandis que GitHub indique ne pas utiliser les données des clients Copilot Business ou Enterprise pour entraîner ses modèles.
Les offres grand public sont l’image inversée. Là, l’entraînement sur vos conversations est en général le comportement par défaut, et s’y opposer est votre affaire, pas celle de votre employeur. Nous gardons les détails par offre dans l’outil de comparaison des forfaits plutôt que dans la prose, car ces réglages changent et une phrase dans un article vieillit mal. Sur un compte personnel, le geste concret consiste à désactiver l’option « Améliorer le modèle pour tous » (« Improve the model for everyone » en anglais) dans Paramètres, sous Contrôles des données.
Voici donc le verdict honnête, compte par compte :
- ● Compte de l’entreprise (Business, Enterprise, API) : raisonnable. Pas d’entraînement par défaut, un accord de traitement en place, et votre employeur a accepté le risque en connaissance de cause.
- ▲ Compte personnel, entraînement coupé, code nettoyé : prudence. La question de l’entraînement est réglée. Celle du contrat ne l’est pas.
- ⬣ Compte personnel, réglages d’origine, fichier collé tel quel : risqué. Tout ce qui précède s’applique d’un coup, y compris les secrets que vous aviez oublié qu’ils s’y trouvaient.
La vraie question est contractuelle, pas technique
Voici le recadrage qui résout la plupart de ces débats. On discute du fait de coller du code comme s’il s’agissait d’une question de sécurité, alors que c’est une question de contrat déguisée en question de sécurité.
Votre contrat de travail contient presque à coup sûr une clause de confidentialité qui précède ChatGPT de plusieurs décennies. Elle ne dit pas « ne faites pas fuiter de code ». Elle dit quelque chose de plus proche de : ne divulguez pas les informations confidentielles de l’entreprise à des tiers sans autorisation. Un tiers, c’est exactement ce qu’est OpenAI ou Anthropic quand c’est votre compte personnel qui lui parle. Que le modèle s’entraîne dessus ou non est un détail à l’intérieur de cette question plus large, pas un substitut.
En France, cette obligation ne naît même pas de la clause : elle est déjà portée par l’obligation de loyauté que l’article L1222-1 du Code du travail impose à tout salarié. Et lorsque le code touche à un savoir-faire véritablement protégé, un second régime s’ajoute, celui du secret des affaires, introduit par la loi du 30 juillet 2018 : il protège une information non publique qui tire sa valeur commerciale de son caractère secret. Autrement dit, la page intranet vide n’annule ni la clause signée, ni la loi qui existait avant elle.
C’est pourquoi « nous n’avons pas de politique IA » est une défense plus faible qu’elle n’en a l’air. Et si le travail de votre employeur s’exécute sous des accords de confidentialité clients, il y a souvent une seconde couche : des contrats qui nomment les sous-traitants autorisés, et un compte de conversation personnel n’y figure pas.
Rien de tout cela ne signifie que vous êtes en faute. Cela signifie que la question a un propriétaire, et que ce propriétaire n’est pas vous, seul, à 18 heures, une trace d’exécution ouverte sous les yeux. En France, l’autorité compétente sur les données personnelles est la CNIL, et ses fiches pratiques IA aident justement à situer votre rôle avant de coller quoi que ce soit. Ces fiches distinguent le responsable de traitement du sous-traitant, et c’est la première case à cocher, car le reste de vos obligations en découle. Si votre entreprise n’a réellement pas tranché, poser la question est un petit geste qui fait de vous la personne qui l’a soulevée plutôt que celle qui a deviné. Notre guide sur ce que votre employeur peut voir ou non couvre l’autre moitié de cette conversation.
Ce qu’il faut retirer, dans l’ordre qui compte
Supposons que vous ayez conclu qu’un copier-coller depuis un compte personnel est acceptable pour ce fragment précis. Retirez dans cet ordre, car l’ordre reflète l’ampleur des dégâts que chaque élément peut causer.
Les secrets d’abord, parce qu’ils sont irrécupérables. Clés d’API, jetons, mots de passe, chaînes de connexion, certificats privés, URL de webhook avec une signature intégrée. Une clé qui fuite n’est pas un souci de confidentialité, c’est un droit d’accès offert. Si l’une d’elles part dans une fenêtre de conversation, révoquez-la plutôt que d’espérer. C’est le seul élément sans dose acceptable.
Les identifiants ensuite, parce qu’ils sont le problème d’autrui. Vrais noms de clients, adresses e-mail, numéros de compte et de commande, noms d’hôtes internes, environnements de préproduction, noms d’employés dans les commentaires. Les jeux de test sont un piège classique : ils débordent de ce qui ressemble à de fausses données et n’est souvent qu’une tranche de production. Si de vraies personnes y sont identifiables, vous avez déplacé des données personnelles vers un endroit non validé, et en Europe cela emporte ses propres conséquences, que nous traitons dans le point sur les données clients et le RGPD.
En dernier, la logique métier. C’est la véritable propriété intellectuelle, et c’est la coupe qui surprend. Votre couche d’accès aux données n’est pas un secret industriel, toutes les entreprises en ont une. Le moteur de tarification, l’algorithme d’appariement, le modèle de risque, la chose que votre entreprise fait vraiment bien : voilà l’actif. Ironie du sort, c’est aussi le code qui a le moins besoin de l’aide de ChatGPT, parce que c’est celui que vous comprenez le mieux.
Ce qui reste après ces trois coupes suffit d’ordinaire. La plupart des questions que vous voulez poser portent sur la mécanique plutôt que sur le sens : pourquoi cet appel asynchrone se résout dans le mauvais ordre, ce que signifie cette erreur de type, comment restructurer cette boucle. Vous pouvez presque toujours reconstruire la forme du problème avec des noms inventés et des valeurs bidon, et obtenir la même réponse. Et quoi qu’il revienne, cela réclame encore votre jugement, une habitude à part qui vaut d’être cultivée : voyez comment relire du code d’IA que vous ne savez pas lire. Un dernier réflexe très français : committer avant de coller, pour qu’un point de retour propre attende dans le panneau Source Control si l’IA vous renvoie une refonte. Et si vous voulez un second regard sur un fragment avant qu’il ne parte, le contrôle avant de coller parcourt la même liste en moins d’une minute, directement dans votre navigateur : il repère les clés et identifiants, les IBAN et numéros de carte, les e-mails, les téléphones et les adresses, sans que rien ne quitte votre appareil.
Les voies plus sûres que votre employeur paie peut-être déjà
Avant de supposer que votre seule option est un compte personnel, vérifiez ce qui existe déjà. Les entreprises achètent ces outils plus souvent qu’elles ne l’annoncent.
Un siège ChatGPT Business ou Enterprise de l’entreprise règle d’un même geste la question de l’entraînement et celle du contrat. Copilot Business fait la même chose à l’intérieur de votre éditeur, sans l’étape du copier-coller qui provoque la plupart des accidents. Si votre équipe dispose déjà d’identifiants d’API pour quoi que ce soit, ceux-là héritent aussi de l’absence d’entraînement par défaut. Et des modèles à poids ouverts, auto-hébergés, existent pour les cas où le code ne peut vraiment pas sortir des murs, à condition que quelqu’un les fasse tourner.
Si rien de tout cela n’existe, la demande est plus modeste qu’elle n’en a l’air. Un siège coûte moins qu’une heure de la réunion de gestion d’incident qu’un mauvais copier-coller finit par déclencher, et « lequel de ces outils devrions-nous acheter » est une conversation bien plus facile à ouvrir que « voici ce que j’ai déjà fait ». C’est tout l’enjeu, honnêtement : faire en sorte que les papiers couvrent l’habitude que les gens ont déjà, plutôt que de prétendre que l’habitude s’arrêtera.