Skip to main content
パート1: 責任あるAIチャットボットの構築 - セットアップ、基本評価、深い分析、スコアの理解。

ドロップインプロバイダーラッパー

各LLMコールの後に手動でrail.eval()を呼び出す代わりに、プロバイダーラッパーを使用します。これにより、LLMを呼び出し、レスポンスを一度で評価します。

OpenAIとRAILOpenAI

chatbot_openai_wrapper.py

GeminiとRAILGemini

chatbot_gemini_wrapper.py
同じRAIL評価、任意のプロバイダー。 ラッパーはプロバイダー固有のAPIコールを内部で処理し、その後レスポンスに対してRAIL評価を実行します。

ポリシー強制: ブロックと再生成

スコアリングはレスポンスがどれだけ良いかを教えてくれます。ポリシー強制はシステムにそれに対して何をするかを指示します。2つのポリシー: BLOCK(拒否して通知)とREGENERATESafe-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リファレンスを参照してください。

私たちが構築したもの

  1. 基本評価: 各レスポンスに対する8次元スコアリング(1クレジット)
  2. 深い評価: 説明、問題、提案(3クレジット)
  3. プロバイダーラッパー: OpenAIとGeminiのドロップインクライアントによる自動スコアリング
  4. ポリシー強制: 安全でないレスポンスをBLOCKするか、自動的にREGENERATEする
  5. セッショントラッキング: 複数ターンにわたる会話の品質を監視
  6. Langfuseの可視性: すべてのスコアを監視ダッシュボードにプッシュ
  7. コンプライアンスチェック: GDPR、HIPAA、EU AI法などに対して検証

次のステップ

APIリファレンス

評価、生成、コンプライアンスのための完全なエンドポイントドキュメント。

Python SDKドキュメント

完全なSDKリファレンス: 同期/非同期クライアント、ミドルウェア、すべての統合。

クレジットと価格

基本、深い、保護された、コンプライアンスエンドポイントにおけるクレジットの仕組み。

RAILフレームワーク

すべての8つのRAIL次元とスコアリング方法論の詳細。