NumericMetric Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Sağlanan |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Sağlanan |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Sağlanan |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Sağlanan |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Belirtilen ve |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Sağlanan |