Skip to main content
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 manuellement rail.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égration RAILLangfuse 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

  1. Évaluation de base : scoring à 8 dimensions sur chaque réponse (1 crédit)
  2. Évaluation approfondie : explications, problèmes et suggestions (3 crédits)
  3. Wrappers de fournisseur : scoring automatique avec des clients OpenAI et Gemini à intégrer
  4. Application des politiques : BLOQUER les réponses non sécurisées ou RÉGÉNÉRER automatiquement
  5. Suivi des sessions : surveiller la qualité de la conversation sur plusieurs tours
  6. Observabilité Langfuse : pousser tous les scores vers un tableau de bord de surveillance
  7. 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.