Aspects of an Eval
Evaluation has become a major topic in AI research and development. As the number of AI systems grow, the need to know “how good they are” also grows, for multiple reasons: to select the model to release in production, to know which types of capabilities needs improvements in a model, and eventually to feel confident about its ability (especially after a model upgrade.)
In this post, I want to highlight two dimensions of an evaluation, which has helped me in high-level reasoning about what evaluation to use for a task given some resource constraints.
The dimensions
The two dimension are:
- AUTOMATEDNESS: whether the evaluation is done automatically, or manually via some human labor. This gives rise to auto eval and human eval.
- GROUND-TRUTH NEED: whether the evaluation can or cannot be done without the ground truth labels of the tasks on some dataset. This gives rise to reference-free eval and reference-based eval.
These two dimensions are orthogonal: the automatedness of an eval does not cause it to need or not need ground truths. Therefore, these dimensions give rise to 4 subtypes of evals in the following chart:
What did my papers used?
MemeIntent (2024).
- Task: Given a meme, generate a natural-language sentence describing its final intent.
- Eval type: reference-based auto and human eval.
- Why reference-based? Because without it, we need to rely on an AI model to reference-freely judge the described intent. We did not trust AI models for their ability to do that.
- What auto eval metrics were used? Because this is reference-free auto eval, it is automatic comparison. We used popular sentence comparison metrics.
MemeQA (2025).
- Task: Given a meme and a multiple choice question about its meaning, select one or all of the correct options.
- Eval type: reference-based auto eval.
- Why? Because (1) it is trivial to auto-eval multiple choice questions and (2) collecting labeled answers for multiple choice questions is trivial (due to the ease in measuring inter-annotator agreement.)
MemeInterpret (2025).
- Tasks: Given a meme, (1) generate a sentence describing the surface level details observed, including the image and the text, (2) generate a list of sentences describing the background knowledge needed for someone to understand the meme, (3) generate a sentence describing the final meaning of the meme, and (4) classify whether the meme is hateful or not.
- Eval types: Left as an exercise for the reader
A pending Meme[Something] paper (2026?)
- Task: Given a meme, generate a certain structured representation of its meaning
- Eval types: reference-based human and auto eval
- Why? Even thought 2 years have passed since MemeIntent, AI models have got much smarter to be trusted with doing ref-free eval, our task here is so sophisticated that evaluation requires both ground truths and human comparison.
Comments