語言

F1Evaluator 類別

定義

該 IEvaluator 系統透過比較 AI 模型與使用 F1 評分演算法的參考回應來評估其品質。 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 反應(「假設」)的F1分數,並依據由 GroundTruth提供的真實參考來計算。 分數在 中 NumericMetric 回傳,值介於 0.0 到 1.0 之間,0.0 代表完全不匹配,1.0 表示完全匹配。 預設情況下,分數以0.5的通過/不通過門檻計算。 所以分數 0.5 或以上就算及格,低於 0.5 分就算不及格。

建構函式

名稱 Description
F1Evaluator()

該 IEvaluator 系統透過比較 AI 模型與使用 F1 評分演算法的參考回應來評估其品質。 F1 分數是生成回應與參考回應之間共享詞彙數量的比率。

屬性

名稱 Description
EvaluationMetricNames

由Name此IEvaluator產生 s 的 s EvaluationMetric。

F1MetricName

得到 Name 的 NumericMetric 由 返回 F1Evaluator。

方法

名稱 Description
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

擴充方法

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

適用於