語言

GroundednessProEvaluator 類別

定義

一個利用 Azure AI Foundry 評估服務來評估 AI 模型所產生回應的根基性IEvaluator。

public ref class GroundednessProEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class GroundednessProEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type GroundednessProEvaluator = class
    inherit ContentSafetyEvaluator
Public NotInheritable Class GroundednessProEvaluator
Inherits ContentSafetyEvaluator
繼承
GroundednessProEvaluator

備註

衡量 GroundednessProEvaluator 被評估的回應是否與所提供 GroundingContext資訊的基礎。 它會回傳 NumericMetric 包含一個接地力的分數。 分數介於1到5之間,1代表低分,5代表優異分數。

請注意,不 GroundednessProEvaluator 支援評估已評估回應中多模態內容。 評估回答中出現的圖片及其他多模態內容將被忽略。 另外請注意,如果輸入是多回合對話, GroundednessProEvaluator 只會評估上一次對話回合的內容。 之前對話回合的內容將被忽略。

Azure AI Foundry 評估服務使用精細調整的模型來執行此評估,預期能產生比一般(未微調)模型更精確的結果。

建構函式

名稱 Description
GroundednessProEvaluator()

一個利用 Azure AI Foundry 評估服務來評估 AI 模型所產生回應的根基性IEvaluator。

屬性

名稱 Description
EvaluationMetricNames

由Name此EvaluationMetric產生 s 的 s IEvaluator。

(繼承來源 ContentSafetyEvaluator)
GroundednessProMetricName

得到 Name 的 NumericMetric 由 返回 GroundednessProEvaluator。

方法

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

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

EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

利用 Azure AI Foundry 評估服務評估所提供的 modelResponse,並回傳包含一個或多個 EvaluationMetric 的 EvaluationResult。

(繼承來源 ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

將 EvaluationContext呼叫者 additionalContext 提供的 s 篩選至僅 EvaluationContext與該 ContentSafetyEvaluator評估 的 s 相關。

(繼承來源 ContentSafetyEvaluator)

擴充方法

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

適用於