Evaluations (“evals”) are the methods used to measure an AI model’s behaviour, capabilities, or alignment. Evals provide an evidentiary basis for decision-makers. In the case of the EU AI Act Code of Practice, external evaluations for systemic risk are mandated.

AISI prioritises the following areas in their evaluations:

Evaluations are typically done via:

Often they boil down to creating a large test set of questions, feeding them to a LLM, recording the received output and using a LLM from a different model family to evaluate the answers according to a custom rubric or scoring criteria. Often this involves the grading LLM examining the chain-of-thought generated by the model under evaluation.

Good evaluations are characterised by clarity in what they are measuring (ask why should I care about what they’re measuring), with tests that actually measure this (unbiased prompts, covering the range of relevant and realistic scenarios).

Results from evaluations can be muddied when the dataset is flawed, or examples of the tests are incorporated into the training data for subsequent models (“test set contamination” - one way of flagging this is having both a public test set and a private test set, and monitoring whether any models deviate substantially between those two test sets).

The landscape for evals is burgeoning, best practices are still being developed. Complexity arises when models are run as agents using a scaffolding (or harness) or other software frameworks around the models.

Examples of evaluations:

Further reading: