Architektur
Dieses Diagramm zeigt eine Anwendung, die mit Model Armor ein LLM und eine*n Nutzer*in schützt. In den folgenden Schritten wird der Datenfluss erläutert:
- Sie geben einen Prompt in die Anwendung ein.
- Model Armor prüft den eingehenden Prompt auf potenziell sensible Inhalte.
- Der Prompt (oder der bereinigte Prompt) wird an das LLM gesendet.
- Das LLM generiert eine Antwort.
- Model Armor prüft die generierte Antwort auf potenziell sensible Inhalte.
- Die Antwort (oder bereinigte Antwort) wird an Sie gesendet. Model Armor sendet in der Antwort eine detaillierte Beschreibung der ausgelösten und nicht ausgelösten Filter.
Model Armor filtert sowohl Eingaben (Prompts) als auch Ausgaben (Antworten), um zu verhindern, dass das LLM schädlichen oder sensiblen Inhalten ausgesetzt wird oder diese generiert.
Netzwerkanforderungen
Wenn Sie innerhalb eines VPC-Netzwerks auf regionale Model Armor-Endpunkte zugreifen möchten, müssen Sie einen Private Service Connect-Endpunkt für die Model Armor APIs erstellen. Dies ist erforderlich, um Zertifikatsfehler zu vermeiden, wenn auf regionale Endpunkte über den privater Google-Zugriff oder VPC Service Controls zugegriffen wird. Weitere Informationen finden Sie unter Model Armor-Probleme beheben und Zugriff auf regionale Endpunkte über Private Service Connect-Endpunkte.
Wann Model Armor verwendet werden sollte
Im Folgenden sind einige gängige Anwendungsfälle aufgeführt:
- Sensible Daten entfernen und Datenlecks minimieren: Mit Sensitive Data Protection können Sie sensible geistige Eigentumsrechte oder personenidentifizierbare Informationen in Prompts und Modellantworten scannen und entfernen.
- Prompt Injection und Jailbreaks verhindern: Blockieren Sie bösartige Eingaben, die versuchen, Systemschutzmaßnahmen zu umgehen oder Large Language Models (LLMs) zu unbeabsichtigten Aktionen zu manipulieren.
- Toxische oder schädliche Inhalte filtern: Nutzereingaben und Modellausgaben werden anhand konfigurierbarer Konfidenzschwellenwerte auf Hassrede, Belästigung, sexuelle Inhalte, gefährliche Inhalte und Darstellungen des sexuellen Missbrauchs von Kindern geprüft.
- Unstrukturierten Dokumenttext prüfen: Extrahieren und scannen Sie Text in Dokumentformaten wie PDFs, um eingebettete schädliche Nutzlasten oder sensible Daten abzufangen.
- Bildeingaben und ‑antworten prüfen: Visuelle Inhalte und Text in Bildern werden auf eingebettete Bedrohungen, sensible Informationstypen (infoTypes) oder Richtlinienverstöße geprüft.
- Markenausrichtung und Geschäftsrichtlinien durchsetzen: Filtern Sie von KI-Anwendungen generierte Social-Media-Beiträge, die schädliche Botschaften enthalten, wie z. B. gefährliche oder hasserfüllte Inhalte.
Model Armor-Vorlagen
Mit Model Armor-Vorlagen können Sie konfigurieren, wie Model Armor Prompts und Antworten prüft. Sie dienen als Sätze von benutzerdefinierten Filtern und Schwellenwerten für verschiedene Sicherheitskonfidenzniveaus, mit denen Sie steuern können, welche Inhalte gekennzeichnet werden.
Die Schwellenwerte stellen Konfidenzniveaus dar, also wie sicher Model Armor ist, dass der Prompt oder die Antwort anstößige Inhalte enthält. Sie können beispielsweise eine Vorlage erstellen, die Prompts nach hasserfüllten Inhalten mit einem Schwellenwert von HIGH filtert. Das bedeutet, dass Model Armor mit hoher Konfidenz meldet, dass der Prompt hasserfüllte Inhalte enthält. Ein Schwellenwert von LOW_AND_ABOVE gibt ein beliebiges Konfidenzniveau (LOW, MEDIUM und HIGH) für diese Behauptung an.
Weitere Informationen finden Sie unter Model Armor-Vorlagen.
Model Armor-Konfidenzniveaus
Sie können Konfidenzniveaus für Sicherheitskategorien für verantwortungsbewusste KI (sexuell explizit, gefährlich, Belästigung und Hassrede), Erkennung von Prompt Injection und Jailbreaking, Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern und Schutz sensibler Daten (einschließlich Aktualität) festlegen.
Für Konfidenzniveaus, die detaillierte Schwellenwerte unterstützen, interpretiert Model Armor diese so:
- Hoch: Identifiziert Inhalte mit einer hohen Wahrscheinlichkeit eines Verstoßes.
- Mittel und höher: Identifiziert Inhalte mit einer mittleren oder hohen Wahrscheinlichkeit eines Verstoßes.
- Niedrig und höher: Identifiziert Inhalte mit einer niedrigen, mittleren oder hohen Wahrscheinlichkeit eines Verstoßes.
Die Filterempfindlichkeit steuert die Erkennungsrate. Ein niedrigerer Schwellenwert identifiziert mehr Ereignisse, kann aber die Häufigkeit falsch positiver Ergebnisse erhöhen.
| Zuverlässigkeit | Erkennungswahrscheinlichkeit | Risiko falsch positiver Ergebnisse | Empfohlener Anwendungsbereich |
|---|---|---|---|
| Hoch | Inhalte werden nur dann gemeldet, wenn ein Verstoß mit an Sicherheit grenzender Wahrscheinlichkeit vorliegt. | Sehr niedrig | Produktionsumgebungen, in denen unterbrechungsfreie Nutzerinteraktionen priorisiert werden. |
| Mittel und höher | Inhalte werden mit einem ausgewogenen Konfidenzniveau gemeldet. | Mittel | Standardanwendungen für Unternehmen. Bietet einen Mittelweg zwischen starkem Schutz und akzeptablen falsch positiven Ergebnissen. Geeignet für die allgemeine Inhaltssicherheit. |
| Niedrig und höher | Inhalte werden gemeldet, wenn auch nur ein geringer Verdacht auf einen Verstoß besteht. | Hoch | Mit Vorsicht zu verwenden. Potenziell geeignet für Kategorien mit hohem Risiko wie Prompt Injection und Jailbreak-Erkennung, bei denen die Vermeidung von falsch-negativen Ergebnissen entscheidend ist, auch wenn das Risiko besteht, dass falsch-positive Ergebnisse akzeptiert werden. Nicht empfohlen für allgemeine Kategorien von KI-Inhalten, die unter die verantwortungsbewusste Anwendung von KI fallen, da das Risiko hoch ist, dass harmlose Inhalte blockiert werden. |
Überlegungen und Best Practices
- Vorlagen entkoppeln: Konfigurieren Sie separate Model Armor-Vorlagen für Nutzer-Prompts und Modellantworten. Nutzereingaben und Modellausgaben haben unterschiedliche Risikoprofile und Ziele:
- Eingabevorlage: Konzentriert sich auf das Verhindern von schädlichen Eingaben, Prompt Injections, Jailbreaking-Versuchen und dem Hochladen sensibler Daten.
- Ausgabevorlage: Konzentriert sich darauf, zu verhindern, dass das Modell sensible Daten preisgibt, schädliche oder Markeninhalte generiert oder bösartige URLs zurückgibt. Durch die Trennung der Vorlagen erhalten Sie eine detailliertere Kontrolle, eine bessere Nachverfolgbarkeit von Blöcken und eine einfachere Abstimmung.
- Auswirkungen von falsch positiven Ergebnissen: Falsch positive Ergebnisse können die Nutzerfreundlichkeit beeinträchtigen, da legitime Prompts oder Antworten fälschlicherweise blockiert werden. Die Einstellung
Low and aboveist zwar gründlich, kann aber in KI-Anwendungen zu einer hohen Anzahl von falsch positiven Ergebnissen führen. - Kategoriespezifische Abstimmung: Die optimale Filterstufe hängt von der Kategorie der Schäden ab, die Sie verhindern möchten. Beginnen Sie beispielsweise sowohl für die Erkennung von Prompt Injection und Jailbreaking als auch für die allgemeine Inhaltssicherheit (Hassrede, Belästigung, gefährliche Inhalte) mit
HighoderMedium and above, um falsch positive Ergebnisse zu minimieren. - Iteratives Testen: Testen Sie Ihre Filterkonfigurationen immer mit einem repräsentativen Datensatz von Prompts und Antworten, einschließlich bekannter guter und schlechter Beispiele. Legen Sie eine Baseline für falsch positive Ergebnisse fest und passen Sie die Werte entsprechend an.
- Monitoring: Überwachen Sie die Filterleistung in der Produktion kontinuierlich, um unerwartetes Blockierverhalten oder plötzliche Anstiege bei falsch positiven Ergebnissen zu erkennen.
- Nutzerfeedback: Bieten Sie Nutzern die Möglichkeit, Fälle zu melden, in denen Inhalte fälschlicherweise blockiert wurden. Dieses Feedback ist für die Feinabstimmung der Filterstufen von unschätzbarem Wert.
Beispiel für eine Konfigurationsstrategie
- Erste Bereitstellung:
- Legen Sie allgemeine Filter für die verantwortungsbewusste Anwendung von KI (Hassrede und Belästigung) auf
Highfest. - Setzen Sie die Filter für die Erkennung von Prompt Injection und Jailbreaking auf
Medium. Legen Sie für Anwendungen wie Gemini Enterprise den Schwellenwert aufHighfest, um falsch positive Ergebnisse zu vermeiden. - Verwenden Sie die erweiterte Sensitive Data Protection-Vorlage, um die erforderlichen infoTypes für Ihren Anwendungsfall zu konfigurieren. Die einfache Sensitive Data Protection-Vorlage bietet nur eine begrenzte Anzahl von infoTypes, die hauptsächlich auf die USA ausgerichtet sind.
- Legen Sie allgemeine Filter für die verantwortungsbewusste Anwendung von KI (Hassrede und Belästigung) auf
- Testen und Validieren:
- Führen Sie gründliche Tests mit einer Reihe bekannter sicherer Abfragen durch, um sicherzustellen, dass sie nicht blockiert werden.
- Bewerten Sie die Falsch-Positiv-Rate bei typischem Nutzertraffic.
- Anpassung:
- Wenn weiterhin viele falsch positive Ergebnisse auftreten, ändern Sie den Schwellenwert auf
High. - Wenn der Schutz vor einer bestimmten Kategorie unzureichend erscheint, sollten Sie nach gründlichen Tests vorsichtig den Schwellenwert nur für diese Kategorie senken.
- Wenn weiterhin viele falsch positive Ergebnisse auftreten, ändern Sie den Schwellenwert auf
Wenn Sie die Filterstufen sorgfältig auf Grundlage des spezifischen Risikos und der Toleranz für falsch positive Ergebnisse für jede Kategorie auswählen, können Sie die Effektivität von Model Armor optimieren. Wenn Sie falsch positive und falsch negative Ergebnisse melden möchten, wenden Sie sich an Cloud Customer Care.
Model Armor-Filter
Model Armor bietet eine Vielzahl von Filtern, mit denen Sie sichere KI-Modelle bereitstellen können. Folgende Filterkategorien sind verfügbar:
Sicherheitsfilter für verantwortungsbewusste Anwendung von KI
Sie können Prompts und Antworten mit den angegebenen Konfidenzniveaus für die folgenden Kategorien prüfen:
| Kategorie | Definition |
|---|---|
| Hassrede | Negative oder schädliche Kommentare, die auf Identität und/oder geschützte Merkmale ausgerichtet sind |
| Belästigung | Böswillige, einschüchternde, mobbende oder missbräuchliche Kommentare, die auf andere Personen ausgerichtet sind |
| Sexuell explizite Inhalte | Enthält Verweise auf sexuelle Handlungen oder andere vulgäre Inhalte |
| Gefährliche Inhalte | Fördert oder ermöglicht den Zugriff auf schädliche Waren, Dienste und Aktivitäten |
Erkennung von Prompt Injection und Jailbreaking
Prompt Injection ist eine Sicherheitslücke, bei der Angreifer spezielle Befehle in die Texteingabe (den Prompt) einbetten, um ein KI-Modell zu täuschen. Dies kann dazu führen, dass die KI ihre üblichen Anweisungen ignoriert, vertrauliche Informationen preisgibt oder Aktionen ausführt, für die sie nicht vorgesehen war.
Jailbreaking im Kontext von LLMs bezieht sich auf das Umgehen der Sicherheitsprotokolle und ethischen Richtlinien, die in das Modell integriert sind. Dadurch kann das LLM Antworten generieren, die es ursprünglich vermeiden sollte, z. B. schädliche, unethische und gefährliche Inhalte.
Wenn die Erkennung von Prompt Injection und Jailbreaking aktiviert ist, scannt Model Armor Prompts und Antworten auf schädliche Inhalte. Wenn ein Verstoß erkannt wird, blockiert Model Armor den Prompt oder die Antwort.
Sensitive Data Protection
Sensitive Data Protection ist ein Dienst von Google Cloud , mit dem Sie sensible Daten ermitteln, klassifizieren und de-identifizieren können. Sensitive Data Protection kann sensible Elemente, Kontexte und Dokumente identifizieren, um das Risiko von Datenlecks in und aus KI-Arbeitslasten zu reduzieren. Sie können Sensitive Data Protection direkt in Model Armor verwenden, um sensible Elemente zu transformieren, zu tokenisieren und zu entfernen, während nicht sensible Kontexte beibehalten werden. Model Armor kann vorhandene Inspektionsvorlagen akzeptieren, die als Vorlagen dienen, um das Scannen und Identifizieren sensibler Daten zu optimieren, die für Ihre Geschäfts- und Compliance-Anforderungen relevant sind. Dies sorgt für Konsistenz und Interoperabilität zwischen anderen Arbeitslasten, die Sensitive Data Protection verwenden.
Model Armor bietet zwei Modi für die Konfiguration von Sensitive Data Protection:
Grundlegende Konfiguration: In diesem Modus konfigurieren Sie Sensitive Data Protection, indem Sie die Typen sensibler Daten angeben, nach denen gesucht werden soll. Dieser Modus unterstützt die folgenden Kategorien:
- Kreditkartennummer
- US-amerikanische Sozialversicherungsnummer (SSN)
- Finanzkontonummer
- US-amerikanische Steueridentifikationsnummer für natürliche Personen (Individual Taxpayer Identification Number, ITIN)
- Google Cloud Anmeldedaten
- Google Cloud API-Schlüssel
Die einfache Konfiguration unterstützt nur Inspektionsvorgänge und keine Sensitive Data Protection-Vorlagen. Weitere Informationen finden Sie unter Grundlegende Konfiguration des Schutzes sensibler Daten.
Erweiterte Konfiguration: Dieser Modus bietet mehr Flexibilität und Anpassungsmöglichkeiten durch Vorlagen für Sensitive Data Protection. Sensitive Data Protection-Vorlagen sind vordefinierte Konfigurationen, mit denen Sie detailliertere Erkennungsregeln und De-Identifikationstechniken festlegen können. Die erweiterte Konfiguration unterstützt sowohl Prüf- als auch De-Identifizierungsvorgänge. Weitere Informationen finden Sie unter Erweiterte Konfiguration für Sensitive Data Protection.
Konfidenzniveaus für Sensitive Data Protection funktionieren anders als Konfidenzniveaus für andere Filter. Weitere Informationen zu den Konfidenzniveaus für Sensitive Data Protection finden Sie unter Sensitive Data Protection-Übereinstimmungswahrscheinlichkeit. Weitere Informationen zu Sensitive Data Protection im Allgemeinen finden Sie unter Sensitive Data Protection – Übersicht.
Erkennung schädlicher URLs
Schädliche URLs werden oft so getarnt, dass sie legitim aussehen. Das macht sie zu einem wirksamen Tool für Phishing-Angriffe, die Verbreitung von Malware und andere Onlinebedrohungen. Wenn eine PDF-Datei beispielsweise eine eingebettete schädliche URL enthält, kann sie verwendet werden, um nachgelagerte Systeme zu kompromittieren, die LLM-Ausgaben verarbeiten.
Wenn die Erkennung schädlicher URLs aktiviert ist, scannt Model Armor URLs, um festzustellen, ob sie schädlich sind. So können Sie Maßnahmen ergreifen und verhindern, dass schädliche URLs zurückgegeben werden.
Model Armor extrahiert URLs, bis 256 URLs oder das Ende der Nutzlast erreicht sind, und scannt nur die ersten 256 URLs, die in Prompts und Antworten gefunden werden.
Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern
Die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern (Child Sexual Abuse Material, CSAM) prüft Prompts und Antworten auf Inhalte, die mit Darstellungen des sexuellen Missbrauchs von Kindern in Verbindung stehen.
Wenn die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern aktiviert ist, scannt Model Armor Prompts und Antworten und meldet Verstöße basierend auf dem von Ihnen angegebenen Konfidenzniveau. Sie können den Filter für Darstellungen des sexuellen Missbrauchs von Kindern aktivieren oder deaktivieren und das Konfidenzniveau (High, Medium and above oder Low and above) in Model Armor-Vorlagen und -Mindesteinstellungen konfigurieren.
Wenn Sie keine Filtereinstellungen für Darstellungen des sexuellen Missbrauchs von Kindern angeben, wendet Model Armor das folgende Standardverhalten an:
- Mindesteinstellungen: Da Mindesteinstellungen globale Ressourcen sind, ist die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern standardmäßig mit einem Konfidenzniveau von
Highaktiviert. - Vorlagen:
- In Regionen, die die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern unterstützen, oder wenn die Compliance mit dem Datenstandort deaktiviert ist, ist die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern standardmäßig mit einem Konfidenzniveau von
Highaktiviert. - In Regionen, in denen die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern nicht unterstützt wird, ist die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern standardmäßig deaktiviert, wenn die Compliance mit dem Datenstandort aktiviert ist. In diesen Regionen können Sie keine Vorlage mit aktivierter CSAM-Erkennung erstellen oder aktualisieren, es sei denn, Sie deaktivieren die Datenstandort-Compliance in der Vorlage.
- In Regionen, die die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern unterstützen, oder wenn die Compliance mit dem Datenstandort deaktiviert ist, ist die Erkennung von Darstellungen des sexuellen Missbrauchs von Kindern standardmäßig mit einem Konfidenzniveau von
Sie können den Filter für Darstellungen des sexuellen Missbrauchs von Kindern nur über die Model Armor API konfigurieren. Der Filter für Darstellungen des sexuellen Missbrauchs von Kindern kann nicht in der Google Cloud Console konfiguriert werden. Informationen zum Konfigurieren des CSAM-Filters in Vorlagen finden Sie unter Vorlagen erstellen und verwalten. Informationen zum Konfigurieren von Mindestpreiseinstellungen finden Sie unter Mindestpreiseinstellungen konfigurieren.
Maßnahmetyp definieren
Die Durchsetzung legt fest, was passiert, wenn ein Verstoß erkannt wird. Wenn Sie konfigurieren möchten, wie Model Armor mit Erkennungen umgeht, legen Sie den Erzwingungstyp fest. Model Armor bietet die folgenden Erzwingungstypen:
- Nur prüfen: In diesem Modus analysiert Model Armor den Inhalt anhand der konfigurierten Sicherheitsrichtlinien. Wenn ein Verstoß festgestellt wird, werden die Details zu Monitoring- und Analysezwecken in Cloud Logging protokolliert. Die Verarbeitung der Anfrage oder Antwort durch den integrierten Dienst wird jedoch nicht beendet. Das ist nützlich, um neue Richtlinien zu testen, potenzielle Verstoßraten zu ermitteln und Audits durchzuführen, ohne den Live-Traffic zu beeinträchtigen. Damit dieser Modus einen Mehrwert bietet, muss Cloud Logging aktiviert sein.
- Prüfen und blockieren: Dieser Modus bietet aktiven Schutz. Wenn Model Armor einen Verstoß erkennt, wird das Ereignis nicht nur protokolliert, sondern die Weitergabe der anstößigen Inhalte wird auch verhindert. Beispielsweise wird ein nicht konformer Prompt blockiert, bevor er das Modell erreicht, oder eine unsichere Modellantwort wird gestoppt, bevor sie an den Nutzer gesendet wird.
Die Wahl des Erzwingungstyps ist entscheidend für das Verhalten Ihrer Model Armor-Integration und das Schutzniveau, das sie erzwingt. Diese Einstellung kann in der Regel in Model Armor-Vorlagen und ‑Mindesteinstellungen konfiguriert werden, sodass für verschiedene Anwendungsfälle und integrierte Dienste unterschiedliche Durchsetzungsstufen möglich sind. Weitere Informationen finden Sie unter Erzwingungstyp für Vorlagen definieren und Erzwingungstyp für Mindesteinstellungen definieren.
So funktionieren die einzelnen Modi:
| Modus | Funktion | Auswirkungen | Anwendungsfall |
|---|---|---|---|
Inspect only |
Wenn Model Armor einen potenziellen Richtlinienverstoß erkennt (z. B. Inhalte, die von Filtern für verantwortungsbewusste KI gekennzeichnet wurden, potenzielle sensible Daten oder ein mutmaßlicher Prompt-Injection-Versuch), wird das Erkennungsereignis in Cloud Logging protokolliert. Es wird jedoch nicht verhindert, dass der Prompt an das LLM gesendet oder die Antwort des LLM an Sie zurückgegeben wird. | Die Interaktion mit der KI-Anwendung wird ohne offensichtliche Blockierung oder Änderung durch Model Armor zum Zeitpunkt der Erkennung fortgesetzt. Sie erhalten eine Antwort, als ob die Prüfung nicht zu einer Blockierung geführt hätte. | Richtlinien testen und optimieren: Eine Organisation, die einen neuen KI-Agenten bereitstellt, möchte möglicherweise die Arten und die Häufigkeit potenziell problematischer Prompts oder Antworten verstehen, ohne die ersten Nutzer zu beeinträchtigen. Sie konfigurieren Detektoren im Modus Monitoring auf neue Bedrohungen: Sicherheitsteams können diesen Modus verwenden, um nach neuen Arten von Prompt-Injection-Versuchen oder unerwarteter Offenlegung sensibler Daten zu suchen, ohne die Anwendungsfunktionalität zu beeinträchtigen. Compliance-Prüfung: Durch das Protokollieren aller potenziellen Verstöße, auch wenn sie nicht blockiert werden, können wertvolle Daten für Compliance-Berichte und Risikobewertungen bereitgestellt werden. |
Inspect and block |
Dies ist der aktive Erzwingungsmodus. Wenn Model Armor anhand der konfigurierten Detektoren und ihrer Schwellenwerte einen Richtlinienverstoß erkennt, wird das Ereignis protokolliert und eine Entscheidung zum Blockieren der Anfrage getroffen. Der aufrufende Dienst, Integrationspunkt oder Policy Enforcement Point (PEP) ist für das Blockieren der weiteren Verarbeitung verantwortlich.
|
Ihre Anfrage wird abgelehnt oder Sie erhalten keine Antwort vom LLM, wenn ein Verstoß festgestellt wird. Sie erhalten eine Nachricht von der Anwendung, dass die Anfrage nicht verarbeitet werden kann. Die genaue Nachricht hängt davon ab, wie die Clientanwendung auf ein Blockierungsurteil von Model Armor reagiert. |
Schädliche Inhalte verhindern:
Sensitive Data Protection:
Erkennung von Prompt Injection und Jailbreaking beenden:
Unsichere URLs blockieren:
Benutzerdefinierte Themen erzwingen:
|
Als Best Practice sollten Sie mit Inspect only beginnen, um potenzielle Blockierungsraten und die Wirksamkeit für Ihren spezifischen Anwendungsfall zu verstehen. Nachdem Sie die Logs analysiert und die Konfigurationen angepasst haben, können Sie für den aktiven Schutz zu Inspect and block wechseln.
Wenn Sie Inspect only effektiv nutzen und wertvolle Informationen erhalten möchten, aktivieren Sie Cloud Logging. Ohne aktiviertes Cloud Logging liefert Inspect only keine nützlichen Informationen.
Greifen Sie über Cloud Logging auf Ihre Logs zu. Filtern Sie nach dem Dienstnamen modelarmor.googleapis.com. Suchen Sie nach Einträgen, die sich auf die Vorgänge beziehen, die Sie in Ihrer Vorlage aktiviert haben. Weitere Informationen finden Sie unter Logs mit dem Log-Explorer aufrufen.
Model Armor-Mindesteinstellungen
Model Armor-Vorlagen bieten zwar Flexibilität für einzelne Anwendungen, Organisationen müssen jedoch häufig ein grundlegendes Schutzniveau für alle ihre KI-Anwendungen festlegen. Verwenden Sie die Mindesteinstellungen für Model Armor, um diese Baseline festzulegen. Sie definieren Mindestanforderungen für alle Vorlagen, die auf Projektebene in der Google Cloud -Ressourcenhierarchie erstellt werden.
Weitere Informationen finden Sie unter Model Armor-Mindesteinstellungen.
Sprachunterstützung
Model Armor-Filter unterstützen das Bereinigen von Prompts und Antworten in mehreren Sprachen.
- Der Sensitive Data Protection-Filter unterstützt Englisch und andere Sprachen, je nachdem, welche infoTypes Sie ausgewählt haben.
Die Filter für die verantwortungsbewusste Anwendung von KI und die Erkennung von Prompt Injection und Jailbreaking werden in den folgenden Sprachen getestet:
- Chinesisch (Mandarin)
- Englisch
- Französisch
- Deutsch
- Italienisch
- Japanisch
- Koreanisch
- Portugiesisch
- Spanisch
Diese Filter können in vielen anderen Sprachen funktionieren, die Qualität der Ergebnisse kann jedoch variieren. Die Sprachcodes finden Sie unter Unterstützte Sprachen.
Es gibt zwei Möglichkeiten, die mehrsprachige Erkennung zu aktivieren:
Für jede Anfrage aktivieren: Wenn Sie eine detaillierte Kontrolle wünschen, können Sie die mehrsprachige Erkennung für jede Anfrage aktivieren, wenn Sie einen Nutzer-Prompt bereinigen und eine Modellantwort bereinigen.
Einmalig aktivieren: Wenn Sie eine einfachere Einrichtung bevorzugen, können Sie die mehrsprachige Erkennung als einmalige Konfiguration auf der Ebene der Model Armor-Vorlage mithilfe der REST API aktivieren. Weitere Informationen finden Sie unter Model Armor-Vorlage erstellen.
Dokumentenprüfung
Text in Dokumenten kann schädliche und sensible Inhalte enthalten. Model Armor kann die folgenden Dokumenttypen auf Sicherheit, Prompt Injection- und Jailbreaking-Versuche, sensible Daten und schädliche URLs prüfen:
- PDF-Dateien
- CSV
- Textdateien: TXT
- Microsoft Word-Dokumente: DOCX, DOCM, DOTX, DOTM
- Microsoft PowerPoint-Präsentationen: PPTX, PPTM, POTX, POTM, POT
- Microsoft Excel-Tabellen: XLSX, XLSM, XLTX, XLTM
Bildprüfung
Model Armor prüft Bilder, die in Prompts und Antworten bereitgestellt werden, um Ihre Anwendungen mit generativer KI vor Risiken zu schützen, die in Bildern eingebettet sind. Model Armor prüft Bilder mit den folgenden Methoden:
- Visuelles Scannen: Prüft nur den visuellen Inhalt in Bildern mit dem erweiterten Sensitive Data Protection-Filter.
- Optische Zeichenerkennung (OCR): Text in Bildern wird geprüft.
Beachten Sie die folgenden Einschränkungen, wenn Sie Model Armor zum Prüfen von Bildern verwenden:
- Model Armor prüft nur Bilder in den Formaten JPEG, PNG und BMP.
- Jedes Bild darf maximal 4 MB groß sein.
- Model Armor prüft keine Bilder, die in Dateien eingebettet sind.
- Model Armor prüft keine Bilder, die zusammen mit Text in Prompts und Antworten bereitgestellt werden, wenn Sie die Methoden
SanitizeUserPromptundSanitizeModelResponseverwenden. - Model Armor prüft nur ein einzelnes Bild pro Anfrage.
Die gleichzeitige Prüfung mehrerer Bilder wird nicht unterstützt, wenn Sie die Methoden
SanitizeUserPromptundSanitizeModelResponseverwenden. - Die Bildprüfung wird nur in den Multiregionen
usundeuunterstützt. Wenn Sie einen Prompt mit einem Bild an einen regionalen Endpunkt senden, an dem Model Armor die Bildprüfung nicht unterstützt, wird im Feldinvocation_resultin der AntwortFAILUREangezeigt.
Weitere Informationen finden Sie unter Prompts mit Bildern bereinigen.
Beschränkungen
Beachten Sie bei der Verwendung von Model Armor die folgenden Einschränkungen:
- Model Armor prüft jeden Prompt und jede Antwort unabhängig voneinander als Single-Turn-Anfrage. Der Unterhaltungsverlauf wird nicht erfasst und der Kontext wird nicht über mehrere Interaktionen hinweg beibehalten.
- Model Armor decodiert oder prüft keine codierten Inhalte, z. B. Prompts, die in Base64, Hexadezimal, URL-Codierung oder Geheimtext codiert sind.
- Model Armor unterstützt keine Audio- oder Videoinhalte. Außerdem unterstützt Model Armor keine Prompts, die Text und Bilder in einer einzigen Anfrage kombinieren. Informationen zu Einschränkungen und unterstützten Formaten für die Bildprüfung finden Sie unter Bildprüfung.
Datenverarbeitung und -speicherung
Model Armor wurde unter Berücksichtigung der Prinzipien des Datenschutzes und der Datenminimierung entwickelt. Model Armor speichert die Inhalte Ihrer KI-Interaktionen nur, wenn Sie das Plattform-Logging explizit konfigurieren und aktivieren. So behalten Sie die Kontrolle über die Datenaufbewahrung. In diesem Abschnitt wird beschrieben, wie Model Armor mit Ihren Daten umgeht:
- Zustandslose Verarbeitung und Inhaltslöschung: Model Armor ist ein zustandsloser Dienst, der alle Prompts und Modellantworten vollständig im Arbeitsspeicher verarbeitet. Während des Standardbetriebs werden keine analysierten Inhalte protokolliert, gespeichert oder dauerhaft aufbewahrt. Alle Daten werden sofort nach Abschluss der Analyse verworfen.
- Vom Kunden gesteuertes Logging: Daten, die sich auf die verarbeiteten Inhalte beziehen, werden nur über Cloud Logging gespeichert. Wenn Sie Cloud Logging für den Model Armor-Dienst aktivieren, werden Ereignisdetails, die je nach Konfiguration Metadaten oder Snippets des analysierten Inhalts enthalten können, an Ihr angegebenes Cloud Logging-Ziel gesendet. Der Umfang der protokollierten Daten und deren Aufbewahrung werden durch Ihre Cloud Logging-Konfiguration bestimmt.
- Sichere Speicherung und Verschlüsselung: Alle von Model Armor verarbeiteten Daten werden durch eine Verschlüsselung nach Branchenstandard geschützt. Dazu gehören Daten bei der Übertragung mit TLS 1.2 und höher sowie alle Daten, die sich während der Analyse kurz im Arbeitsspeicher befinden.
- Regionaler Datenstandort: Die Verarbeitung in Model Armor ist zustandslos, der Dienst unterstützt jedoch strenge Kontrollen für den Datenstandort. So wird sichergestellt, dass die gesamte vorübergehende Verarbeitung ausschließlich innerhalb der von Ihnen definierten geografischen Grenzen erfolgt, z. B. in der
USoder derEU. - Selektive Verarbeitung: Um die betriebliche Effizienz und die Einhaltung regionaler Vorschriften zu gewährleisten, werden von Model Armor nur Daten für aktive Filter übertragen und verarbeitet. Wenn ein bestimmter Filter deaktiviert ist (z. B. aufgrund regionaler Verfügbarkeit oder Nutzereinstellungen), werden keine Daten an den zugrunde liegenden Dienst gesendet, der mit diesem Filter verknüpft ist, oder von diesem verarbeitet.
- Globale Compliancestandards: Als Teil des Google Cloud -Ökosystems profitiert Model Armor von einer Grundlage strenger Sicherheitsmaßnahmen. Die Infrastruktur wird regelmäßig von unabhängigen Dritten geprüft, um Zertifizierungen wie SOC 1/2/3 und ISO/IEC 27001 aufrechtzuerhalten.
Preise
Model Armor kann als eigenständiger Dienst oder als integrierter Bestandteil von Security Command Center erworben werden. Für übersprungene Daten fallen keine Kosten an. Preisinformationen finden Sie hier:
Tokens
Generative KI-Modelle zerlegen Text und andere Daten in Einheiten, die als Tokens bezeichnet werden. Ein Token entspricht etwa 4 Zeichen. Weitere Informationen dazu, wie Tokens gezählt werden, finden Sie unter Tokens verstehen und zählen.
Model Armor verwendet die Gesamtzahl der Tokens in KI-Prompts und ‑Antworten für die Preisgestaltung und die Durchsetzung von Filterlimits. Weitere Informationen zu den Tokenlimits für die einzelnen Filter finden Sie unter Tokensystemlimits.