BLEUEvaluator クラス

定義

BLEU (二か国語評価アンダースティ) アルゴリズムを使用して参照応答と比較することによって、AI モデルによって生成された応答の品質を評価する IEvaluator 。 機械翻訳またはテキスト生成タスクの品質を評価するためによく使用されます。

public ref class BLEUEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class BLEUEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type BLEUEvaluator = class
    interface IEvaluator
Public NotInheritable Class BLEUEvaluator
Implements IEvaluator
継承
BLEUEvaluator
実装

注釈

BLEUEvaluatorは、Referencesを介して提供された 1 つ以上の参照応答と比較して、応答 ("仮説") の BLEU スコアを計算します。 スコアは、0.0 から 1.0 までの値を持つ NumericMetric で返されます。0.0 は一致をまったく表せず、1.0 は完全な一致を示します。 既定では、スコアは 0.5 の合格/不合格カットオフで解釈されます。 そのため、スコア 0.5 以上が合格し、0.5 未満のスコアは失敗しています。

コンストラクター

名前 説明
BLEUEvaluator()

BLEU (二か国語評価アンダースティ) アルゴリズムを使用して参照応答と比較することによって、AI モデルによって生成された応答の品質を評価する IEvaluator 。 機械翻訳またはテキスト生成タスクの品質を評価するためによく使用されます。

プロパティ

名前 説明
BLEUMetricName

Nameによって返されるNumericMetricBLEUEvaluatorを取得します。

EvaluationMetricNames

このNameによって生成されたEvaluationMetricIEvaluatorを取得します。

メソッド

名前 説明
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

拡張メソッド

名前 説明
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

適用対象