16 writes to Interpretation
Microsoft.Extensions.AI.Evaluation (1)
EvaluationResultExtensions.cs (1)
122metric.Interpretation = interpretation;
Microsoft.Extensions.AI.Evaluation.Quality (10)
CoherenceEvaluator.cs (1)
100metric.Interpretation = metric.InterpretScore();
CompletenessEvaluator.cs (1)
106metric.Interpretation = metric.InterpretScore();
EquivalenceEvaluator.cs (1)
107metric.Interpretation = metric.InterpretScore();
FluencyEvaluator.cs (1)
92metric.Interpretation = metric.InterpretScore();
GroundednessEvaluator.cs (1)
107metric.Interpretation = metric.InterpretScore();
RelevanceEvaluator.cs (1)
106metric.Interpretation = metric.InterpretScore();
RelevanceTruthAndCompletenessEvaluator.cs (3)
338relevance.Interpretation = relevance.InterpretScore(); 353truth.Interpretation = truth.InterpretScore(); 368completeness.Interpretation = completeness.InterpretScore();
RetrievalEvaluator.cs (1)
114metric.Interpretation = metric.InterpretScore();
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
36Interpretation = interpretation1 47Interpretation = interpretation2 127Interpretation = interpretation1 138Interpretation = interpretation2
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyEvaluator.cs (1)
171metric.Interpretation =
106 references to Interpretation
Microsoft.Extensions.AI.Evaluation (1)
EvaluationResultExtensions.cs (1)
110/// <see cref="EvaluationMetric.Interpretation"/> should be left unchanged.</param>
Microsoft.Extensions.AI.Evaluation.Integration.Tests (94)
ResultsTests.cs (94)
173Assert.True(result.Metrics.Values.All(m => m.Interpretation is null)); 174Assert.Null(metricA.Interpretation); 175Assert.Null(metricB.Interpretation); 176Assert.Null(metricC.Interpretation); 177Assert.Null(metricD.Interpretation); 202Assert.NotNull(metricA.Interpretation); 203Assert.False(metricA.Interpretation!.Failed); 204Assert.NotNull(metricB.Interpretation); 205Assert.True(metricB.Interpretation!.Failed); 206Assert.Null(metricC.Interpretation); 207Assert.NotNull(metricD.Interpretation); 208Assert.False(metricD.Interpretation!.Failed); 254Assert.Null(metricA.Interpretation); 255Assert.Null(metricB.Interpretation); 256Assert.Null(metricC.Interpretation); 257Assert.Null(metricD.Interpretation); 258Assert.Null(metricE.Interpretation); 259Assert.Null(metricF.Interpretation); 260Assert.Null(metricG.Interpretation); 261Assert.Null(metricH.Interpretation); 262Assert.Null(metricI.Interpretation); 263Assert.Null(metricJ.Interpretation); 264Assert.Null(metricK.Interpretation); 311Assert.NotNull(metricA.Interpretation); 312Assert.True(metricA.Interpretation!.Failed); 313Assert.NotNull(metricB.Interpretation); 314Assert.True(metricB.Interpretation!.Failed); 315Assert.NotNull(metricC.Interpretation); 316Assert.True(metricC.Interpretation!.Failed); 317Assert.NotNull(metricD.Interpretation); 318Assert.False(metricD.Interpretation!.Failed); 319Assert.NotNull(metricE.Interpretation); 320Assert.False(metricE.Interpretation!.Failed); 321Assert.NotNull(metricF.Interpretation); 322Assert.True(metricF.Interpretation!.Failed); 323Assert.NotNull(metricG.Interpretation); 324Assert.True(metricG.Interpretation!.Failed); 325Assert.NotNull(metricH.Interpretation); 326Assert.True(metricH.Interpretation!.Failed); 327Assert.NotNull(metricI.Interpretation); 328Assert.True(metricI.Interpretation!.Failed); 329Assert.NotNull(metricJ.Interpretation); 330Assert.True(metricJ.Interpretation!.Failed); 331Assert.NotNull(metricK.Interpretation); 332Assert.True(metricK.Interpretation!.Failed); 360Assert.True(result.Metrics.Values.All(m => m.Interpretation is null)); 361Assert.Null(metricA.Interpretation); 362Assert.Null(metricB.Interpretation); 363Assert.Null(metricC.Interpretation); 364Assert.Null(metricD.Interpretation); 365Assert.Null(metricE.Interpretation); 366Assert.Null(metricF.Interpretation); 367Assert.Null(metricG.Interpretation); 368Assert.Null(metricH.Interpretation); 397Assert.NotNull(metricA.Interpretation); 398Assert.False(metricA.Interpretation!.Failed); 399Assert.NotNull(metricB.Interpretation); 400Assert.True(metricB.Interpretation!.Failed); 401Assert.NotNull(metricC.Interpretation); 402Assert.True(metricC.Interpretation!.Failed); 403Assert.NotNull(metricD.Interpretation); 404Assert.True(metricD.Interpretation!.Failed); 405Assert.NotNull(metricE.Interpretation); 406Assert.False(metricE.Interpretation!.Failed); 407Assert.NotNull(metricF.Interpretation); 408Assert.False(metricF.Interpretation!.Failed); 409Assert.NotNull(metricG.Interpretation); 410Assert.False(metricG.Interpretation!.Failed); 411Assert.Null(metricH.Interpretation); 460Assert.Null(metric1.Interpretation); 461Assert.Null(metric2.Interpretation); 462Assert.Null(metric3.Interpretation); 463Assert.Null(metric4.Interpretation); 464Assert.Null(metric5.Interpretation); 514Assert.NotNull(metric1.Interpretation); 515Assert.True(metric1.Interpretation!.Failed); 516Assert.NotNull(metric2.Interpretation); 517Assert.True(metric2.Interpretation!.Failed); 518Assert.NotNull(metric3.Interpretation); 519Assert.True(metric3.Interpretation!.Failed); 520Assert.NotNull(metric4.Interpretation); 521Assert.True(metric4.Interpretation!.Failed); 522Assert.NotNull(metric5.Interpretation); 523Assert.True(metric5.Interpretation!.Failed); 573Assert.NotNull(metric1.Interpretation); 574Assert.False(metric1.Interpretation!.Failed); 575Assert.NotNull(metric2.Interpretation); 576Assert.False(metric2.Interpretation!.Failed); 577Assert.NotNull(metric3.Interpretation); 578Assert.False(metric3.Interpretation!.Failed); 579Assert.NotNull(metric4.Interpretation); 580Assert.False(metric4.Interpretation!.Failed); 581Assert.NotNull(metric5.Interpretation); 582Assert.False(metric5.Interpretation!.Failed);
Microsoft.Extensions.AI.Evaluation.Reporting (3)
ReportingConfiguration.cs (2)
88/// <see cref="EvaluationMetric.Interpretation"/> should be left unchanged. 129/// <see cref="EvaluationMetric.Interpretation"/> should be left unchanged.
Storage\DiskBasedReportingConfiguration.cs (1)
52/// return <see langword="null"/> if the <see cref="EvaluationMetric.Interpretation"/> should be left unchanged.
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Storage\AzureStorageReportingConfiguration.cs (1)
52/// return <see langword="null"/> if the <see cref="EvaluationMetric.Interpretation"/> should be left unchanged.
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
ScenarioRunResultTests.cs (6)
258Assert.Equal(metric.Interpretation is null, deserializedMetric.Interpretation is null); 259if (metric.Interpretation is not null && deserializedMetric.Interpretation is not null) 261Assert.Equal(metric.Interpretation, deserializedMetric.Interpretation, InterpretationComparer.Instance);
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyEvaluator.cs (1)
176_ => metric.Interpretation