F1Evaluator クラス

定義

F1 スコアリング アルゴリズムを使用して参照応答と比較することで、AI モデルによって生成された応答の品質を評価する IEvaluator 。 F1 スコアは、生成された応答と参照応答の間の共有単語数の比率です。

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

注釈

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

コンストラクター

名前 説明
F1Evaluator()

F1 スコアリング アルゴリズムを使用して参照応答と比較することで、AI モデルによって生成された応答の品質を評価する IEvaluator 。 F1 スコアは、生成された応答と参照応答の間の共有単語数の比率です。

プロパティ

名前 説明
EvaluationMetricNames

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

F1MetricName

F1Evaluatorによって返されるNumericMetricNameを取得します。

メソッド

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

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

拡張メソッド

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

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

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

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

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

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

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

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

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

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

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

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

適用対象