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評価サービスでは、微調整されたモデルを使用してこの評価を実行します。この評価は、通常の (微調整されていない) モデルを使用して実行された同様の評価よりも正確な結果が得られると予想されます。

コンストラクター

名前 説明
GroundednessProEvaluator()

Azure AI Foundry評価サービスを利用して、AI モデルによって生成された応答の根拠を評価する IEvaluator

プロパティ

名前 説明
EvaluationMetricNames

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

(継承元 ContentSafetyEvaluator)
GroundednessProMetricName

Nameによって返されるNumericMetricGroundednessProEvaluatorを取得します。

メソッド

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

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

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

Azure AI Foundry評価サービスを使用して指定されたmodelResponseを評価し、1 つ以上の EvaluationResult を含む EvaluationMetric を返します。

(継承元 ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

呼び出し元によって提供されるEvaluationContextをフィルター処理します。additionalContextを使用して、このEvaluationContextによって実行される評価に関連するContentSafetyEvaluatorのみに絞り込みます。

(継承元 ContentSafetyEvaluator)

拡張メソッド

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

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

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

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

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

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

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

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

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

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

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

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

適用対象