Panoramica della sicurezza dell'Assistente IA Foxit

L'Assistente IA Foxit è uno strumento fornito da Foxit per l'elaborazione intelligente dei documenti. Questo documento presenta le funzioni base dell'Assistente IA Foxit, spiegando come gestisce i documenti e dati e come ne garantisce la sicurezza.

Informazioni su Assistente IA Foxit

L'Assistente IA Foxit fa riferimento alle capacità IA fornite attraverso l'Assistente IA in Foxit PDF Editor, nonché alle funzioni IA che è possibile utilizzare separatamente all'indirizzo ai.foxit.com e ad altre funzionalità specifiche in Foxit PDF Editor basate sull'IA.

L'Assistente IA Foxit è integrato nel servizio Azure AI, una soluzione innovativa che aiuta gli utenti a comprendere e interagire con i documenti in maniera più efficace. Combinando una tecnologia avanzata di intelligenza artificiale con potenti capacità di elaborazione del linguaggio, l'Assistente IA Foxit offre una gamma di funzioni che migliorano la produttività e facilitano la comprensione dei documenti.

  • Riepilogo dei documenti: il servizio di riepilogo di OpenAI utilizza l'intelligenza artificiale per generare un riassunto conciso e accurato di un testo inserito.
  • Riscrittura dei documenti: il servizio di riscrittura di OpenAI utilizza l'apprendimento automatico per parafrasare o riscrivere automaticamente un testo mantenendo il significato originale.
  • Traduzione: traduce testo selezionato o documenti interi nelle lingue di destinazione, mantenendo il più possibile la formattazione e il layout originali.
  • Chiedi a IA: chatta con l'IA utilizzando documenti, immagini e testo selezionato. Fornisce spiegazioni concise e approfondimenti contestualizzati, pertinenti e utili, grazie alla sua capacità di comprendere documenti, immagini e testo selezionato.
  • Correzione ortografica e grammaticale: funzionalità basata su IA che rileva e corregge automaticamente gli errori ortografici e grammaticali nei contenuti.
  • Comandi PDF intelligenti: delegare le attività al nostro Assistente IA per un'elaborazione efficiente dei documenti.
  • Crea automaticamente segnalibri: funzione basata sull'IA che genera automaticamente segnalibri basati sul contenuto dei documenti per navigazione e organizzazione rapide.
  • Lettura intelligente: una funzione di sintesi vocale basata sull'IA che converte il testo in parlato dal suono naturale per migliorare l'esperienza di lettura.

E molte altre funzioni.

Architettura dell'Assistente IA Foxit

Architettura di sicurezza dell'Assistente IA Foxit

L'obiettivo della progettazione dell'architettura del servizio Assistente IA Foxit è fornire componenti di servizio altamente riutilizzabili, sicuri e scalabili. Con l'obiettivo di raggiungere questo scopo generale, abbiamo implementato un approccio a livelli, che comprende i seguenti livelli: livello dell'interfaccia utente, livello del servizio, livello di business e livello dei dati.

Il livello dell'interfaccia utente presenta la finestra dell'Assistente IA in formato pagina web, riceve domande o comandi dall'utente e restituisce le risposte all'utente.

Il livello del servizio fornisce API di servizio per l'invocazione dell'applicazione e include funzionalità di controllo degli accessi dell'utente. Include:

  • API Assistente IA Business: Fornisce API di logica di business per la gestione dei token utente, la sintesi/miglioramento della scrittura/traduzione dei documenti e altro ancora.
  • API HTML5 Web: Fornisce interfacce di comunicazione tra i componenti web e l'applicazione finale.
  • Controllo degli accessi: Offre funzionalità di controllo degli accessi degli utenti, definendo quali risorse gli utenti possono consultare e le autorizzazioni necessarie per accedervi.

Il livello di business comprende, tra le altre cose, l'elaborazione dei dati dei documenti, la gestione dei vettori e la gestione del contesto delle sessioni di chat. Include:

  • Gestione degli embedding: Gestisce i dati vettoriali per il testo, inclusi aggiornamenti, ricerca di similarità e confronti. Un embedding è uno spazio a dimensione relativamente bassa in cui possono essere tradotti vettori ad alta dimensione.
  • Elaborazione dei documenti: Identifica ed estrae contenuti dai documenti, segmenta il testo e altro ancora.
  • Gestione del contesto: Gestisce il contesto delle sessioni degli utenti.

Infine, il livello dei dati comprende gli archivi e i meccanismi di archiviazione utilizzati dall'Assistente IA. Incorpora componenti come database vettoriali, database aziendali, archiviazione locale dei documenti e archiviazione di documenti su cloud. Questi componenti hanno un ruolo cruciale nella gestione e nell'accesso efficiente ai dati necessari per le operazioni dell'Assistente IA.

Grazie a questa architettura, il servizio Assistente IA Foxit garantisce funzionalità di backup e recupero in caso di disastro, assicurando la disponibilità e stabilità dei servizi offerti agli utenti. Inoltre, l'architettura enfatizza l'osservabilità, consentendo il monitoraggio in tempo reale dello stato del servizio. In caso di interruzioni o anomalie del servizio, il sistema può identificare e risolvere rapidamente i problemi, minimizzando i disagi per gli utenti.

Come l'Assistente IA Foxit elabora i dati

Attività di analisi dei documenti

Include funzionalità di domande e risposte sui documenti, sintesi, riscrittura, lettura immagini, aggiunta automatica di segnalibri e altro ancora per un'elaborazione intelligente dei documenti.

Architettura di sicurezza dell'Assistente IA Foxit

Ecco i passaggi principali del flusso di lavoro all'interno delle attività di analisi dei documenti dell'Assistente IA Foxit:

  • L'utente inserisce un input e lo invia
  • L'interfaccia front-end chiama le API del servizio Assistente IA Foxit, passando l'input dell'utente e i documenti PDF come parametri al server dell'Assistente IA Foxit.
  • Elaborazione dei documenti PDF (solo nella prima interazione dopo la selezione del documento)
    • a) Utilizzando il motore di riconoscimento del layout, basato sul servizio Microsoft Azure AI-Document Intelligence, vengono riconosciute le informazioni di layout del documento ed estratto il contenuto dei documenti.
    • b) Il contenuto estratto viene convertito in embedding e raggruppato come fascicolo di documenti in un database vettoriale per essere riutilizzato nelle query successive.
  • Elaborazione backend e generazione della risposta.
    • a) Recupero contestuale (RAG): Il sistema esegue un recupero vettoriale sul fascicolo di documenti, selezionando i segmenti di documento più pertinenti alla query dell'utente. Il sistema quindi compone un prompt contestuale ricco combinando questi segmenti con l'input originale dell'utente e invia questo prompt ad Azure OpenAI per la generazione.
    • b) Inferenza iniziale LLM: Azure OpenAI viene richiamato per generare una risposta iniziale.
    • c) Affinamento e recupero secondario: In base all'output dell'LLM, il sistema può:
      • i. Eseguire un recupero di secondo livello dal fascicolo di documenti oppure
      • ii. Se la ricerca web è abilitata dall'utente, il sistema può recuperare informazioni aggiuntive da fonti esterne.
      • Questo nuovo contesto viene quindi utilizzato per richiamare nuovamente Azure OpenAI, producendo una risposta raffinata e di qualità superiore.
  • Consegna dei risultati: La risposta finale generata viene restituita e visualizzata all'utente.

Attività di lettura intelligente

Incentrata sulla conversione del testo del documento in voce per un'esperienza di lettura migliorata.

Architettura di sicurezza dell'Assistente IA Foxit

Ecco i passaggi principali del flusso di lavoro all'interno delle attività di lettura intelligente di Foxit

  • Gli utenti selezionano le opzioni relative alla voce e avviano la lettura intelligente.
  • Pre-elaborazione del testo
    • a) Foxit PDF Editor estrae le informazioni testuali della pagina e richiede all'API del servizio Assistente IA Foxit di eseguire la segmentazione del testo.
    • b) Il servizio Assistente IA Foxit divide i paragrafi di testo in segmenti ragionevoli, basandosi sulla configurazione e sui criteri, e li restituisce a Foxit PDF Editor.
  • Sintesi vocale
    • a) Foxit PDF Editor chiama l'API del servizio Assistente IA Foxit, basandosi sui risultati della segmentazione, per convertire i paragrafi di testo in segmenti audio specificati.
    • b) L'API del servizio Assistente IA Foxit invoca il servizio Microsoft Azure AI Speech per convertire i paragrafi di testo in segmenti audio specificati e li restituisce a Foxit PDF Editor.
  • Riproduzione audio: Foxit PDF Editor memorizza nella cache i segmenti audio convertiti localmente e li riproduce. I segmenti audio memorizzati nella cache vengono eliminati dopo la chiusura della sessione del documento.

Come l'Assistente IA Foxit protegge i dati

Proteggere i dati in transito

Tutte le API web sono richiamate attraverso il protocollo HTTPS, comprese le chiamate all'API del servizio dell'Assistente IA Foxit e l'API dei servizi Azure AI. Questo garantisce la sicurezza del documento e la trasmissione dei dati dell'utente. Inoltre, le versioni del protocollo HTTPS e le selezioni delle suite di cifratura vengono regolarmente esaminate e aggiornate per garantire l'aderenza alle migliori pratiche del settore.

Proteggere i dati a riposo

Foxit adotta diverse misure di sicurezza per proteggere i dati a riposo, con le seguenti che rappresentano le principali.

  • Isolamento specifico dell'utente: I documenti di ciascun utente sono archiviati in directory isolate e specifiche per l'utente, garantendo così l'assenza di accessi incrociati tra utenti diversi.
  • Isolamento del fascicolo di documenti: Ogni documento è archiviato come un fascicolo di documenti separato, mantenendo un isolamento rigoroso tra i fascicoli.
  • Sicurezza del data center: Sfruttando i data center di livello 4 di AWS, Foxit assicura robusti controlli di accesso, protezioni ambientali e un accesso limitato al solo personale autorizzato nelle sedi in Virginia, a Francoforte e a Montreal.
  • Privacy dei dati: I database sono protetti da firewall e non sono accessibili pubblicamente, con l'accesso ristretto al solo personale autorizzato e unicamente per scopi aziendali o legali.
  • Operazioni off-grid: Per esigenze di alta sicurezza, Foxit offre una modalità "off-grid" che consente il funzionamento del software senza accesso al cloud.

Conservazione dei dati prudente

Questa sezione evidenzia la principale differenza nella conservazione dei dati: Le chat temporanee conservano i dati solo per brevi periodi, ottimizzati per le prestazioni, mentre le chat archiviate mantengono la cronologia completa e caricano i documenti originali sul cloud fino alla loro eliminazione manuale da parte dell'utente. L'Assistente IA in Foxit PDF Editor supporta solo le chat temporanee, non le chat archiviate. ai.foxit.com le supporta entrambe. L'Assistente IA in Foxit PDF Editor supporta solo le chat temporanee, non le chat archiviate. ai.foxit.com le supporta entrambe.

Chat temporanee

I prompt degli utenti (input), le compilazioni (output) e il contenuto dei documenti degli utenti non sono archiviati in modo permanente nel servizio dell'Assistente IA Foxit per motivi di prestazioni.

  • I prompt degli utenti (input) e le compilazioni (output) potrebbero essere archiviati nel database per un massimo di mezz'ora prima di essere eliminati.
  • Il contenuto, il layout e gli embedding dei documenti dell'utente potrebbero essere archiviati come fascicolo di documenti per un massimo di 48 ore prima di essere eliminati.
  • Il servizio Assistente IA Foxit non memorizza alcun input né i risultati di conversione derivanti dall'elaborazione della sintesi vocale. Tuttavia, per migliorare la reattività, Foxit PDF Editor memorizza localmente nella cache i risultati della conversione. Questi risultati memorizzati nella cache vengono eliminati al termine della sessione corrente del documento.
  • Le query di ricerca e i risultati della ricerca web vengono eliminati al termine della sessione corrente del documento.

Chat archiviate

Le chat archiviate rappresentano conversazioni con backup su cloud in cui l'intera cronologia della chat e i documenti originali vengono caricati e conservati nel cloud dei documenti finché l'utente non decide di eliminarli.

  • Salvataggio della cronologia delle chat: La cronologia delle chat viene mantenuta finché l'utente non la elimina manualmente. È gestita separatamente dalle cache delle chat temporanee e può sopravvivere tra le sessioni.
  • Archiviazione dei documenti: I documenti originali delle chat archiviate vengono salvati nella directory Document Cloud/AI_Assistant e sono accessibili dalle applicazioni e dai servizi di ai.foxit.com.
  • Ricerca Web: L'Assistente IA Foxit usa l'API JSON di ricerca personalizzata di Google per le funzioni di ricerca Web. Le Chat Archiviate non memorizzano le query di ricerca; vengono conservati solo i risultati di ricerca (URL) restituiti per il recupero e la visualizzazione.

Foxit non utilizza alcun dato proveniente dalla cronologia delle chat degli utenti memorizzata in Chat archiviate per scopi di addestramento dei modelli di IA. Questi dati sono usati esclusivamente per supportare la funzionalità di cronologia delle chat.

Pratiche di sviluppo sicure

Foxit segue lo standard del settore Security Development Lifecycle (SDL) per garantire la sicurezza e l'affidabilità dell'Assistente IA. Le misure principali includono:

  • Progettazione sicura: La modellazione delle minacce identifica i rischi in anticipo, integrando i controlli di sicurezza già nella fase di progettazione.
  • Codifica sicura: Rigidi standard di codifica prevengono le vulnerabilità comuni.
  • Audit del codice e test di vulnerabilità: Audit e test regolari garantiscono l'integrità del codice.
  • Test di sicurezza: Test completi combinano metodi automatizzati e manuali.
  • Rilascio sicuro: Rigorose revisioni di sicurezza garantiscono la conformità prima della distribuzione.

Inoltre, Foxit dà la priorità alla formazione sulla sicurezza per migliorare le competenze dei suoi sviluppatori. Queste pratiche impegnano Foxit a fornire un Assistente IA sicuro e affidabile.

Privacy e linee guida

L'utilizzo delle soluzioni IA di Foxit è regolato dalle linee guida per l'utente di Foxit AI, integrate nel contratto di licenza per l'utente finale di Foxit (Foxit EULA) e nei termini generali del servizio di Foxit. Le linee guida riflettono il nostro impegno nel mantenere la coerenza con le leggi e le normative applicabili, i valori dell'azienda, e nel promuovere un'IA affidabile per i nostri utenti e clienti.

Per ulteriori informazioni sulle linee guida per l'utente di Foxit AI, andare a foxit.com/company/ai-user-guidelines/

Il servizio Azure AI utilizzato dall'Assistente IA ha i propri standard di sicurezza. Per i dettagli, fare riferimento a:

Conclusioni

Foxit offre uno straordinario livello di protezione adattato alle differenti esigenze degli utenti con svariati requisiti per le funzioni PDF e delle organizzazioni di differenti dimensioni e settori. Riconosciamo la sensibilità delle informazioni e del flusso di lavoro e la massima protezione che richiedono. Foxit rappresenta un fornitore affidabile che si impegna non solo a fornire software PDF senza compromessi, ma anche a garantirne la sicurezza in tutte le sfaccettature, in linea con le migliori pratiche del settore.

Per ulteriori informazioni sulla sicurezza di Foxit, accedere al Centro sicurezza Foxit.