Visão geral de segurança do
Assistente de IA Foxit

O Assistente de IA Foxit é uma ferramenta fornecida pela Foxit para o processamento inteligente de documentos. Este documento apresenta as funções básicas do Assistente de IA Foxit, bem como a forma como ele processa seus documentos e dados e garante a segurança deles.

Sobre o Assistente de IA Foxit

O Assistente de IA Foxit se refere aos recursos de IA fornecidos pelo Assistente de IA no Foxit PDF Editor, bem como aos recursos de IA que você pode usar separadamente em ai.foxit.com, e outros recursos específicos no Foxit PDF Editor que são alimentados por IA.

O Assistente de IA Foxit integrado ao Serviço de IA do Azure, que é uma solução inovadora que ajuda os usuários a entender e interagir com documentos de forma mais eficaz. Ao combinar tecnologia avançada de inteligência artificial com potentes recursos de processamento de linguagem, o Assistente de IA Foxit oferece um leque de funções que aumentam a produtividade e simplificam a compreensão de documentos.

  • Resumo de documentos - o serviço de resumo do OpenAI usa a inteligência artificial para gerar um resumo conciso e preciso de uma entrada de texto fornecida.
  • Nova redação de documentos - o serviço de nova redação do OpenAI usa aprendizagem de máquina para parafrasear ou reescrever automaticamente um texto, mantendo o significado original.
  • Tradução - traduza textos selecionados ou documentos completos para os idiomas de destino, mantendo a formatação e o layout originais, tanto quanto possível.
  • Pergunte à IA - converse com a IA usando documentos, imagens e textos selecionados. Fornece explicações concisas e insights contextuais, relevantes e úteis, compreendendo documentos, imagens e textos selecionados.
  • Correção ortográfica e gramatical - um recurso alimentado por IA que detecta e corrige automaticamente erros de ortografia e gramática no seu conteúdo.
  • Comandos inteligentes de PDF - delegue tarefas ao nosso Assistente de IA para obter um processamento eficiente de documentos.
  • Criação automática de marcadores - um recurso alimentado por IA que gera automaticamente marcadores com base no conteúdo do documento para navegação e organização rápidas.
  • Leitura inteligente - um recurso de conversão de texto em fala alimentado por IA que converte texto em fala natural para melhorar a experiência de leitura.

E outros recursos adicionais.

Arquitetura do Assistente de IA Foxit

Arquitetura do Serviço do Assistente de IA Foxit

O objetivo do design da arquitetura do serviço do Assistente de IA Foxit é fornecer componentes de serviço altamente reutilizáveis, seguros e escaláveis. Com o objetivo de alcançar essa meta geral, implementamos uma abordagem em camadas, abrangendo os seguintes níveis: camada de interface do usuário, camada de serviço, camada da empresa e camada de dados.

A camada de interface do usuário apresenta a janela do Assistente de IA em formato de página da Web, recebe perguntas ou comandos do usuário e retorna respostas ao usuário.

A camada de serviço fornece APIs de serviço para invocação de aplicativos e inclui funcionalidades de controle de acesso do usuário. Inclui o seguinte:

  • API de negócios do Assistente de IA: fornece APIs de lógica de negócios para gerenciar tokens de usuário, resumir/aprimorar a redação/tradução de documentos e muito mais.
  • API HTML5 da Web: fornece interfaces de comunicação entre os componentes da Web e o aplicativo final.
  • Controle de acesso: oferece recursos de controle de acesso do usuário, definindo quais recursos os usuários podem acessar e suas permissões para acessar esses recursos.

A camada da empresa abrange o processamento de dados de documentos, gerenciamento de vetores e gerenciamento de contexto de sessões de chat, entre outros. Inclui o seguinte:

  • Gerenciamento de incorporações: gerencia dados de vetores para texto, incluindo atualizações, pesquisa de similaridade e comparações. Uma incorporação é um espaço relativamente baixo-dimensional no qual vetores alto-dimensionais podem ser traduzidos.
  • Processamento do documento: identifica e extrai conteúdo de documentos, segmenta conteúdo de texto e muito mais.
  • Gerenciamento de contexto: gerencia o contexto das sessões do usuário.

Por fim, a camada de dados compreende os repositórios e mecanismos de armazenamento usados pelo Assistente de IA. Ela incorpora componentes como bancos de dados de vetores, bancos de dados da empresa, armazenamento local de documentos e armazenamento de documentos na nuvem. Esses componentes desempenham um papel crucial no gerenciamento e acesso eficientes aos dados necessários para as operações do Assistente de IA.

Ao implementar esse design arquitetônico, o serviço Assistente de IA Foxit garante recursos de backup e recuperação em caso de desastres, garantindo a disponibilidade e a estabilidade dos serviços fornecidos aos usuários. Além disso, a arquitetura enfatiza a observabilidade, permitindo o monitoramento em tempo real da integridade do serviço. Em caso de interrupções ou anomalias no serviço, o sistema pode identificar e resolver rapidamente os problemas, minimizando qualquer interrupção para os usuários.

Como o Assistente de IA Foxit processa os dados

Tarefas de insight de documentos

Inclui perguntas e respostas sobre documentos, resumos, reescrita, leitura de imagens, marcação automática e muito mais para o processamento inteligente de documentos.

Arquitetura do Serviço do Assistente de IA Foxit

As etapas subsequentes descrevem o fluxo de trabalho principal nas tarefas do assistente de insights de documentos do Assistente de IA Foxit:

  • O usuário insere uma entrada e a envia
  • A interface front-end chama a API do Serviço do Assistente de IA Foxit, passando a entrada do usuário e os documentos PDF como parâmetros para o Servidor do Assistente de IA Foxit.
  • Processamento do documento PDF (apenas na primeira interação após a seleção do documento)
    • a) Usando o mecanismo de reconhecimento de layout desenvolvido pelo Serviço de IA do Azure da Microsoft para Informação de Documentos, o sistema reconhece as informações de layout do documento e extrai o conteúdo dos documentos.
    • b) O conteúdo extraído é convertido em incorporações e agrupado — como um Pacote de documentos — em um banco de dados de vetor para reutilização em consultas subsequentes.
  • Processamento de back-end e geração de respostas.
    • a) Recuperação contextual (RAG): o sistema realiza a recuperação de vetores no Pacote de Documentos, selecionando os segmentos do documento mais relevantes para a consulta do usuário. Em seguida, ele compõe uma solicitação contextual abundante, combinando esses segmentos com a entrada original do usuário e envia essa solicitação ao Azure OpenAI para geração.
    • b) Inferência LLM inicial: o Azure OpenAI é invocado para gerar uma resposta inicial.
    • c) Aperfeiçoamento e recuperação secundária: com base na saída do LLM, o sistema pode:
      • i. Realizar uma recuperação em segunda fase a partir do pacote de documentos, ou
      • ii. Se a pesquisa na Web estiver habilitada pelo usuário, buscar informações adicionais de fontes externas.
      • Esse novo contexto é então usado para chamar o Azure OpenAI novamente, produzindo uma resposta refinada e de maior qualidade.
  • Entrega do resultado: a resposta final gerada é retornada e exibida ao usuário.

Tarefa de leitura inteligente

Concentre-se em converter o texto do documento em fala para uma experiência de leitura aprimorada.

Arquitetura do Serviço do Assistente de IA Foxit

As etapas subsequentes descrevem o fluxo de trabalho principal nas tarefas de leitura inteligente do Foxit

  • Os usuários selecionam as opções relacionadas à voz e iniciam a leitura inteligente.
  • Pré-processamento do texto
    • a) O Foxit PDF Editor extrai informações do texto da página e solicita à API do Serviço do Assistente de IA Foxit que execute a segmentação do texto.
    • b) O Serviço do Assistente de IA Foxit divide os parágrafos do texto em segmentos razoáveis com base na configuração e nas políticas e os retorna para o Foxit PDF Editor.
  • Texto em fala
    • a) O Foxit PDF Editor chama a API do Serviço do Assistente de IA Foxit com base nos resultados da segmentação para converter os parágrafos do texto em segmentos de áudio especificados.
    • b) A API do Serviço do Assistente de IA Foxit invoca o Serviço de fala da IA do Microsoft Azure para converter os parágrafos do texto em segmentos de áudio especificados e os retorna para o Foxit PDF Editor.
  • Reprodução de áudio: o Foxit PDF Editor armazena em cache os segmentos de áudio convertidos localmente e os reproduz. Os segmentos de áudio armazenados em cache são excluídos após o encerramento da sessão do documento.

Como o Assistente de IA Foxit protege os dados

Proteja os dados em trânsito

Todas as APIs da Web são chamadas por meio do protocolo HTTPS, incluindo chamadas para a API do Serviço do Assistente de IA Foxit e a API dos Serviços de IA do Azure. Isso garante a segurança da transmissão dos documentos e dados do usuário. Além disso, as versões do protocolo HTTPS e as seleções de conjuntos de criptografia são regularmente revisadas e atualizadas para garantir a adesão às melhores práticas do setor.

Proteja os dados em repouso

A Foxit adota diversas medidas de segurança para garantir a segurança dos dados em repouso, sendo as principais medidas as seguintes.

  • Isolamento específico do usuário: os documentos de cada usuário são armazenados em diretórios isolados e específicos do usuário, garantindo que não haja acesso entre usuários.
  • Isolamento do pacote de documentos: cada documento é armazenado como um pacote de documentos separado, mantendo um isolamento rigoroso entre os pacotes.
  • Segurança do data center: aproveitando os data centers de nível 4 da AWS, a Foxit garante controles de acesso robustos, proteções ambientais e acesso restrito a pessoal autorizado na Virgínia, Frankfurt e Montreal.
  • Privacidade dos dados: os bancos de dados são protegidos por firewall e não são acessíveis ao público, com acesso restrito a pessoal autorizado apenas para fins comerciais ou judiciais.
  • Operação fora da grade: para necessidades de alta segurança, a Foxit oferece um modo fora da grade, permitindo a operação do software sem acesso à nuvem.

Retenção de dados prudente

Esta seção destaca a principal diferença na retenção de dados: os chats temporários retêm os dados apenas por períodos curtos e otimizados para desempenho, enquanto os chats armazenados retêm o histórico completo e enviam os documentos originais para a nuvem até que um usuário os exclua manualmente. O Assistente de IA no Foxit PDF Editor permite apenas chats temporários, não chats armazenados. Enquanto o ai.foxit.com permite os dois. O Assistente de IA no Foxit PDF Editor permite apenas chats temporários, não chats armazenados. Enquanto o ai.foxit.com permite os dois.

Chats temporários

As solicitações do usuário (entradas), conclusões (saídas) e o conteúdo do documento do usuário não ficam armazenados permanentemente no Serviço do Assistente de IA Foxit, por motivos de desempenho.

  • As solicitações do usuário (entradas) e conclusões (saídas) podem ser armazenadas no banco de dados por no máximo meia hora antes de serem excluídas.
  • O conteúdo, o layout e as incorporações dos documentos do usuário podem ser armazenados como Pacote de Documentos por um período máximo de 48 horas antes de serem excluídos.
  • O Serviço de Assistente de IA Foxit não armazena nenhuma entrada ou resultado de conversão do processamento de texto para fala. No entanto, para melhorar a capacidade de resposta, o Foxit PDF Editor armazena localmente os resultados da conversão. Esses resultados armazenados em cache são excluídos após o término da sessão do documento atual.
  • As consultas de pesquisa e os resultados da pesquisa na Web são excluídos após o término da sessão do documento atual.

Chats armazenados

Os chats armazenados representam conversas armazenadas na nuvem, nas quais todo o histórico do chat e os documentos originais são enviados e mantidos na Nuvem de Documentos até que o usuário opte por excluí-los.

  • Salvar histórico do chat: o histórico do chat é mantido até que o usuário o exclua manualmente. Ele é gerenciado separadamente dos caches temporários do chat e pode sobreviver entre sessões.
  • Armazenamento de documentos: os documentos originais dos chats armazenados são salvos no diretório Document Cloud/AI_Assistant e podem ser acessados pelos aplicativos e serviços do ai.foxit.com.
  • Pesquisa na Web: o Assistente de IA Foxit usa a API JSON da Pesquisa personalizada do Google para funcionalidades de pesquisa na Web. Os chats armazenados não armazenam consultas de pesquisa; apenas os resultados da pesquisa (URLs) devolvidos são armazenados para recuperação/exibição.

A Foxit não utiliza nenhum dado do histórico de chat dos usuários armazenado nos chats armazenados para fins de treinamento do modelo de IA; esses dados são usados exclusivamente para dar suporte ao recurso de chat histórico.

Práticas de desenvolvimento seguro

A Foxit segue o ciclo de vida de desenvolvimento de segurança (SDL) padrão do setor para garantir a segurança e a confiabilidade do Assistente de IA. As principais medidas incluem:

  • Design seguro: a modelagem de ameaças identifica riscos antecipadamente, com controles de segurança incorporados na fase de design.
  • Codificação segura: padrões de codificação rigorosos evitam vulnerabilidades comuns.
  • Auditorias de código e testes de vulnerabilidade: auditorias e testes regulares garantem a integridade do código.
  • Testes de segurança: testes abrangentes combinam métodos automatizados e manuais.
  • Versão segura: revisões de segurança rigorosas garantem a conformidade antes da implantação.

Além disso, a Foxit prioriza o treinamento em segurança para aprimorar a experiência dos desenvolvedores. Essas práticas comprometem a Foxit a fornecer um Assistente de IA seguro e confiável.

Privacidade e diretrizes

O uso das soluções de IA da Foxit é regido pelas Diretrizes do usuário de IA da Foxit, que estão incorporadas ao Contrato de licença para o usuário final da Foxit (Foxit EULA) e aos Termos gerais de serviço da Foxit. As Diretrizes refletem nosso compromisso em manter a consistência com as leis e regulamentos aplicáveis e os valores da empresa, bem como em promover uma IA confiável para nossos usuários e clientes.

Para obter mais informações sobre as Diretrizes do usuário da IA da Foxit, acesse foxit.com/company/ai-user-guidelines/

O serviço de IA do Azure usado pelo Assistente de IA têm seus próprios padrões de segurança. Para obter detalhes, consulte:

Conclusão

A Foxit oferece o que há de melhor em proteção de segurança, adaptado para atender às diversas necessidades de usuários com requisitos variados para funções de PDF, bem como organizações de diferentes portes e setores. Nós reconhecemos a confidencialidade das suas informações e do fluxo de trabalho, enfatizando a máxima proteção exigida. Com a Foxit, você ganha uma fornecedora confiável, comprometida não apenas em fornecer software de PDF robusto, mas também em garantir sua segurança em todas as facetas, de acordo com as práticas recomendadas do setor.

Para mais informações sobre a segurança da Foxit, acesse o a Central de segurança Foxit.