9 writes to Value
Microsoft.Extensions.AI.Evaluation (1)
EvaluationMetric{T}.cs (1)
35Value = value;
Microsoft.Extensions.AI.Evaluation.NLP (1)
BLEUEvaluator.cs (1)
87metric.Value = score;
Microsoft.Extensions.AI.Evaluation.Quality (7)
EvaluationMetricExtensions.cs (3)
132numericMetric.Value = doubleValue; 150booleanMetric.Value = booleanValue; 155booleanMetric.Value = intValue is 1;
IntentResolutionEvaluator.cs (1)
388metric.Value = rating.ResolutionScore;
RelevanceTruthAndCompletenessEvaluator.cs (3)
337relevance.Value = rating.Relevance; 349truth.Value = rating.Truth; 361completeness.Value = rating.Completeness;
40 references to Value
Microsoft.Extensions.AI.Evaluation (8)
EvaluationMetric{T}.cs (1)
15/// <typeparam name="T">The type of the <see cref="Value"/>.</typeparam>
EvaluationRating.cs (7)
13/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is unknown. 18/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> cannot be interpreted conclusively. 23/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being unacceptable. 28/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being poor. 33/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being average. 38/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being good. 43/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being exceptional.
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
48if (booleanMetric.Value is bool value) 74if (numericMetric.Value is double value) 109(m is NumericMetric s && s.Value is not null) || 110(m is BooleanMetric b && b.Value is not null) || 111(m is StringMetric e && e.Value is not null) 135if (e.Value is null) 140if (!Enum.TryParse(e.Value, out MeasurementSystem measurementSystem)) 142return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 147return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 150return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\NLPScoreInterpretation.cs (2)
15EvaluationRating rating = metric.Value switch 29return metric.Value is double value && value < MinimumPassingScore
Microsoft.Extensions.AI.Evaluation.NLP.Tests (4)
BLEUEvaluatorTests.cs (4)
25Assert.Equal(1.0, (double)metric!.Value!, 4); 41Assert.Equal(0.0136, (double)metric!.Value!, 4); 76Assert.Equal(score, (double)metric!.Value!, 4); 96Assert.Equal(0.5046, (double)metric!.Value!, 4);
Microsoft.Extensions.AI.Evaluation.Quality (4)
EvaluationMetricExtensions.cs (4)
14EvaluationRating rating = metric.Value switch 28return metric.Value is double value && value < MinimumPassingScore 40EvaluationRating rating = metric.Value switch 47return metric.Value is bool value && value == passValue
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
ScenarioRunResultTests.cs (6)
235Assert.Equal(booleanMetric.Value, deserializedBooleanMetric.Value); 240Assert.Equal(numericMetric.Value, deserializedNumericMetric.Value); 245Assert.Equal(stringMetric.Value, deserializedStringMetric.Value);
Microsoft.Extensions.AI.Evaluation.Safety (6)
EvaluationMetricExtensions.cs (6)
14EvaluationRating rating = metric.Value switch 28return metric.Value is double value && value > MinimumPassingScore 38EvaluationRating rating = metric.Value switch 52return metric.Value is double value && value < MinimumPassingScore 64EvaluationRating rating = metric.Value switch 71return metric.Value is bool value && value == passValue