BLEUEvaluator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
該 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) |
評估所提供的 |