Microsoft.Extensions.AI.Evaluation 네임스페이스

평가 결과를 해석하고 처리하기 위한 메트릭, 계산기 및 확장을 포함하여 AI 생성 응답을 평가하기 위한 형식 및 추상화가 포함되어 있습니다.

클래스

Name Description
BooleanMetric

EvaluationMetric 두 가지 가능한 값 중 하나를 가질 수 있는 결과를 나타내는 데 사용할 수 있는 값이 포함된 Boolean 값입니다(예: 예 v/s no, 또는 pass v/s fail).

ChatConfiguration

IChatClient AI 모델을 사용하여 평가를 수행할 때 사용해야 하는 항목을 지정합니다.

ChatMessageExtensions

에 대한 ChatMessage확장 메서드

ChatResponseExtensions

에 대한 ChatResponse확장 메서드

CompositeEvaluator

IEvaluator 제공된 응답에서 여러(동시) 평가를 실행하도록 다른 IEvaluators를 구성하는 값입니다.

EvaluationContext

abstract 추가 컨텍스트 정보(대화 기록에서 사용할 수 있는 것 이상) 또는 제공된 응답을 정확하게 평가해야 할 수 있는 기타 데이터를 모델로 하는 IEvaluator 기본 클래스입니다.

EvaluationDiagnostic

에 표시된 결과에 적용되는 진단(예: 경고, 오류 또는 정보 메시지)을 EvaluationMetric나타냅니다.

EvaluationMetric

평가 결과를 나타내는 기본 클래스입니다.

EvaluationMetric<T>

형식의 값을 포함하는 계산 결과를 나타내는 기본 클래스 T입니다.

EvaluationMetricExtensions

에 대한 EvaluationMetric확장 메서드

EvaluationMetricInterpretation

연결된 EvaluationMetric 결과에 표시되는 결과를 해석하는 방법을 지정합니다.

EvaluationResult

평가 결과를 나타내는 하나 이상의 EvaluationMetric컬렉션입니다.

EvaluationResultExtensions

에 대한 EvaluationResult확장 메서드

EvaluatorExtensions

에 대한 IEvaluator확장 메서드

NumericMetric

EvaluationMetric 숫자 값을 포함하는 값입니다.

StringMetric

EvaluationMetric 값이 포함된 값입니다String.

인터페이스

Name Description
IEvaluator

AI 모델에서 생성된 응답을 평가합니다.

열거형

Name Description
EvaluationDiagnosticSeverity

에 대해 가능한 값 집합을 식별하는 열거형입니다 Severity.

EvaluationRating

해석할 수 있는 가능한 방법 집합을 EvaluationMetric 식별하는 열거형입니다.