NumericMetric Kelas

Definisi

Berisi EvaluationMetric nilai numerik.

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))
Warisan

Keterangan

NumericMetric dapat digunakan untuk mewakili nilai numerik apa pun. Jenis nilai yang NumericMetricmendasar adalah double. Namun, dapat digunakan untuk mewakili semua jenis nilai numerik termasuk int, , longfloat dll.

Kasus penggunaan umum untuk NumericMetric adalah mewakili skor numerik yang termasuk dalam rentang yang ditentukan dengan baik. Misalnya, dapat digunakan untuk mewakili skor antara 1 dan 5, di mana 1 dianggap skor yang buruk, dan 5 dianggap skor yang sangat baik.

Konstruktor

Nama Deskripsi
NumericMetric(String, Nullable<Double>, String)

Berisi EvaluationMetric nilai numerik.

Properti

Nama Deskripsi
Context

Mendapatkan atau menetapkan s apa pun EvaluationContextyang dipertimbangkan oleh IEvaluator sebagai bagian dari evaluasi yang menghasilkan saat ini EvaluationMetric.

(Diperoleh dari EvaluationMetric)
Diagnostics

Mendapatkan atau mengatur kumpulan nol atau lebih EvaluationDiagnosticyang terkait dengan EvaluationMetric.

(Diperoleh dari EvaluationMetric)
Interpretation

Mendapatkan atau menetapkan EvaluationMetricInterpretation yang mengidentifikasi apakah hasil evaluasi yang diwakili oleh saat ini EvaluationMetric dianggap baik atau buruk, diteruskan atau gagal dll.

(Diperoleh dari EvaluationMetric)
Metadata

Mendapatkan atau mengatur kumpulan metadata string nol atau lebih yang terkait dengan .EvaluationMetric

(Diperoleh dari EvaluationMetric)
Name

Mendapatkan atau menetapkan nama EvaluationMetric.

(Diperoleh dari EvaluationMetric)
Reason

Mendapatkan atau mengatur string yang dapat secara opsional digunakan untuk memberikan beberapa komentar sekeliling hasil yang diwakili oleh ini EvaluationMetric.

(Diperoleh dari EvaluationMetric)
Value

Mendapatkan atau menetapkan nilai .EvaluationMetric<T>

(Diperoleh dari EvaluationMetric<T>)

Metode Ekstensi

Nama Deskripsi
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Menambahkan s yang disediakan EvaluationDiagnosticke koleksi yang disediakanEvaluationMetricDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Menambahkan s yang disediakan EvaluationDiagnosticke koleksi yang disediakanEvaluationMetricDiagnostics.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Menambahkan atau memperbarui metadata yang tersedia sebagai bagian dari evaluasi response yang dihasilkan oleh model AI, dalam kamus yang metric disediakanMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Menambahkan atau memperbarui objek yang disediakan context dalam kamus yang disediakanmetricContext.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Menambahkan atau memperbarui objek yang disediakan context dalam kamus yang disediakanmetricContext.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Menambahkan atau memperbarui metadata yang mengidentifikasi jumlah waktu (dalam milidetik) yang diperlukan untuk melakukan evaluasi dalam kamus yang metric disediakanMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Menambahkan atau memperbarui yang disediakan metadata dalam kamus yang disediakanmetricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Menambahkan atau memperbarui metadata dengan yang ditentukan name dan value dalam kamus yang metric disediakanMetadata.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Menentukan apakah yang disediakan metric berisi EvaluationDiagnostic pencocokan yang disediakan predicate.

Berlaku untuk

Lihat juga