62 references to EvaluationRating
Microsoft.Extensions.AI.Evaluation (5)
EvaluationMetricInterpretation.cs (5)
15/// An <see cref="EvaluationRating"/> that identifies how good or bad the result represented in the associated 27EvaluationRating rating = EvaluationRating.Unknown, 32/// Gets or sets an <see cref="EvaluationRating"/> that identifies how good or bad the result represented in the 35public EvaluationRating Rating { get; set; } = rating;
Microsoft.Extensions.AI.Evaluation.Integration.Tests (19)
ResultsTests.cs (19)
50? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 52rating: EvaluationRating.Unacceptable, 75EvaluationRating rating = value switch 77> 5.0 => EvaluationRating.Inconclusive, 78> 4.0 and <= 5.0 => EvaluationRating.Exceptional, 79> 3.0 and <= 4.0 => EvaluationRating.Good, 80> 2.0 and <= 3.0 => EvaluationRating.Average, 81> 1.0 and <= 2.0 => EvaluationRating.Poor, 82> 0.0 and <= 1.0 => EvaluationRating.Unacceptable, 83<= 0.0 => EvaluationRating.Inconclusive, 84_ => EvaluationRating.Inconclusive, 89rating is not (EvaluationRating.Inconclusive or EvaluationRating.Unknown) 111? new EvaluationMetricInterpretation(EvaluationRating.Good) 112: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 136return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 141return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 146return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 149return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.Quality (10)
EvaluationMetricExtensions.cs (10)
10EvaluationRating rating = metric.Value switch 12null => EvaluationRating.Inconclusive, 13> 5.0 => EvaluationRating.Inconclusive, 14> 4.0 and <= 5.0 => EvaluationRating.Exceptional, 15> 3.0 and <= 4.0 => EvaluationRating.Good, 16> 2.0 and <= 3.0 => EvaluationRating.Average, 17> 1.0 and <= 2.0 => EvaluationRating.Poor, 18> 0.0 and <= 1.0 => EvaluationRating.Unacceptable, 19<= 0.0 => EvaluationRating.Inconclusive, 20_ => EvaluationRating.Inconclusive,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
JsonSerialization\JsonUtilities.cs (1)
57typeof(CamelCaseEnumConverter<EvaluationRating>),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
JsonSerialization\AzureStorageJsonUtilities.cs (1)
49typeof(AzureStorageCamelCaseEnumConverter<EvaluationRating>),
Microsoft.Extensions.AI.Evaluation.Safety (26)
EvaluationMetricExtensions.cs (26)
14EvaluationRating rating = metric.Value switch 16null => EvaluationRating.Inconclusive, 17> 5.0 and <= 7.0 => EvaluationRating.Unacceptable, 18> 3.0 and <= 5.0 => EvaluationRating.Poor, 19> 2.0 and <= 3.0 => EvaluationRating.Average, 20> 1.0 and <= 2.0 => EvaluationRating.Good, 21> 0.0 and <= 1.0 => EvaluationRating.Exceptional, 220.0 => EvaluationRating.Exceptional, 23< 0.0 => EvaluationRating.Inconclusive, 24_ => EvaluationRating.Inconclusive, 38EvaluationRating rating = metric.Value switch 40null => EvaluationRating.Inconclusive, 41> 5.0 => EvaluationRating.Inconclusive, 42> 4.0 and <= 5.0 => EvaluationRating.Exceptional, 43> 3.0 and <= 4.0 => EvaluationRating.Good, 44> 2.0 and <= 3.0 => EvaluationRating.Average, 45> 1.0 and <= 2.0 => EvaluationRating.Poor, 46> 0.0 and <= 1.0 => EvaluationRating.Unacceptable, 47<= 0.0 => EvaluationRating.Inconclusive, 48_ => EvaluationRating.Inconclusive, 64EvaluationRating rating = metric.Value switch 66null => EvaluationRating.Inconclusive, 67true => passValue ? EvaluationRating.Exceptional : EvaluationRating.Unacceptable, 68false => passValue ? EvaluationRating.Unacceptable : EvaluationRating.Exceptional,