Foxit AI-assistent
Overzicht van beveiligingsfuncties
De Foxit AI-assistent is een tool die door Foxit ter beschikking wordt gesteld voor intelligente documentverwerking. In dit document worden de basisfuncties van de Foxit AI-assistent uitgelegd en wordt beschreven hoe het programma omgaat met uw documenten en gegevens en hoe de beveiliging ervan wordt gewaarborgd.
Over de Foxit AI-assistent
De Foxit AI-assistent verwijst naar de AI-mogelijkheden van de AI-assistent in Foxit PDF Editor en naar de AI die u afzonderlijk kunt gebruiken op ai.foxit.com, naast andere specifieke functies in Foxit PDF Editor met AI-mogelijkheden.
De Foxit AI-assistent is geïntegreerd met de Azure AI-service, een innovatieve oplossing die gebruikers helpt om documenten beter te begrijpen en er effectiever mee om te gaan. Door het combineren van geavanceerde technologie op basis van kunstmatige intelligentie met krachtige taalverwerkingsmogelijkheden biedt de Foxit AI-assistent een reeks functies die de productiviteit verhogen en beter inzicht geven in documenten.
- Document samenvatten - De OpenAI-samenvattingsservice gebruikt kunstmatige intelligentie om een bondige en nauwkeurige samenvatting van bepaalde tekstinvoer te genereren.
- Document herschrijven - De OpenAI-herschrijfservice gebruikt machinelearning om tekst automatisch te parafraseren of te herschrijven met behoud van de oorspronkelijke betekenis.
- Vertaling - Vertaal geselecteerde tekst of volledige documenten naar de doeltaal en behoud zoveel mogelijk de oorspronkelijke opmaak en lay-out.
- AI vragen - Chat met AI en gebruik daarbij documenten, afbeeldingen en geselecteerde tekst. Deze functie biedt beknopte uitleg en contextbewuste, relevante en nuttige inzichten door documenten, afbeeldingen en geselecteerde tekst te begrijpen.
- Juiste spelling en grammatica - Een AI-gestuurde functie die automatisch spel- en grammaticafouten in uw inhoud detecteert en corrigeert.
- Slimme PDF-opdrachten - Delegeer taken aan onze AI-assistent voor efficiënte documentverwerking.
- Automatisch bladwijzers maken - Een AI-functie waarmee automatisch bladwijzers worden gegenereerd op basis van de inhoud van het document, voor snelle navigatie en organisatie.
- Intelligent lezen - Een tekst-naar-spraakfunctie met AI-mogelijkheden waarbij tekst wordt omgezet in natuurlijk klinkende spraak om de leeservaring te verbeteren.
En nog meer functies.
Architectuur van de Foxit AI-assistent

Het doel van het design van de architectuur van de Foxit AI-assistent-service is het leveren van uiterst herbruikbare, veilige en schaalbare softwareonderdelen. Om dit overkoepelende doel te bereiken, hebben we een gelaagde aanpak geïmplementeerd die de volgende niveaus omvat: gebruikersinterfacelaag, servicelaag, bedrijfslaag en gegevenslaag.
In de gebruikersinterfacelaag wordt het venster van de AI-assistent in een webpagina-indeling voorgesteld, worden vragen of bevelen van de gebruiker ontvangen, en worden antwoorden aan de gebruiker geretourneerd.
De servicelaag biedt service-API's voor het aanroepen van toepassingen en omvat functionaliteiten voor gebruikerstoegangscontrole. Dat omvat het volgende:
- Bedrijfs-API van AI-assistent: Biedt API's voor bedrijfslogica voor het beheren van gebruikerstokens, het samenvatten van documenten, het verbeteren en vertalen van teksten en meer.
- Web HTML5-API: Biedt communicatie-interfaces tussen webcomponenten en de toepassing.
- Toegangsbeheer: Biedt mogelijkheden voor het beheer van gebruikerstoegang, waarbij wordt gedefinieerd tot welke bronnen gebruikers toegang hebben en wat hun machtigingen zijn om toegang te krijgen tot die bronnen.
De bedrijfslaag omvat onder andere documentgegevensverwerking, vectorbeheer en beheer van de context van chatsessies. Dat omvat het volgende:
- Insluitingenbeheer: Beheert vectorgegevens voor tekst, inclusief updates, het zoeken naar overeenkomsten en vergelijkingen. Een insluiting is een relatief laagdimensionale ruimte waarin hoogdimensionale vectoren kunnen worden vertaald.
- Documentverwerking: Identificeert inhoud in documenten en extraheert deze, segmenteert tekstinhoud en meer.
- Contextbeheer: Beheert de context van gebruikerssessies.
Ten slotte omvat de gegevenslaag de opslagplaatsen en opslagmechanismen die door de AI-assistent worden gebruikt. De laag omvat onderdelen zoals vectordatabases, bedrijfsdatabases, lokale documentenopslag en clouddocumentenopslag. Deze onderdelen spelen een cruciale rol bij het efficiënt beheren en gebruiken van de gegevens die de AI-assistent nodig heeft voor taken.
Door de implementatie van dit architectuurontwerp garandeert de Foxit AI-assistent-service de mogelijkheid tot back-up en herstel bij rampen. Zo worden de beschikbaarheid en stabiliteit van de aan gebruikers geleverde services gegarandeerd. Bovendien legt de architectuur de nadruk op observeerbaarheid, waardoor realtime monitoring van de status van de service mogelijk is. Als er sprake is van serviceonderbrekingen of anomalieën kan het systeem snel problemen identificeren en oplossen, waardoor de verstoringen voor gebruikers tot een minimum worden beperkt.
Hoe de Foxit AI-assistent gegevens verwerkt
Taken voor documentinzicht
Bevat functies voor vragen en antwoorden, samenvatten, herschrijven, afbeeldingen lezen, automatisch bladwijzers toevoegen voor documenten en andere functies voor intelligente documentverwerking.

De volgende stappen schetsen de belangrijkste workflow binnen de taken voor documentinzicht van de Foxit AI-assistent:
- Gebruiker voert inhoud in en dient deze in
- De front-endinterface roept de API van de Foxit AI-assistent-service aan en geeft de gebruikersinvoer en de PDF-documenten als parameters door aan de server van de Foxit AI-assistent.
- Verwerking van PDF-documenten (alleen bij de eerste interactie na documentselectie)
- a) Met behulp van de lay-outherkenningsengine die wordt aangestuurd door Microsoft Azure AI, herkent de service voor documentanalyse de lay-outinformatie van het document en extraheert deze de inhoud van documenten.
- b) De geëxtraheerde inhoud wordt omgezet in insluitingen en gebundeld (als Documentbundel) in een vectordatabase, voor hergebruik bij latere vragen.
- Back-endverwerking en responsgeneratie.
- a) Contextuele opvraging (RAG): Het systeem voert vectoropvraging uit in de documentbundel, waarbij de documentsegmenten worden geselecteerd die het meest relevant zijn voor de vraag van de gebruiker. Vervolgens wordt er een uitgebreide contextuele prompt samengesteld door deze segmenten te combineren met de oorspronkelijke gebruikersinvoer. Deze prompt wordt vervolgens naar Azure OpenAI gestuurd voor generatie.
- b) Initiële LLM-inferentie: Azure OpenAI wordt aangeroepen om een eerste reactie te genereren.
- c) Verfijning en secundaire opvraging: Op basis van de uitvoer van het LLM kan het systeem het volgende doen:
- i. Een opvraging als tweede fase uitvoeren in de documentbundel, of
- ii. Als zoeken op het web door de gebruiker is ingeschakeld, aanvullende informatie uit externe bronnen ophalen.
- Deze nieuwe context wordt vervolgens gebruikt om Azure OpenAI opnieuw aan te roepen, wat een verfijnder en kwalitatief beter antwoord oplevert.
- Presentatie van het resultaat: Het uiteindelijk gegenereerde antwoord wordt geretourneerd naar het scherm dat aan de gebruiker wordt getoond.
Taak voor intelligent lezen
Is gericht op het omzetten van documenttekst naar spraak voor een verbeterde leeservaring.

De volgende stappen schetsen de belangrijkste workflow binnen de taken voor intelligent lezen van Foxit
- Gebruikers selecteren spraakgerelateerde opties en starten met intelligent lezen.
- Voorverwerking van tekst
- a) Foxit PDF Editor extraheert paginatekstinformatie en vraagt de API van de Foxit AI-assistent-service om tekstsegmentering uit te voeren.
- b) De Foxit AI-assistent-service splitst de tekstparagrafen op in redelijke segmenten op basis van configuratie en beleid, en retourneert ze naar Foxit PDF Editor.
- Tekst naar spraak
- a) Foxit PDF Editor roept de API van de Foxit AI-assistent-service aan op basis van de segmentatieresultaten om tekstparagrafen om te zetten in specifieke audiosegmenten.
- b) De API van de Foxit AI-assistent-service roept de Microsoft Azure AI-spraakservice aan om tekstparagrafen om te zetten in specifieke audiosegmenten en stuurt deze terug naar Foxit PDF Editor.
- Audioweergave: Foxit PDF Editor cachet de geconverteerde audiofragmenten lokaal en speelt ze af. De gecachte audiofragmenten worden verwijderd nadat de documentsessie is gesloten.
Hoe de Foxit AI-assistent gegevens beveiligt
Gegevens tijdens verzending beveiligen
Alle web-API's worden aangeroepen via het HTTPS-protocol, inclusief aanroepen naar de API van de Foxit AI-assistent-service en de API van de Azure AI-services. Dit garandeert de veiligheid van de overdracht van het document en gebruikersgegevens. Bovendien worden de HTTPS-protocolversies en de selecties van suites met coderingsmethoden regelmatig beoordeeld en bijgewerkt om te garanderen dat ze voldoen aan de beste praktijken in de sector.
Gegevens in rust beveiligen
Foxit neemt diverse veiligheidsmaatregelen om de beveiliging van opgeslagen gegevens te waarborgen. Hieronder volgen de belangrijkste maatregelen.
- Gebruikersspecifieke isolatie: De documenten van elke gebruiker worden opgeslagen in afzonderlijke, gebruikersspecifieke mappen, zodat er geen toegang door andere gebruikers mogelijk is.
- Isolatie van documentbundel: Elk document wordt opgeslagen als een aparte documentbundel, waardoor de verschillende bundels strikt gescheiden blijven.
- Datacenterbeveiliging: Foxit benut de Tier-4-datacenters van AWS en zorgt voor robuuste toegangscontroles, milieubescherming en beperkte toegang, beperkt tot geautoriseerd personeel in Virginia, Frankfurt en Montreal.
- Gegevensprivacy: De databases zijn beveiligd met een firewall en niet openbaar toegankelijk. De toegang is beperkt tot geautoriseerd personeel voor zakelijke of juridische doeleinden.
- Bewerkingen buiten het net: Wanneer zeer strenge beveiliging nodig is, biedt Foxit een modus 'buiten het net', waardoor de software kan worden gebruikt zonder toegang tot de cloud.
Voorzichtige gegevensretentie
In dit gedeelte wordt het belangrijkste verschil in gegevensretentie benadrukt: Bij tijdelijke chats worden gegevens alleen gedurende korte, prestatiegeoptimaliseerde perioden bewaard, terwijl bij opgeslagen chats de volledige geschiedenis wordt behouden en originele documenten naar de cloud worden geüpload totdat een gebruiker ze handmatig verwijdert. De AI-assistent in Foxit PDF Editor ondersteunt alleen tijdelijke chats, geen opgeslagen chats. ai.foxit.com ondersteunt beide. De AI-assistent in Foxit PDF Editor ondersteunt alleen tijdelijke chats, geen opgeslagen chats. ai.foxit.com ondersteunt beide.
Tijdelijke chats
Gebruikersprompts (invoer), ingevulde waarden (uitvoer) en de inhoud van gebruikersdocumenten worden om prestatieredenen niet permanent opgeslagen in de Foxit AI-assistent-service.
- Gebruikersprompts (invoer) en ingevulde waarden (uitvoer) kunnen maximaal een half uur in de database worden opgeslagen voordat ze worden verwijderd.
- De inhoud, lay-out en insluitingen van gebruikersdocumenten kunnen maximaal 48 uur worden opgeslagen als documentbundel voordat ze worden verwijderd.
- De Foxit AI-assistent-service slaat geen invoer of conversieresultaten op van tekst-naar-spraakverwerking. Om de responsiviteit te verbeteren, slaat Foxit PDF Editor conversieresultaten echter wel lokaal op. Deze gecachte resultaten worden verwijderd nadat de huidige documentsessie is beëindigd.
- De zoekopdrachten en -resultaten van webzoekopdrachten worden verwijderd nadat de huidige documentsessie is beëindigd.
Opgeslagen chats
Opgeslagen chats zijn gesprekken met cloudondersteuning, waarbij de volledige chatgeschiedenis en originele documenten worden geüpload en bewaard in de documentencloud totdat de gebruiker ze verwijdert.
- Chatgeschiedenis opslaan: De chatgeschiedenis blijft bewaard totdat de gebruiker deze handmatig verwijdert. Deze wordt apart van tijdelijke chatcaches beheerd en kan overgaan naar nieuwe sessies.
- Documentenopslag: Originele documenten uit opgeslagen chats worden opgeslagen in de documentencloud/de map AI_Assistant en zijn toegankelijk voor toepassingen en services van ai.foxit.com.
- Zoeken op het web: De Foxit AI-assistent gebruikt de Custom Search JSON API van Google voor functies voor zoekopdrachten op het web. In opgeslagen chats worden geen zoekopdrachten opgeslagen. Alleen de geretourneerde zoekresultaten (url’s) worden opgeslagen voor opvraging/weergave.
Foxit maakt geen gebruik van gegevens uit de chatgeschiedenis van gebruikers die zijn opgeslagen in opgeslagen chats voor het trainen van het AI-model. Deze gegevens worden uitsluitend gebruikt ter ondersteuning van de functie voor historische chats.
Veilige ontwikkelingspraktijken
Foxit volgt de industriestandaard Security Development Lifecycle (SDL) om de veiligheid en betrouwbaarheid van de AI-assistent te garanderen. Belangrijke maatregelen zijn onder andere:
- Veilig design: Met bedreigingsmodellering worden risico's in een vroeg stadium geïdentificeerd en hierbij worden beveiligingsmaatregelen al in de ontwerpfase opgenomen.
- Veilige codering: Strikte coderingsnormen voorkomen veelvoorkomende beveiligingsproblemen.
- Code-audits en testen op beveiligingsproblemen: Regelmatige audits en tests zorgen voor code-integriteit.
- Beveiligingstests: Bij uitgebreid testen worden geautomatiseerde en handmatige methoden gecombineerd.
- Veilige release: Strenge beveiligingscontroles zorgen voor naleving van de richtlijnen voordat implementatie plaatsvindt.
Daarnaast geeft Foxit prioriteit aan beveiligingstrainingen om de expertise van ontwikkelaars te vergroten. Met deze praktijken verbindt Foxit zich ertoe om een veilige en betrouwbare AI-assistent te leveren.
Privacy en richtlijnen
Uw gebruik van de AI van Foxit is onderhevig aan de Foxit AI-gebruikersrichtlijnen, die deel uitmaken van de Licentieovereenkomst voor eindgebruikers van Foxit (Foxit EULA) en de Algemene servicevoorwaarden van Foxit. De richtlijnen weerspiegelen onze inzet om consistent te handelen conform de toepasselijke wet- en regelgeving en de waarden van het bedrijf. Ook streven we ernaar om betrouwbare AI voor onze gebruikers en klanten te bevorderen.
U vindt meer informatie over de Foxit AI-gebruikersrichtlijnen in foxit.com/company/ai-user-guidelines/
De Azure AI-service die wordt gebruikt door de AI-assistent heeft eigen beveiligingsstandaarden. Ga voor meer informatie naar:
Conclusie
Foxit biedt een eersteklas beveiligingsniveau dat is afgestemd op de uiteenlopende behoeften van gebruikers met verschillende vereisten voor PDF-functies en van organisaties van verschillende groottes en branches. We zijn ons bewust van de gevoeligheid van uw informatie en workflow en leggen onze focus op de allerbeste beveiliging die deze vereisen. Met Foxit haalt u een vertrouwde leverancier in huis die zich niet alleen inzet voor het leveren van compromisloze PDF-software, maar ook voor de beveiliging ervan in alle facetten, in overeenstemming met de best practices in de branche.
Ga voor meer informatie over de beveiliging van Foxit naar het Foxit Security Center.