CompletenessEvaluator 클래스

정의

IEvaluator AI 모델에서 생성된 응답의 '완전성'을 평가하는 값입니다.

public ref class CompletenessEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class CompletenessEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type CompletenessEvaluator = class
    interface IEvaluator
Public NotInheritable Class CompletenessEvaluator
Implements IEvaluator
상속
CompletenessEvaluator
구현

설명

CompletenessEvaluator 는 포괄적이고 정확한 응답을 제공하는 AI 시스템의 기능을 측정합니다. 응답이 제공 GroundTruth된 키 정보, 클레임 및 문과 얼마나 철저하게 일치하는지 평가합니다. '완전성'에 대한 점수가 포함된 값을 반환 NumericMetric 합니다. 점수는 1에서 5 사이의 숫자이며, 1은 나쁜 점수를 나타내고 5는 우수한 점수를 나타냅니다.

참고:CompletenessEvaluator 는 AI 모델을 사용하여 평가를 수행하는 AI 기반 평가기입니다. 이 평가자가 평가를 수행하는 데 사용하는 프롬프트는 모델 중립적으로 설계되지만 이 프롬프트의 성능(및 결과 평가)은 사용된 모델에 따라 달라질 수 있으며, 더 작은/로컬 모델을 사용할 때 특히 나빠질 수 있습니다.

사용하는 프롬프트 CompletenessEvaluator 는 다음 모델에 대해 테스트되고 잘 작동하도록 조정되었습니다. 따라서 다음 목록의 모델과 함께 이 계산기를 사용하면 최상의 결과를 생성할 수 있습니다. (사용할 모델은 .를 통해 ChatClient구성할 수 있습니다.)

GPT-4o

생성자

Name Description
CompletenessEvaluator()

IEvaluator AI 모델에서 생성된 응답의 '완전성'을 평가하는 값입니다.

속성

Name Description
CompletenessMetricName

에서 Name 반환NumericMetric한 값을 CompletenessEvaluator 가져옵니다.

EvaluationMetricNames

NameEvaluationMetric의해 생성된 s의 IEvaluators를 가져옵니다.

메서드

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

확장명 메서드

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

적용 대상