パート1: 責任あるAIチャットボットの構築 - セットアップ、基本評価、深い分析、スコアの理解。
ドロップインプロバイダーラッパー
各LLMコールの後に手動でrail.eval()を呼び出す代わりに、プロバイダーラッパーを使用します。これにより、LLMを呼び出し、レスポンスを一度で評価します。
OpenAIとRAILOpenAI
chatbot_openai_wrapper.py
GeminiとRAILGemini
chatbot_gemini_wrapper.py
同じRAIL評価、任意のプロバイダー。 ラッパーはプロバイダー固有のAPIコールを内部で処理し、その後レスポンスに対してRAIL評価を実行します。
ポリシー強制: ブロックと再生成
スコアリングはレスポンスがどれだけ良いかを教えてくれます。ポリシー強制はシステムにそれに対して何をするかを指示します。2つのポリシー: BLOCK(拒否して通知)とREGENERATE(Safe-Regenerateエンドポイントを介して自動改善)。Policy.BLOCK
policy_block.py
Policy.REGENERATE
policy_regenerate.py
各ポリシーを使用するタイミング
マルチターンセッション管理
実際のチャットボットはマルチターンです。品質は長い会話の中で変動する可能性があります。RAILSessionは会話全体にわたってスコアを追跡し、集計メトリクスを提供します。
chatbot_session.py
ユーザーメッセージの事前スクリーニング
セッションサマリー
Langfuseの可視性
プロダクションでは、スコア以上のものが必要です。ダッシュボード、トレンド、アラートが必要です。RAILLangfuse統合は、RAILスコアをLangfuseトレースに数値評価メトリクスとしてプッシュします。
一回の呼び出しで評価とログ
chatbot_langfuse.py
Attach existing result
完全なプロダクション統合
chatbot_production.py
ボーナス: コンプライアンスチェック
チャットボットが個人データを扱う場合や規制された業界で運営される場合、特定のフレームワーク(GDPR、CCPA、HIPAA、EU AI法など)に対してコンプライアンスチェックを実行します。compliance_check.py
サポートされているフレームワーク: GDPR、CCPA、HIPAA、EU AI法、インドDPDP法、インドAIガバナンス。詳細についてはコンプライアンスAPIリファレンスを参照してください。
私たちが構築したもの
- 基本評価: 各レスポンスに対する8次元スコアリング(1クレジット)
- 深い評価: 説明、問題、提案(3クレジット)
- プロバイダーラッパー: OpenAIとGeminiのドロップインクライアントによる自動スコアリング
- ポリシー強制: 安全でないレスポンスをBLOCKするか、自動的にREGENERATEする
- セッショントラッキング: 複数ターンにわたる会話の品質を監視
- Langfuseの可視性: すべてのスコアを監視ダッシュボードにプッシュ
- コンプライアンスチェック: GDPR、HIPAA、EU AI法などに対して検証
次のステップ
APIリファレンス
評価、生成、コンプライアンスのための完全なエンドポイントドキュメント。
Python SDKドキュメント
完全なSDKリファレンス: 同期/非同期クライアント、ミドルウェア、すべての統合。
クレジットと価格
基本、深い、保護された、コンプライアンスエンドポイントにおけるクレジットの仕組み。
RAILフレームワーク
すべての8つのRAIL次元とスコアリング方法論の詳細。