Wie man Azure AI Search und Purview verwendet: Vollständiger Leitfaden zum Aufbau eines sicherheitsbewussten RAG mit Sensitivitätskennzeichnung
Wie man Azure AI Search und Purview verwendet: Vollständiger Leitfaden zum Aufbau eines sicherheitsbewussten RAG mit Sensitivitätskennzeichnung
Einleitung
Im modernen Datenmanagement und Suchbereich wird der Aufbau eines sicherheitsbewussten RAG (Retrieval-Augmented Generation) Systems, das Sensitivitätskennzeichnungen berücksichtigt, immer wichtiger. RAG kombiniert die Vorteile von Abruf und Generierung, um den Nutzern genauere Antworten und Informationen zu bieten. In diesem Artikel führen wir Sie Schritt für Schritt durch den Prozess, wie Sie mit Azure AI Search und Purview ein sicheres RAG-System mit Sensitivitätskennzeichnung aufbauen können.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:
Detaillierte Schritte
Schritt 1: Erstellen Sie den Azure AI Search-Dienst
Nachdem Sie den Azure AI Search-Dienst erstellt haben, finden Sie die relevanten Dienstinformationen im Portal.
Schritt 2: Erstellen Sie ein Azure Purview-Konto
Der Purview-Dienst kann Ihnen helfen, die Klassifizierung und Sensitivitätskennzeichnung Ihrer Daten zu verwalten.
Schritt 3: Konfigurieren Sie Datenquellen und Sensitivitätskennzeichnungen
Mit Purview können Sie Sensitivitätskennzeichnungen für Daten einfach verwalten.
Schritt 4: Integrieren Sie Azure AI Search
{
"name": "sample-index", "fields": [ {"name": "id", "type": "Edm.String", "key": true, "searchable": true}, {"name": "content", "type": "Edm.String", "searchable": true} ] }
Schritt 5: Erstellen Sie die Logik zur Verarbeitung von RAG-Anfragen
import requests
def querysearch(query): # Implementieren Sie hier die Überprüfung der Sensitivitätskennzeichnungen und greifen Sie basierend auf dem Ergebnis auf die Such-API zu. response = requests.get(f"?q={query}") return response.json()
Schritt 6: Rückgabe der verarbeiteten Antwort
Nachdem die Abfrage verarbeitet wurde, holen Sie Informationen aus dem Suchindex und geben Sie sie an den Benutzer zurück, wobei Sie sicherstellen, dass keine sensiblen Informationen preisgegeben werden.
def processresponse(response):
results = response.get('value', []) # Verarbeiten Sie die Suchergebnisse und filtern Sie sensible Informationen heraus. return results
Häufig gestellte Fragen
- Verwenden Sie die Funktion zur Verwaltung von Sensitivitätskennzeichnungen in Azure Purview, um eine strenge Kontrolle über sensible Informationen sicherzustellen.
- Implementieren Sie in der Abfragestrategie einen Mechanismus zur Überprüfung der Sensitivitätskennzeichnungen und treffen Sie entsprechende Maßnahmen basierend auf den Kennzeichnungen, z. B. das Ausblenden bestimmter Daten.
- Azure Purview unterstützt verschiedene Datenquellen, einschließlich Azure Blob Storage, SQL-Datenbanken usw.
Fazit
Der Aufbau eines sicherheitsbewussten RAG-Systems mit Sensitivitätskennzeichnungen erfordert zwar ein gewisses technisches Wissen, aber wenn Sie die oben genannten Schritte befolgen, können Sie mit Azure AI Search und Purview ein effizientes und sicheres Informationsabrufsystem erstellen. Durch effektives Datenmanagement und Kontrolle der Sensitivitätskennzeichnungen stellen Sie sicher, dass die von Ihnen verarbeiteten Informationen stets sicher und konform bleiben. Wir hoffen, dass Ihnen dieser Leitfaden weiterhilft!

