Foxit AI Assistant
安全性概觀

Foxit AI Assistant 是 Foxit 提供的智慧文件處理工具。本文件介紹了 Foxit AI Assistant 的基本功能以及如何處理您的文件和資料並確保其安全性。

關於 Foxit AI Assistant

Foxit AI Assistant 是指透過 Foxit PDF Editor 中的 AI Assistant 提供的 AI 功能,以及 ai.foxit.com 上可單獨使用的 AI 功能和 Foxit PDF Editor 中 AI 技術輔助的其他特定功能。

Foxit AI Assistant 與 Azure AI 服務 (創新型解決方案) 整合,有助於使用者更高效地理解文件並進行互動。透過將進階人工智慧技術與強大的語言處理能力相結合,Foxit AI Assistant 提供了一系列功能,可以提高工作效率並簡化文件理解。

  • 文件摘要 - OpenAI 摘要服務使用人工智慧,能針對特定文字輸入內容產生簡潔準確的摘要。
  • 文件重寫 - OpenAI 重寫服務使用機器學習來自動改寫或重寫文字,同時保持其原始含義。
  • 翻譯 - 將所選文字或完整文件翻譯成目標語言,盡可能保持原始格式和佈局。
  • 詢問 AI - 使用文件、影像和所選文字詢問 AI。透過理解文件、影像和所選文字,提供簡潔的解釋和情境感知、相關且有用的見解。
  • 拼字和語法更正 - 一種 AI 技術輔助的功能,用於自動偵測和更正內容中的拼字和語法錯誤。
  • 智慧 PDF 命令 - 將工作委派給我們的 AI Assistant,以實現高效的文件處理。
  • 自動建立書籤 - 一種 AI 技術輔助的功能,可根據文件內容自動產生書籤,以實現快速導覽和組織。
  • 智慧朗讀 - 一種 AI 技術輔助的文字轉語音功能,可將文字轉換為自然的語音,以增強朗讀體驗。

還有其他更多功能。

Foxit AI Assistant 架構

Foxit AI Assistant 服務架構

Foxit AI Assistant 服務架構的設計目標是提供高度可重複使用、安全且可擴展的服務元件。為了實現這一總體目標,我們實作了一種分層方法,包括以下幾層:使用者介面層、服務層、業務層和資料層。

使用者介面層以網頁格式顯示 AI Assistant 視窗,接收使用者問題或命令,並向使用者傳回回應。

服務層為應用程式叫用提供服務 API,並包括使用者存取控制功能。其中包括以下內容:

  • AI Assistant Business API:提供用於管理使用者 Token、文件總結/強化書寫/翻譯等的業務邏輯 API。
  • Web HTML5 API:提供 Web 元件和應用程式端之間的通訊介面。
  • 存取控制:提供使用者存取控制功能,定義使用者可以存取哪些資源及其存取這些資源的權限。

業務層包括文件資料處理、向量管理和聊天會話上下文管理等。其中包括以下內容:

  • 內嵌管理:管理文字的向量資料,包括更新、相似性搜尋和比較。內嵌是一個相對低維的空間,高維向量可以向其轉換。
  • 文件處理:從文件中識別和擷取內容,分割文字內容等。
  • 上下文管理:管理使用者會話的上下文。

最後,資料層包括由 AI Assistant 使用的存放庫和儲存機制。它整合了向量資料庫、業務資料庫、本機文件儲存和雲端文件儲存等元件。這些元件在高效管理和存取 AI Assistant 操作所需的資料方面發揮著至關重要的作用。

透過實作這種架構設計,Foxit AI Assistant 服務可確保災難備份和恢復功能,從而保證向使用者提供的服務的可用性和穩定性。此外,該架構強調了可觀察性,能夠即時監控服務的健全狀況。如果發生任何服務中斷或異常情況,系統可以快速識別和解決問題,以最大限度地減少使用者所遇到的任何中斷情況。

Foxit AI Assistant 如何處理資料

文件見解工作

包括文件問答、總結、重寫、影像讀取、自動加上書籤等,用於智慧文件處理。

Foxit AI Assistant 服務架構

後續步驟概述了 Foxit AI Assistant 文件見解助手工作中的主要工作流程:

  • 使用者進行輸入並提交輸入
  • 前端介面呼叫 Foxit AI Assistant 服務 API,將使用者輸入和 PDF 文件作為參數傳遞給 Foxit AI Assistant 伺服器。
  • PDF 文件處理 (僅在選取文件後的第一次互動時)
    • a) 使用由 Microsoft Azure AI 文件智慧服務支援的佈局辨識引擎,可以辨識文件的佈局資訊並擷取文件內容。
    • b) 擷取的內容將轉換為內嵌項目,並作為文件服務包配套提供於向量資料庫中,以便在後續查詢中重複使用。
  • 後端處理和回應產生。
    • a) 上下文擷取 (RAG):系統對文件服務包執行向量擷取,選取與使用者查詢最相關的文件片段。然後,透過將這些片段與原始使用者輸入結合起來,組成一個豐富的上下文提示,並將此提示傳送到 Azure OpenAI 進行產生。
    • b) 初始 LLM 介面:叫用 Azure OpenAI 以產生初始回應。
    • c) 細分與二次擷取:根據 LLM 的輸出,系統可以:
      • i. 從文件服務包中執行第二階段擷取,或
      • ii.如果使用者啟用了 Web 搜尋,則從外部來源擷取其他資訊。
      • 然後,將利用這個新的上下文再次呼叫 Azure OpenAI,從而產生更精細、更高品質的答案。
  • 結果交付:最終產生的回應將傳回並顯示給使用者。

智慧朗讀工作

專注於將文件文字轉換為語音,以增強朗讀體驗。

Foxit AI Assistant 服務架構

後續步驟概述了 Foxit 智慧朗讀工作中的主要工作流程

  • 使用者選取與語音相關的選項並開始智慧朗讀。
  • 文字預先處理
    • a) Foxit PDF Editor 擷取頁面文字資訊並請求 Foxit AI Assistant 服務 API 執行文字分割。
    • b) Foxit AI Assistant 服務根據組態和原則將文字段落分割成合理的片段,並將其傳回給 Foxit PDF Editor。
  • 文字轉語音
    • a) Foxit PDF Editor 根據分割結果呼叫 Foxit AI Assistant 服務 API,以將文字段落轉換為指定的音訊片段。
    • b) Foxit AI Assistant 服務 API 叫用 Microsoft Azure AI 語音服務,將文字段落轉換為指定的音訊片段,並將其傳回給 Foxit PDF Editor。
  • 音訊播放:Foxit PDF Editor 在本機快取轉換後的音訊片段並進行播放。文件會話關閉後,快取的音訊片段將會刪除。

Foxit AI Assistant 如何保護資料安全

保護傳輸中資料的安全

所有 Web API 均透過 HTTPS 通訊協定呼叫,包括對 Foxit AI Assistant 服務 API 和 Azure AI 服務 API 的呼叫。這將確保文件和使用者資料傳輸的安全性。此外,HTTPS 通訊協定版本和密碼套件選取項目會定期進行審閱和更新,以確保遵守產業最佳做法。

保護靜態資料的安全

Foxit 採取多種安全措施來確保靜態資料的安全性,主要措施如下。

  • 特定於使用者的隔離:每個使用者的文件都儲存在隔離且特定於使用者的目錄中,以確保沒有跨使用者存取。
  • 文件服務包隔離:每個文件都儲存為單獨的文件服務包,從而在服務包之間保持嚴格的隔離。
  • 資料中心安全性:透過利用 AWS 的第 4 層資料中心,Foxit 可確保強大的存取控制、環境保護和限制存取僅限於維吉尼亞州、法蘭克福和蒙特利爾的授權人員。
  • 資料隱私權:資料庫受防火牆保護且不可公開存取,僅限授權人員出於商業或法律目的存取。
  • 離網作業:為了滿足高安全性需求,Foxit 提供了一種「離網」模式,允許軟體在沒有雲端存取的情況下運作。

謹慎的資料保留

本節重點介紹了資料保留的關鍵差異:臨時聊天僅在效能最佳化的短時間內保留資料,而儲存聊天保留完整的歷史記錄,並將原始文件上傳到雲端,直到使用者手動將其刪除。Foxit PDF Editor 中的 AI Assistant 僅支援臨時聊天,不支援儲存聊天,而 ai.foxit.com 同時支援這兩種功能。Foxit PDF Editor 中的 AI Assistant 僅支援臨時聊天,不支援儲存聊天,而 ai.foxit.com 同時支援這兩種功能。

臨時聊天

出於效能原因,使用者提示 (輸入)、完成 (輸出) 和使用者文件內容不會永久儲存在 Foxit AI Assistant 服務中。

  • 使用者提示 (輸入) 和完成 (輸出) 可能會在資料庫中儲存最多半小時,然後再刪除。
  • 使用者文件內容、佈局和內嵌可作為文件服務包儲存最多 48 小時,然後再刪除。
  • Foxit AI Assistant 服務不會儲存文字轉語音處理的任何輸入或轉換結果。但是,為了提高回應能力,Foxit PDF Editor 會在本機快取轉換結果。目前文件會話結束後,這些快取結果將會刪除。
  • 目前文件會話結束後,Web 搜尋的搜尋查詢和搜尋結果將會刪除。

儲存聊天

儲存聊天代表了雲端支援的對話,其中整個聊天記錄和原始文件將上傳並保留在文件雲端中,直到使用者選擇將其刪除。

  • 儲存聊天記錄:聊天記錄將一直保留,直到使用者手動將其刪除。它與臨時聊天快取分開管理,可以跨會話儲存。
  • 文件儲存:儲存聊天的原始文件將儲存至 Document Cloud/AI_Assistant 目錄,可透過 ai.foxit.com 應用程式和服務進行存取。
  • Web 搜尋:Foxit AI Assistant 使用 Google 自訂搜尋 JSON API 實現 Web 搜尋功能。儲存聊天不會儲存搜尋查詢;僅儲存傳回的搜尋結果 (url) 以供擷取/顯示

Foxit 不會將儲存至儲存聊天的使用者聊天記錄中的任何資料用於 AI 模型訓練目的;此資料僅用於支援歷史聊天功能。

安全的開發做法

Foxit 遵循產業標準的安全性開發生命週期 (SDL),以確保 AI Assistant 的安全性和可靠性。關鍵措施包括:

  • 安全設計:威脅建模可以提前識別風險,並在設計階段內嵌安全性控制。
  • 安全編碼:嚴格的編碼標準可防止常見漏洞。
  • 代碼稽核和漏洞測試:定期稽核和測試可確保代碼完整性。
  • 安全性測試:全面測試結合了自動化方法和手動方法。
  • 安全發佈:在部署前進行嚴格的安全審閱可確保合規性。

此外,Foxit 還優先考慮安全訓練,以提高開發人員的專業知識。這些做法使 Foxit 致力於提供安全可靠的 AI Assistant。

隱私權和指導方針

您對 Foxit AI 解決方案的使用受 Foxit AI 使用者指導方針的約束,該指導方針已納入 Foxit 使用者授權合約 (Foxit EULA) 和 Foxit 通用服務條款中。該指導方針反映了我們致力於保持與適用法律法規和公司價值觀的一致性,並為我們的使用者和客戶推進值得信賴的 AI。

如需有關 Foxit AI 使用者指導方針的詳細資訊,請移至 foxit.com/company/ai-user-guidelines/

AI Assistant 使用的 Azure AI 服務有自己的安全標準。如需詳細資料,請參閱:

結論

Foxit 提供一流的安全保護,以滿足對 PDF 功能有不同要求的使用者以及不同規模和行業的組織的多樣化需求。我們知道您的資訊和工作流程是很敏感的,因此強調需要最大的保護。選擇 Foxit,您就擁有了值得信賴的廠商,因為 Foxit 不僅致力於提供不妥協的 PDF 軟體,還根據業界最佳做法確保其各個方面的安全性。

如需有關 Foxit 安全性的詳細資訊,請移至 Foxit 安全中心