언어

F1Evaluator 클래스

정의

IEvaluator F1 채점 알고리즘을 사용하여 AI 모델에서 생성된 응답의 품질을 참조 응답과 비교하여 평가하는 값입니다. F1 점수는 생성된 응답과 참조 응답 간의 공유 단어 수의 비율입니다.

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

설명

F1Evaluator 제공 GroundTruth된 지상 진리 참조와 관련하여 응답의 F1 점수("가설")를 계산합니다. 점수는 0.0에서 NumericMetric 1.0 사이의 값으로 반환됩니다. 여기서 0.0은 전혀 일치하지 않으며 1.0은 완벽한 일치를 나타냅니다. 기본적으로 점수는 0.5의 통과/실패 컷오프로 해석됩니다. 따라서 0.5 이상의 점수가 통과되고 0.5 미만의 점수가 실패합니다.

생성자

Name Description
F1Evaluator()

IEvaluator F1 채점 알고리즘을 사용하여 AI 모델에서 생성된 응답의 품질을 참조 응답과 비교하여 평가하는 값입니다. F1 점수는 생성된 응답과 참조 응답 간의 공유 단어 수의 비율입니다.

속성

Name Description
EvaluationMetricNames

NameIEvaluator의해 생성된 s의 EvaluationMetrics를 가져옵니다.

F1MetricName

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

메서드

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

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

확장명 메서드

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

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

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

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

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

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

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

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

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

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

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

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

적용 대상