언어

FluencyEvaluator 클래스

정의

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

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

설명

FluencyEvaluator 는 평가되는 응답이 언어적으로 올바른 정도를 측정합니다(예: 문법 규칙, 구문 구조 및 적절한 어휘 사용법 준수). 'Fluency'에 대한 점수가 포함된 값을 반환 NumericMetric 합니다. 점수는 1에서 5 사이의 숫자이며, 1은 나쁜 점수를 나타내고 5는 우수한 점수를 나타냅니다.

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

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

GPT-4o

생성자

Name Description
FluencyEvaluator()

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

속성

Name Description
EvaluationMetricNames

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

FluencyMetricName

에서 Name 반환FluencyEvaluator한 값을 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 합니다.

적용 대상