Un prestataire externe peut construire votre système d'IA pendant que vos documents restent sur vos serveurs. Ses ingénieurs passent par des comptes et des machines que vous contrôlez.
Un prestataire externe peut construire et exploiter un système d'IA sur des documents qui ne doivent pas quitter votre entreprise. Les documents restent sur vos serveurs, et les ingénieurs du prestataire y accèdent par des comptes que vous créez et pouvez désactiver, depuis des machines que vous contrôlez. Ils développent à partir de documents d'exemple que votre équipe a approuvés et ne travaillent sur des documents réels que sur vos serveurs. Pour trouver un prestataire capable de travailler ainsi, demandez-lui comment ses ingénieurs ont accédé aux documents d'un ancien client et ce qu'il a supprimé à la fin.
La réponse courte : donnez à chaque ingénieur externe un compte nominatif et un poste de travail contrôlé par votre entreprise, sur lequel la copie de fichiers vers l'extérieur est bloquée. Convenez par écrit de qui a accès, depuis quel pays et avec quels outils, et de ce que devient chaque copie à la fin. Vérifiez avant le premier jour qu'aucun fichier ne peut sortir et, le dernier jour de chaque personne, que ses accès ont bien été coupés.
À lire aussi
Oui. L'endroit où tourne le modèle de langage est une décision distincte, traitée dans l'article sur le périmètre fermé, dont le lien figure plus haut. Cet article porte sur les personnes qui construisent le système et sur ce qu'elles peuvent voir et copier. Un modèle installé sur vos propres serveurs ne protège pas grand-chose si un ingénieur enregistre un dossier de documents réels sur un ordinateur portable pour tester un prompt (les instructions que suit le modèle).
Au regard du droit européen de la protection des données, même la simple lecture de données à caractère personnel constitue un traitement. L'article 4, point 2), du RGPD définit le traitement comme toute opération appliquée à des données à caractère personnel, et sa liste comprend la « consultation », c'est-à-dire le fait de regarder les données. Un prestataire dont les ingénieurs ont besoin de cet accès pour faire leur travail est en général votre sous-traitant, terme par lequel le RGPD désigne une entreprise qui traite des données à caractère personnel pour votre compte. L'article 28 exige un contrat ou un autre acte juridique contraignant avec un sous-traitant.
Si le prestataire est établi hors de l'Espace économique européen, son accès à distance constitue un transfert des données à l'étranger, même si les données ne font qu'apparaître sur un écran. Le Comité européen de la protection des données, qui réunit les autorités de protection des données de l'UE, l'indique dans ses lignes directrices 05/2021.
Un transfert doit reposer sur un fondement juridique prévu au chapitre V du RGPD. L'un d'eux est la décision d'adéquation, par laquelle la Commission européenne constate que le pays du prestataire protège suffisamment les données à caractère personnel. Un autre est le recours aux clauses contractuelles types (CCT), des clauses prêtes à l'emploi que la Commission a adoptées le 4 juin 2021. Avant de s'appuyer sur elles, les parties évaluent la législation du pays du prestataire, comme le décrivent les recommandations 01/2020 du Comité.
Aux États-Unis, la Safeguards Rule de la Federal Trade Commission (FTC) s'applique aux institutions financières placées sous la surveillance de la FTC, comme les prêteurs hypothécaires et les prêteurs sur salaire. Elles doivent prendre des mesures raisonnables pour choisir des prestataires de services capables de protéger les informations de leurs clients, inscrire ces protections dans le contrat et contrôler ces prestataires périodiquement. Elles doivent aussi imposer l'authentification multifacteur à « toute personne accédant à tout système d'information », sauf si leur responsable de la sécurité approuve par écrit des contrôles raisonnablement équivalents ou plus sûrs. Demandez à votre conseil juridique lesquelles de ces règles s'appliquent à vous avant d'ouvrir le moindre accès à quelqu'un d'extérieur.
Donnez-leur accès comme à vos propres collaborateurs, mais avec des limites plus strictes :
Avant l'arrivée du premier ingénieur, demandez à quelqu'un de votre côté d'essayer de sortir un document du poste de travail par tous les moyens qui lui viennent à l'esprit. Fermez chaque voie qui fonctionne, et refaites le test après chaque modification de la configuration.
Une grande partie du travail ne demande pas de documents réels. L'essentiel du code, de la lecture des fichiers entrants jusqu'à l'écran où les relecteurs vérifient les réponses, peut être construit sur des échantillons approuvés. De bons échantillons : des documents publiés du même type, et des documents fictifs générés sur vos serveurs à partir de vos propres templates.
Les documents réels sont nécessaires pour deux tâches. La première est le jeu de recette : des documents réels annotés avec les bonnes réponses, sur lesquels le système est noté avant chaque mise en production. La seconde consiste à ajuster le système sur les cas que les échantillons ne couvrent pas. Les deux se font sur vos serveurs, par des personnes autorisées à voir des documents réels.
Retirer les noms ne rend pas toujours un document anonyme, car un numéro de compte, ou une date et un montant, peuvent encore désigner une personne précise. Le considérant 26 du RGPD précise que les données pseudonymisées, dans lesquelles les noms sont remplacés mais que des informations supplémentaires pourraient encore rattacher à une personne, sont des données à caractère personnel. Gardez donc ces échantillons sur vos serveurs jusqu'à ce que votre délégué à la protection des données confirme qu'ils sont anonymes.
Un système en fonctionnement fait ses propres copies, dans les logs et dans l'index de recherche, et l'article sur les pilotes d'IA, dont le lien figure plus haut, les recense. Les copies faites par des personnes pendant la construction du système passent plus facilement inaperçues :
Traitez l'index de recherche comme les documents eux-mêmes. Il stocke chaque passage sous forme d'embedding, une liste de nombres qui en capture le sens, et beaucoup de configurations conservent le texte du passage juste à côté. Des travaux de recherche montrent qu'on peut reconstituer le texte à partir des seuls nombres.
À la conférence EMNLP de 2023, Morris et ses collègues ont reconstitué à l'identique 92 % des passages de 32 tokens (un token est un mot ou un morceau de mot). Ils partaient d'embeddings produits par un modèle ouvert et pouvaient interroger ce modèle de façon répétée. La reconstitution exacte était moins fréquente avec un modèle commercial et avec des passages plus longs. La même méthode a permis de retrouver 89 % des noms complets dans un ensemble de notes cliniques.
Mettez par écrit que vos documents et tout ce qui en est tiré, comme l'index de recherche ou le jeu de recette, restent sur vos systèmes.
Uniquement les outils d'une courte liste, convenue avec le prestataire, pour les machines qui peuvent accéder à vos documents. Pour établir cette liste, demandez quels assistants de code IA et quels outils en ligne ses ingénieurs utilisent au quotidien. Pour chacun, demandez s'il envoie à un fournisseur externe le code qu'il voit ou le texte qu'on y colle.
Si l'équipe veut un assistant de code IA, connectez-le à un modèle situé dans votre périmètre, c'est-à-dire dans le réseau et les systèmes que votre entreprise contrôle. Sinon, installez-le uniquement sur des machines qui ne voient jamais de documents. La liste est inscrite au contrat, et tout ajout d'outil nécessite votre accord.
Pour les données à caractère personnel relevant du droit de l'UE, l'article 28 du RGPD énumère ce que le contrat doit contenir. Entre autres, le prestataire n'agit que sur vos instructions documentées, et toute personne ayant accès aux données est tenue à la confidentialité. Il prend les mesures de sécurité qu'exige l'article 32, accepte vos audits et ne fait appel à aucun autre sous-traitant sans votre autorisation écrite préalable. Au terme de la prestation, il supprime les données ou vous les renvoie, selon votre choix, et supprime les copies existantes, à moins que le droit de l'UE ou celui d'un État membre n'en exige la conservation.
Les projets de ce type demandent quelques clauses en plus :
Cet article ne constitue pas un conseil juridique : c'est votre avocat qui rédige les clauses selon le droit qui vous est applicable.
L'accès doit prendre fin le jour même où s'arrête le travail. L'agence américaine de normalisation, le NIST, traite du personnel externe, y compris des sociétés qui développent des systèmes, dans le contrôle PS-7 de son catalogue de sécurité, la publication SP 800-53. Ce contrôle vous demande d'exiger du prestataire qu'il vous prévienne, dans un délai que vous fixez, quand une personne détenant vos identifiants ou des droits d'accès est réaffectée ou s'en va.
Le dernier jour, votre équipe désactive les comptes et les bureaux virtuels et récupère les éventuels portables gérés. Changez le jour même les mots de passe et les clés que connaissaient les ingénieurs externes, et obtenez du prestataire une confirmation écrite indiquant quelles copies il a supprimées et qu'il n'en reste aucune. Suivez les mêmes étapes quand un ingénieur quitte un projet qui se poursuit.
Demandez des réponses écrites à chaque prestataire de votre liste restreinte, et comparez-les côte à côte :
Le seul projet de modèle de langage qu'amBrain décrit publiquement est le suivant : « Nous avons mené une intégration de LLM jusqu'en production dans le périmètre FinTech d'un client : extraction et normalisation d'avis non structurés de courtiers et de places de marché — opérations sur titres, changements d'instruments et de marges — en enregistrements structurés consommés par le système de trading. »
Cet article n'est pas une étude de cas. Le client n'est pas nommé. L'article n'affirme pas que les ingénieurs d'amBrain ont travaillé dans les systèmes de ce client, ni que le projet a utilisé l'un des dispositifs décrits ci-dessus. Il ne donne ni prix ni délais.
amBrain développe des logiciels depuis 2019. Sur la propriété, la formule d'amBrain est : « Le client conserve la pleine propriété du produit et du code, à l'exception de nos composants réutilisables. » Demandez à amBrain la liste nominative de ces composants avant de signer, comme vous le feriez auprès de n'importe quelle autre société.
Avant de faire appel à une équipe externe pour un système d'IA qui traite des documents à accès restreint, posez les questions ci-dessus à chaque prestataire de votre liste.
Apportez votre architecture actuelle et le mode de défaillance qui vous inquiète : nous les passerons en revue ensemble en une demi-heure.