語言

BLEUEvaluator 類別

定義

該 IEvaluator 系統透過使用 BLEU(雙語評估學生)演算法,將 AI 模型產生的回應與參考回應進行比較,來評估其品質。 它常用於評估機器翻譯或文本生成任務的品質。

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一個反應(「假設」)的BLEU分數,與一個或多個參考回應比較。References 分數在 中 NumericMetric 回傳,值介於 0.0 到 1.0 之間,0.0 代表完全不匹配,1.0 表示完全匹配。 預設情況下,分數以0.5的通過/不通過門檻計算。 所以分數 0.5 或以上就算及格,低於 0.5 分就算不及格。

建構函式

名稱 Description
BLEUEvaluator()

該 IEvaluator 系統透過使用 BLEU(雙語評估學生)演算法,將 AI 模型產生的回應與參考回應進行比較,來評估其品質。 它常用於評估機器翻譯或文本生成任務的品質。

屬性

名稱 Description
BLEUMetricName

得到 Name 的 NumericMetric 由 返回 BLEUEvaluator。

EvaluationMetricNames

由Name此EvaluationMetric產生 s 的 s IEvaluator。

方法

名稱 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。

適用於