Partie 1 : Construire un Chatbot IA Responsable - Configuration, évaluation de base, analyse approfondie et compréhension des scores.
Wrappers de fournisseur à intégrer
Au lieu d’appeler manuellementrail.eval() après chaque appel LLM, utilisez les wrappers de fournisseur. Ils appellent le LLM et évaluent la réponse en une seule fois.
OpenAI avec RAILOpenAI
chatbot_openai_wrapper.py
Gemini avec RAILGemini
chatbot_gemini_wrapper.py
Même évaluation RAIL, quel que soit le fournisseur. Le wrapper gère l’appel API spécifique au fournisseur en interne, puis exécute l’évaluation RAIL sur la réponse.
Application des politiques : bloquer et régénérer
L’évaluation indique à quel point une réponse est bonne. L’application des politiques indique au système quoi en faire. Deux politiques : BLOQUER (rejeter et signaler) et RÉGÉNÉRER (améliorer automatiquement via le point de terminaison Safe-Regenerate).Politique.BLOCK
policy_block.py
Politique.REGENERATE
policy_regenerate.py
Quand utiliser chaque politique
Gestion des sessions multi-tours
Les vrais chatbots sont multi-tours. La qualité peut dériver au cours d’une longue conversation.RAILSession suit les scores tout au long de la conversation et vous donne des métriques agrégées.
chatbot_session.py
Pré-évaluer les messages des utilisateurs
Résumé de la session
Observabilité Langfuse
En production, vous avez besoin de plus que des scores. Vous avez besoin de tableaux de bord, de tendances et d’alertes. L’intégrationRAILLangfuse pousse les scores RAIL dans les traces de Langfuse en tant que métriques d’évaluation numériques.
Évaluer et enregistrer en un seul appel
chatbot_langfuse.py
Attach existing result
Intégration complète en production
chatbot_production.py
Bonus : vérification de conformité
Si votre chatbot gère des données personnelles ou opère dans une industrie réglementée, effectuez une vérification de conformité par rapport à des cadres spécifiques (RGPD, CCPA, HIPAA, Loi sur l’IA de l’UE, et plus).compliance_check.py
Cadres pris en charge : RGPD, CCPA, HIPAA, Loi sur l’IA de l’UE, Loi DPDP de l’Inde, Gouvernance de l’IA en Inde. Consultez la référence API de conformité pour tous les détails.
Ce que nous avons construit
- Évaluation de base : scoring à 8 dimensions sur chaque réponse (1 crédit)
- Évaluation approfondie : explications, problèmes et suggestions (3 crédits)
- Wrappers de fournisseur : scoring automatique avec des clients OpenAI et Gemini à intégrer
- Application des politiques : BLOQUER les réponses non sécurisées ou RÉGÉNÉRER automatiquement
- Suivi des sessions : surveiller la qualité de la conversation sur plusieurs tours
- Observabilité Langfuse : pousser tous les scores vers un tableau de bord de surveillance
- Vérifications de conformité : vérifier par rapport au RGPD, HIPAA, Loi sur l’IA de l’UE, et plus
Quelles sont les prochaines étapes
Référence API
Documentation complète des points de terminaison pour l’évaluation, la génération et la conformité.
Docs SDK Python
Référence complète du SDK : clients synchrones/asynchrones, middleware, toutes les intégrations.
Crédits et Tarification
Comment fonctionnent les crédits à travers les points de terminaison de base, approfondis, protégés et de conformité.
Cadre RAIL
Plongée approfondie dans les 8 dimensions RAIL et la méthodologie de scoring.