Présentation de la sécurité de
l'assistant IA Foxit

L'assistant IA Foxit est un outil fourni par Foxit pour le traitement intelligent des documents. Ce document présente les fonctions de base de l'assistant IA Foxit, ainsi que la manière dont il gère vos documents et vos données et garantit leur sécurité.

À propos de l'assistant IA Foxit

L'assistant IA Foxit fait référence aux possibilités de l'IA fournies via l'assistant IA dans Foxit PDF Editor, ainsi qu'aux fonctionnalités de l'IA que vous pouvez utiliser séparément sur ai.foxit.com, et à d'autres fonctionnalités spécifiques dans Foxit PDF Editor qui utilisent l'IA.

Assistant IA Foxit intégré au service Azure AI, solution innovante aidant les utilisateurs à comprendre les documents et à interagir avec eux de manière plus efficace. En combinant une technologie d'intelligence artificielle avancée avec de puissantes capacités de traitement de langue, l'assistant IA Foxit offre toute une gamme de fonctions qui améliorent la productivité et simplifient la compréhension des documents.

  • Résumé d'un document : le service de résumé d'OpenAI utilise l'intelligence artificielle pour générer un rapport succinct et précis de l'entrée d'un texte donné.
  • Réécriture d'un document : le service de réécriture d'OpenAI utilise l'apprentissage machine pour reformuler ou réécrire automatiquement un texte, tout en conservant sa signification initiale.
  • Traduction : traduisez le texte sélectionné ou des documents complets dans des langues cibles, en conservant le plus possible le formatage et la disposition d'origine.
  • Demander à l'IA : discutez avec l'IA en utilisant des documents, des images et le texte sélectionné. Fournit des explications précises tenant compte du contexte, des informations pertinentes et utiles, grâce à la compréhension des documents, des images et du texte sélectionné.
  • Correction orthographique et grammaticale : fonctionnalité utilisant l'IA, qui détecte et corrige automatiquement les erreurs d'orthographe et de grammaire dans votre contenu.
  • Commandes PDF intelligentes : déléguez les tâches à notre assistant IA pour le traitement efficace des documents.
  • Créer automatiquement des signets : fonctionnalité utilisant l'IA qui génère automatiquement des signets en fonction du contenu du document pour permettre une navigation et une organisation rapides.
  • Lecture intelligente : fonctionnalité de synthèse vocale utilisant l'IA qui convertit le texte en lecture avec une voix naturelle pour améliorer l'expérience de lecture.

Et bien d'autres fonctionnalités.

Architecture de l'assistant IA Foxit

Architecture du service Assistant IA Foxit

L'objectif de la conception de l'architecture du service Assistant IA Foxit est de fournir des composants de service hautement réutilisables, sécurisés et évolutifs. Pour atteindre cet objectif fondamental, nous avons mis en œuvre une approche par couches, englobant les niveaux suivants : couche d'interface utilisateur, couche de services, couche métier et couche de données.

La couche d'interface utilisateur présente la fenêtre de l'assistant IA dans un format de page Web, reçoit des questions ou des commandes de l'utilisateur, et renvoie des réponses à l'utilisateur.

La couche de services fournit des API de services pour l'invocation des applications et comporte des fonctionnalités de contrôle d'accès des utilisateurs. Elle inclut les éléments suivants :

  • API Business de l'assistant IA : Fournit des API de logique métier pour la gestion des jetons d'utilisateur, le résumé/l'amélioration de la rédaction/la traduction de documents, etc.
  • API Web HTML5 : Fournit des interfaces de communication entre les composants Web et l'utilisateur de l'application.
  • Contrôle d'accès : Offre des capacités de contrôle d'accès des utilisateurs, en définissant les ressources auxquelles les utilisateurs peuvent accéder, ainsi que leurs autorisations pour accéder à ces ressources.

La couche métier englobe le traitement des données des documents, la gestion des vecteurs, ainsi que la gestion du contexte des sessions de discussion, entre autres. Elle inclut les éléments suivants :

  • Gestion des éléments incorporés : Gère les données vectorielles du texte, notamment les mises à jour, la recherche de similarités et les comparaisons. Un élément incorporé est un espace de dimension relativement faible dans lequel il est possible de transférer des vecteurs de grande dimension.
  • Traitement des documents : Identifie et extrait le contenu des documents, le contenu du texte de segments, etc.
  • Gestion du contexte : Gère le contenu des sessions utilisateur.

Enfin, la couche de données comporte les référentiels et les mécanismes de stockage utilisés par l'assistant IA. Elle intègre des composants tels que les bases de données de vecteurs, les bases de données métier, le stockage des documents locaux et le stockage des documents dans le cloud. Ces composants jouent un rôle essentiel pour l'efficacité de la gestion et de l'accès aux données, requise pour les opérations de l'assistant IA.

En mettant en œuvre cette conception d'architecture, le service Assistant IA Foxit assure des capacités de sauvegarde et de récupération après sinistre, ce qui garantit la disponibilité et la stabilité des services fournis aux utilisateurs. En outre, l'architecture met l'accent sur l'observabilité, ce qui permet la surveillance en temps réel de la santé du service. En cas d'interruption de service ou d'anomalies dans celui-ci, le système peut rapidement identifier et résoudre les problèmes, ce qui réduit les perturbations rencontrées par les utilisateurs.

Comment l'assistant IA Foxit traite-t-il les données ?

Tâches d'informations sur les documents

Comprend les questions et réponses sur les documents, le résumé, la réécriture, la lecture des images, la création automatique de signets, ainsi que d'autres éléments pour un traitement intelligent des documents.

Architecture du service Assistant IA Foxit

Les étapes suivantes présentent le flux de travail principal au sein des tâches de l'assistant d'extraction des informations du document de l'assistant IA Foxit :

  • L'utilisateur entre une donnée, puis l'envoie
  • L'interface frontale appelle l'API du service Assistant IA Foxit, transmet l'entrée de l'utilisateur et les documents PDF comme paramètres au serveur de l'assistant IA Foxit.
  • Traitement des documents PDF (uniquement lors de la première interaction après la sélection des documents)
    • a) À l'aide du moteur de reconnaissance de la disposition utilisant Microsoft Azure AI-Document Intelligence, le service reconnaît les informations de disposition des documents et extrait le contenu des documents.
    • b) Le contenu extrait est converti en éléments incorporés et groupés, en tant que lot de documents, dans une base de données vectorielle, pour être réutilisé dans les requêtes ultérieures.
  • Traitement sur le système principal et génération des réponses.
    • a) Récupération contextuelle (RAG) : Le système effectue une récupération des vecteurs sur le lot de documents, en sélectionnant les segments de documents les plus appropriés pour la réponse à l'utilisateur. Il compose ensuite une invite contextuelle riche en combinant ces segments avec l'entrée d'origine de l'utilisateur, puis envoie cette invite à Azure OpenAI pour la génération.
    • b) Inférence initiale du grand modèle de langage (LLM) : Il est fait appel à Azure OpenAI pour générer une réponse initiale.
    • c) Affinement et deuxième récupération : En fonction de la sortie du LLM, le système peut :
      • i. Effectuer une récupération à un second stade à partir du lot de documents, ou
      • ii. Si la recherche Web est activée par l'utilisateur, extraire des informations supplémentaires à partir de sources externes.
      • Ce nouveau contexte est alors utilisé pour appeler de nouveau Azure OpenAI, ce qui produit une réponse affinée de meilleure qualité.
  • Livraison du résultat : La réponse finale est générée et renvoyée pour être affichée à l'utilisateur.

Tâche de lecture intelligente

Se concentre sur la conversion du texte document en synthèse vocale pour améliorer l'expérience de lecture.

Architecture du service Assistant IA Foxit

Les étapes suivantes présentent le flux de travail principal au sein des tâches de lecture intelligente Foxit :

  • Les utilisateurs sélectionnent des options concernant la voix et lancent la lecture intelligente.
  • Prétraitement du texte
    • a) Foxit PDF Editor extrait les informations de texte des pages et demande à l'API du service Assistant IA Foxit d'effectuer une segmentation du texte.
    • b) Le service Assistant IA Foxit fractionne les paragraphes du texte en segments convenables en fonction de la configuration et des stratégies, puis les renvoie à Foxit PDF Editor.
  • Synthèse vocale
    • a) Foxit PDF Editor appelle l'API du service Assistant IA Foxit en fonction des résultats de la segmentation pour convertir les paragraphes du texte en segments audio spécifiés.
    • b) L'API du service Assistant IA Foxit fait appel au service Microsoft Azure AI Speech pour convertir les paragraphes du texte en segments audio spécifiés et les renvoie à Foxit PDF Editor.
  • Lecture Audio : Foxit PDF Editor met en cache les segments audio convertis localement et les lit. Les segments audio mis en cache sont supprimés après la fermeture de la session du document.

Comment l'assistant IA Foxit protège-t-il les données ?

Sécuriser les données en transit

Toutes les API Web sont appelées via le protocole HTTPS, y compris les appels à l'API de service Assistant IA Foxit et l'API Azure AI Services. Cela garantit la sécurité du document et la transmission des données de l'utilisateur. En outre, les versions du protocole HTTPS et les sélections de suite de chiffrement sont révisées régulièrement et mises à jour pour garantir la conformité aux meilleures pratiques de l'industrie.

Sécuriser les données au repos

Foxit prend diverses mesures de sécurité pour garantir la sécurité des données au repos, les principales étant les suivantes.

  • Isolation spécifique de l'utilisateur : Chaque document de l'utilisateur est stocké dans un répertoire isolé et spécifique à l'utilisateur, ce qui garantit l'absence d'accès croisés.
  • Isolation du lot de documents : Chaque document est stocké en tant que lot de documents séparés, ce qui maintient une isolation stricte entre les lots.
  • Sécurité des centres de données : En tirant parti des centres de données de niveau 4 d'AWS, Foxit garantit les contrôles d'accès, la protection environnementale et un accès restreint limité au personnel situé en Virginie, à Francfort et à Montréal.
  • Confidentialité des données : Les bases de données sont protégées par un pare-feu et ne sont pas accessibles publiquement, avec un accès restreint au personnel autorisé uniquement pour les besoins de l'entreprise ou à des fins légales.
  • Fonctionnement hors réseau : Pour les besoins d'une sécurité élevée, Foxit propose un mode « hors réseau », qui permet un fonctionnement des logiciels sans accès au cloud.

Conservation des données prudente

Cette section met en évidence les différences essentielles dans la conservation des données : Les discussions temporaires conservent les données uniquement pendant de courtes périodes optimisées pour les performances, alors que les discussions enregistrées conservent l'historique complet et chargent les documents sur le cloud jusqu'à ce qu'un utilisateur les supprime manuellement. L'assistant IA de Foxit PDF Editor ne prend en charge que les discussions temporaires, pas les discussions stockées. Quant à ai.foxit.com, il prend en charge les deux. L'assistant IA de Foxit PDF Editor ne prend en charge que les discussions temporaires, pas les discussions stockées. Quant à ai.foxit.com, il prend en charge les deux.

Discussions temporaires

Les invites de l'utilisateur (entrées), les réalisations (sorties) et le contenu du document de l'utilisateur ne sont pas stockés en permanence dans le service Assistant IA Foxit, pour des raisons de performances :

  • Les invites de l'utilisateur (entrées) et les réalisations (sorties) peuvent être stockées dans la base de données pendant une demi-heure maximum après avoir été supprimées.
  • Le contenu, la disposition et les éléments incorporés du document de l'utilisateur peuvent être stockés sous forme de lot de documents pendant 48 heures au maximum avant d'être supprimés.
  • Le service Assistant IA Foxit ne stocke aucune entrée ou aucun résultat de conversion du traitement de synthèse vocale. Toutefois, pour améliorer la réactivité, Foxit PDF Editor met localement en cache les résultats de la conversion. Ces résultats mis en cache sont supprimés à la fin de la session du document en cours.
  • Les requêtes de recherche et les résultats des recherches sur le Web sont supprimés à la fin de la session du document en cours.

Discussions enregistrées

Les discussions enregistrées représentent des conversations sauvegardées dans le cloud pour lesquelles l'intégralité de l'historique de discussion et des documents originaux est chargée et conservée dans Documents Cloud jusqu'à ce que l'utilisateur choisisse de les supprimer.

  • Enregistrer l'historique des discussions : L'historique des discussions persiste jusqu'à ce que l'utilisateur le supprime manuellement. Il est géré séparément des caches temporaires de discussion et peut subsister d'une session à l'autre.
  • Stockage des documents : Les documents originaux des discussions stockées sont enregistrés dans le répertoire Document Cloud/AI_Assistant et sont accessibles aux applications et services ai.foxit.com.
  • Recherche sur le Web : L'assistant IA Foxit utilise l'API JSON de recherche personnalisée Google pour les fonctionnalités de recherche sur le Web. Les discussions enregistrées ne stockent pas les requêtes de recherche, seuls les résultats de la recherche (URL) sont stockés pour la récupération/l'affichage.

Foxit n'utilise aucune donnée de l'historique des conversations des utilisateurs, stocké dans les discussions enregistrées, à des fins d'entraînement du modèle d'IA ; ces données sont utilisées exclusivement pour prendre en charge la fonctionnalité de discussion historique.

Pratiques de développement sécurisées

Foxit se conforme à la norme de l'industrie SDL (Security Development Lifecycle, cycle de vie de développement de la sécurité) pour garantir la sécurité et la fiabilité de l'assistant IA. Les mesures principales sont les suivantes :

  • Conception sécurisée : La modélisation des menaces identifie les risques à un stade précoce, avec des contrôles de sécurité incorporés dans la phase de conception.
  • Codage sécurisé : Des normes de codage strictes empêchent les vulnérabilités courantes.
  • Audits du code et tests de vulnérabilité : Des audits et des tests réguliers garantissent l'intégrité du code.
  • Test de la sécurité : Des tests complets combinent des méthodes automatisées et manuelles.
  • Publication sécurisée : Des révisions de sécurité rigoureuses garantissent la conformité avant le déploiement.

De plus, Foxit privilégie la formation à la sécurité pour améliorer l'expertise des développeurs. Ces pratiques engagent Foxit pour délivrer un assistant IA sécurisé et fiable.

Confidentialité et directives

Votre utilisation des solutions IA de Foxit est régie par les Directives de l'utilisateur de l'IA Foxit, qui sont intégrées au Contrat de licence utilisateur final de Foxit (CLUF Foxit) et aux Conditions d'utilisation générale du service. Les Directives reflètent notre engagement à maintenir une cohérence avec les lois et réglementations applicables et les valeurs de la société, ainsi que pour faire progresser une IA fiable pour nos utilisateurs et nos clients.

Pour plus d'informations sur les Directives de l'utilisateur de l'IA Foxit, accédez à la page foxit.com/company/ai-user-guidelines/

Le service Azure AI utilisé par l'assistant IA dispose de ses propres normes de sécurité. Pour plus d'informations, reportez-vous à :

Conclusion

Foxit offre un niveau de protection pour la sécurité de première qualité conçu pour satisfaire les divers besoins des utilisateurs avec des exigences variables pour les fonctions PDF, ainsi que pour les organisations de différentes tailles et les divers secteurs d'activité. Nous faisons attention à la sensibilité de vos informations et de vos flux de travail, en mettant l'accès sur la protection capitale qu'ils exigent. Avec Foxit, vous disposez d'un fournisseur de confiance pour non seulement fournir un logiciel PDF de qualité irréprochable, mais également garantir la sécurité de celui-ci sous toutes ses facettes, conformément aux meilleures pratiques du secteur d'activité.

Pour plus d'informations sur la sécurité de Foxit, accédez au Centre de sécurité Foxit.