Confiance et exactitude

Gardez le contenu privé hors des réponses IA publiques

Une frontière de sécurité séparant les sources publiques du contenu et des réponses privés
Une frontière de sécurité séparant les sources publiques du contenu et des réponses privés

Le moyen le plus sûr de garder le contenu privé hors d’une réponse publique est de ne pas le placer dans le jeu de données de l’assistant public.

Les contrôles de sécurité de l’interface déterminent qui peut charger un assistant. Ils ne transforment pas un ensemble de sources mixte et inadapté en un ensemble public sûr.

Séparez le contenu par public

Utilisez des jeux de données différents lorsque les sources obéissent à des règles d’accès différentes.

Jeu de donnéesContenu appropriéContenu inapproprié
Assistant de site web publicPages produits, documentation, FAQ et politiques publiquesNotes internes, données clients, procédures internes
Assistant interneDocumentation interne approuvéeDonnées clients sans restriction ou secrets
Assistant propre à un clientContenu autorisé pour ce client et cette identitéContenus d’un autre client

Ne vous fiez pas à des instructions de réponse telles que « ne jamais révéler d’informations privées » comme principale barrière. Excluez le contenu au niveau de la capture et du jeu de données.

Vérifiez le périmètre de capture

Pour les tâches portant sur un site web, examinez les URL initiales, les noms d’hôte, les chemins inclus et exclus, la profondeur et les liens découverts. Évitez les sections de compte, d’administration, de préproduction, d’aperçu et celles nécessitant une authentification, sauf si le cas d’usage privé l’exige explicitement et dispose des contrôles adéquats.

Pour les imports de fichiers, examinez chaque fichier et chaque archive avant de l’ajouter. Les fichiers ZIP peuvent contenir des éléments que le nom de l’archive ne laisse pas deviner.

Choisissez le mode de sécurité de l’assistant

Seekdown prend en charge :

  • None pour les expériences publiques sur les origines autorisées ;
  • API lorsque l’intégration transmet une clé d’assistant ; et
  • OIDC lorsqu’un fournisseur d’identité existant fournit un JWT que Seekdown valide par rapport à l’émetteur et à l’audience configurés.

Les origines autorisées déterminent quels domaines peuvent initialiser l’assistant. Remplacez le caractère générique par les domaines exacts de production et de préproduction avant le lancement.

Paramètres Security de Seekdown affichant les modes d’authentification et les origines autorisées, avec des données d’exemple
Paramètres Security de Seekdown affichant les modes d’authentification et les origines autorisées, avec des données d’exemple

Une clé API utilisée dans l’intégration d’un site web est visible dans le code source de la page. La documentation la décrit comme un identifiant d’assistant, et non comme un secret d’authentification des utilisateurs. Utilisez OIDC lorsque l’accès doit dépendre d’une identité connectée.

Testez la frontière

  1. Recherchez dans le jeu de données public des noms et expressions issus des sources privées.
  2. Posez des questions publiques conçues pour faire ressortir la terminologie interne.
  3. Chargez l’assistant depuis une origine autorisée.
  4. Vérifiez qu’il ne s’initialise pas depuis une origine non autorisée.
  5. Pour OIDC, testez des jetons valides, absents, expirés et à l’audience incorrecte.
  6. Vérifiez que les fiches sources ne contiennent pas d’URL ou de noms de fichiers privés inattendus.

Supprimez le contenu exposé avant de modifier les prompts

Si un contenu privé apparaît dans un jeu de données public, supprimez-le, identifiez comment il y est entré et réindexez si nécessaire. Une instruction plus stricte n’efface pas la source.

Répétez le test chaque fois que le périmètre de capture, le processus d’import, la connexion d’un jeu de données ou le mode de sécurité change.