πŸ“„ Judge Simplified With ContextΒΆ

templates.rag_eval.answer_correctness.judge_simplified_with_context

InputOutputTemplateWithCustomTarget(
    input_format="Question: {question}

Evidence: {contexts}

Ground Truth: {ground_truths}
Prediction: {answer}
",
    output_format="{is_correct}",
    postprocessors=[
        "processors.take_first_word",
        "processors.lower_case",
        "processors.predictions_yes_1_else_0",
        "processors.cast_to_float_return_zero_if_failed",
    ],
    reference="{number_val}",
    target_prefix="Answer: ",
    instruction="You are given a question, some corresponding evidence, the ground truth answer and a prediction from a model. Please determine whether the prediction is a correct and complete answer to the question given the provided evidence and ground truth answer. Answer with only yes/no.
",
)
[source]

References: processors.cast_to_float_return_zero_if_failed, processors.predictions_yes_1_else_0, processors.take_first_word, processors.lower_case

Read more about catalog usage here.