CoherenceEvaluator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine IEvaluator Bewertung der "Kohärenz" einer Antwort, die von einem KI-Modell erzeugt wird.
public ref class CoherenceEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class CoherenceEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type CoherenceEvaluator = class
interface IEvaluator
Public NotInheritable Class CoherenceEvaluator
Implements IEvaluator
- Vererbung
-
CoherenceEvaluator
- Implementiert
Hinweise
CoherenceEvaluator misst die Lesbarkeit und Benutzerfreundlichkeit der zu bewertenden Antwort. Es bewertet die Fähigkeit eines KI-Systems, Text zu generieren, der natürlich gelesen wird, fließt reibungslos und ähnelt der menschlichen Sprache in seinen Antworten.
CoherenceEvaluator gibt einen NumericMetric Wert zurück, der eine Bewertung für "Kohärenz" enthält. Die Punktzahl ist eine Zahl zwischen 1 und 5, wobei 1 eine schlechte Bewertung angibt, und 5, die eine hervorragende Bewertung anzeigt.
Hinweis:CoherenceEvaluator ist ein KI-basierter Evaluator, der ein KI-Modell verwendet, um seine Auswertung durchzuführen. Während die Aufforderung, dass dieser Evaluierungsauswerter verwendet, modellagnostisch ist, kann die Leistung dieser Eingabeaufforderung (und der resultierenden Auswertung) je nach verwendetem Modell variieren und kann besonders schlecht sein, wenn ein kleineres/lokales Modell verwendet wird.
Die Eingabeaufforderung, die verwendet wird, CoherenceEvaluator wurde auf die folgenden Modelle getestet (und darauf abgestimmt), dass sie gut funktionieren. Daher ist die Verwendung dieses Evaluators mit einem Modell aus der folgenden Liste wahrscheinlich die besten Ergebnisse. (Das zu verwendende Modell kann über ChatClient.)
GPT-4o
Konstruktoren
| Name | Beschreibung |
|---|---|
| CoherenceEvaluator() |
Eine IEvaluator Bewertung der "Kohärenz" einer Antwort, die von einem KI-Modell erzeugt wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CoherenceMetricName |
Ruft die Name der NumericMetric zurückgegeben von CoherenceEvaluator. |
| EvaluationMetricNames |
Ruft die Names der EvaluationMetricvon diesem IEvaluatorerzeugten s ab. |
Methoden
| Name | Beschreibung |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Wertet den angegebenen |