Dil

NumericMetric Sınıf

Tanım

Sayısal EvaluationMetric değer içeren.

public ref class NumericMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<double>>
public sealed class NumericMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>
type NumericMetric = class
    inherit EvaluationMetric<Nullable<double>>
Public NotInheritable Class NumericMetric
Inherits EvaluationMetric(Of Nullable(Of Double))
Devralma

Açıklamalar

NumericMetric herhangi bir sayısal değeri temsil etmek için kullanılabilir. Değerinin NumericMetrictemel türü şeklindedir double. Ancak, , longfloat vb. dahil olmak üzere intherhangi bir sayısal değer türünü temsil etmek için kullanılabilir.

için yaygın bir kullanım örneği NumericMetric , iyi tanımlanmış bir aralıkta yer alan sayısal puanları temsil etmektir. Örneğin, 1 ile 5 arasında bir puanı temsil etmek için kullanılabilir; burada 1 düşük puan olarak kabul edilir ve 5 mükemmel bir puan olarak kabul edilir.

Oluşturucular

Name Description
NumericMetric(String, Nullable<Double>, String)

Sayısal EvaluationMetric değer içeren.

Özellikler

Name Description
Context

tarafından EvaluationContextgeçerli oluşturan değerlendirmenin bir parçası olarak kabul IEvaluator edilen tüm EvaluationMetrics'leri alır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Diagnostics

Geçerli EvaluationDiagnosticile ilişkili sıfır veya daha fazla EvaluationMetrickoleksiyonu alır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Interpretation

Geçerli EvaluationMetricInterpretation tarafından temsil edilen değerlendirmenin sonucunun iyi mi yoksa kötü mü, başarılı mı yoksa başarısız mı olduğunu belirten bir EvaluationMetric alır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Metadata

Geçerli EvaluationMetricile ilişkilendirilmiş sıfır veya daha fazla dize meta verisi koleksiyonunu alır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Name

öğesinin adını EvaluationMetricalır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Reason

İsteğe bağlı olarak bu EvaluationMetricile temsil edilen sonuçla ilgili bir açıklama sağlamak için kullanılabilecek bir dize alır veya ayarlar.

(Devralındığı yer: EvaluationMetric)
Value

değerini EvaluationMetric<T>alır veya ayarlar.

(Devralındığı yer: EvaluationMetric<T>)

Uzantı Metotları

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Sağlanan EvaluationDiagnostics'leri sağlanan EvaluationMetric'nin Diagnostics koleksiyonuna ekler.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Sağlanan EvaluationDiagnostics'leri sağlanan EvaluationMetric'nin Diagnostics koleksiyonuna ekler.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Sağlanan response's metric sözlüğünde bir yapay zeka modeli tarafından üretilen değerlendirmenin Metadata bir parçası olarak kullanılabilir meta verileri ekler veya güncelleştirir.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Sağlanan context's metric sözlüğünde sağlanan Context nesneleri ekler veya güncelleştirir.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Sağlanan context's metric sözlüğünde sağlanan Context nesneleri ekler veya güncelleştirir.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Sağlanan metric'nin Metadata sözlüğünde değerlendirmeyi gerçekleştirmek için geçen süreyi (milisaniye olarak) tanımlayan meta verileri ekler veya güncelleştirir.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Sağlanan metadata'nin metric sözlüğünde sağlanan Metadata öğesini ekler veya güncelleştirir.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Belirtilen ve name ile value sağlanan metric's Metadata sözlüğünde meta verileri ekler veya güncelleştirir.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Sağlanan metric öğesinin sağlanan EvaluationDiagnosticile eşleşen herhangi bir predicate öğe içerip içermediğini belirler.

Şunlara uygulanır

Ayrıca bkz.