Skip to main content
評価は RAIL Score システムの基盤です。他のすべての機能は評価スコアに依存しています。
API エンドポイント: POST /railscore/v1/eval | Python: client.eval() | JavaScript: client.eval()

8 つの RAIL 次元

各次元の完全な定義、スコアアンカー、具体例については、RAIL フレームワークを参照してください。

Basic、Deep、Auto モード

どちらのモードも同じ 8 つの次元をスコアリングし、同じ全体 RAIL スコアを返します。違いは分析の深さと、返ってくる詳細情報です。
RAIL のコアスコアリングモデルを使用します。高速 (通常 1 秒未満) で、本番環境でのリアルタイムスコアリング向けに作られています。返されるもの: 全体スコア、次元ごとのスコア、信頼度の値。
使い分け: 本番リクエストのホットパスでスコアリングし、素早い判定が欲しいときは basic を選びます。何かが低スコアになった理由をレビュー担当者に示す必要があるとき、またはポリシーをデバッグして調整しているときは、説明と問題タグが返ってくる deep を選びます。ほとんどのトラフィックで basic の速さを望みながら、精査が必要なコンテンツに自動的に深い分析を行いたいときは auto を選びます。

レスポンス

すべての評価は次を返します:
  • rail_score — 全体スコア (0〜10)、その confidence、そして 1 行の summary
  • dimension_scores — 8 つの次元それぞれの scoreconfidence。deep モードでは各次元に explanationissues (リクエストすれば suggestions も) が付きます。
  • policy_outcomeアプリケーションのポリシーがその結果をどう判断したか。

選択的な次元

カスタム重み

重みの合計は 100 である必要があります:

スコアティア

スコアは 5 つのバンドのいずれかにマッピングされます。Excellent (9.0〜10.0) から Critical (0.0〜2.9) までです。完全な表と各バンドの意味については、RAIL フレームワークを参照してください。

キャッシング

同一のリクエストはキャッシュされた結果を返すため、同じコンテンツの繰り返しスコアリングは高速で、再課金されません。basic モードは 5 分間、deep モードは 3 分間キャッシュされます。

API リファレンス: 評価

完全なエンドポイント仕様

Python SDK: 評価

Python コードの例