Overview
The Faithfulness metric evaluates the accuracy of text generated by a model by comparing it to the provided context. This metric checks the number of truthful statements against the total number of statements in the generated text. A high faithfulness score indicates that the generated content accurately reflects the context without introducing inaccuracies or distortions.FaithfulnessMetric
leverages the evaluateFaithfulness
function to compute this metric.
Methods
evaluateFaithfulness
Function
This function analyzes the faithfulness of the generated text based on its alignment with the given context.
output
: The text generated by the model.context
: The reference context against which the output is evaluated.
FaithfulnessMetric
Class
FaithfulnessMetric
uses the evaluateFaithfulness
function to compute the faithfulness score.
output
: The text generated by the model.context
: The reference context used for evaluation.
evaluateSteps
method invokes evaluateFaithfulness
and returns a detailed result including the faithfulness score and reasons, which highlights the accuracy of the generated text relative to the provided context.