Teil 1: Einen verantwortungsvollen AI-Chatbot erstellen - Einrichtung, grundlegende Bewertung, tiefgehende Analyse und Verständnis der Scores.
Drop-in-Anbieter-Wrapper
Anstattrail.eval() nach jedem LLM-Aufruf manuell aufzurufen, verwenden Sie die Anbieter-Wrapper. Sie rufen das LLM und bewerten die Antwort in einem Schritt auf.
OpenAI mit RAILOpenAI
chatbot_openai_wrapper.py
Gemini mit RAILGemini
chatbot_gemini_wrapper.py
Gleiche RAIL-Bewertung, jeder Anbieter. Der Wrapper behandelt den anbieter-spezifischen API-Aufruf intern und führt dann die RAIL-Bewertung auf der Antwort durch.
Durchsetzung von Richtlinien: blockieren und regenerieren
Die Bewertung sagt Ihnen, wie gut eine Antwort ist. Die Durchsetzung von Richtlinien sagt dem System, was damit zu tun ist. Zwei Richtlinien: BLOCKIEREN (ablehnen und melden) und REGENERIEREN (automatische Verbesserung über den Safe-Regenerate-Endpunkt).Policy.BLOCK
policy_block.py
Policy.REGENERATE
policy_regenerate.py
Wann jede Richtlinie verwendet werden sollte
Multi-Turn-Sitzungsmanagement
Echte Chatbots sind mehrstufig. Die Qualität kann sich über ein langes Gespräch hinweg verschlechtern.RAILSession verfolgt die Scores über das gesamte Gespräch und gibt Ihnen aggregierte Metriken.
chatbot_session.py
Vorabprüfung von Benutzer-Nachrichten
Sitzungszusammenfassung
Langfuse-Observierbarkeit
In der Produktion benötigen Sie mehr als nur Scores. Sie benötigen Dashboards, Trends und Warnungen. DieRAILLangfuse-Integration schiebt RAIL-Scores in Langfuse Traces als numerische Bewertungsmetriken.
Bewerten und protokollieren in einem Aufruf
chatbot_langfuse.py
Attach existing result
Vollständige Produktionsintegration
chatbot_production.py
Bonus: Compliance-Überprüfung
Wenn Ihr Chatbot mit persönlichen Daten umgeht oder in einer regulierten Branche tätig ist, führen Sie eine Compliance-Überprüfung gegen spezifische Rahmenwerke (GDPR, CCPA, HIPAA, EU AI Act und mehr) durch.compliance_check.py
Unterstützte Rahmenwerke: GDPR, CCPA, HIPAA, EU AI Act, Indien DPDP Act, Indien AI Governance. Siehe die Compliance-API-Referenz für vollständige Details.
Was wir gebaut haben
- Grundlegende Bewertung: 8-Dimensionen-Bewertung für jede Antwort (1 Kredit)
- Tiefgehende Bewertung: Erklärungen, Probleme und Vorschläge (3 Credits)
- Anbieter-Wrapper: automatische Bewertung mit OpenAI und Gemini Drop-in-Clients
- Durchsetzung von Richtlinien: BLOCKIEREN Sie unsichere Antworten oder REGENERIEREN Sie sie automatisch
- Sitzungsverfolgung: Überwachung der Gesprächsqualität über mehrere Runden
- Langfuse-Observierbarkeit: Alle Scores an ein Überwachungsdashboard übergeben
- Compliance-Überprüfungen: Überprüfung gegen GDPR, HIPAA, EU AI Act und mehr
Was kommt als Nächstes
API-Referenz
Vollständige Dokumentation der Endpunkte für Bewertung, Generierung und Compliance.
Python SDK-Dokumentation
Vollständige SDK-Referenz: synchrone/asynchrone Clients, Middleware, alle Integrationen.
Credits und Preise
Wie Credits über grundlegende, tiefgehende, geschützte und Compliance-Endpunkte funktionieren.
RAIL-Framework
Detaillierte Analyse aller 8 RAIL-Dimensionen und Bewertungsmethodik.