ATRIUMsearch → argument graph
Article · 2026-07-31 · 4 moments

smevals - a small eval suite for evaluating models, prompts, and harnesses

smevals - a small eval suite for evaluating models, prompts, and harnesses I've been working with Jesse Vincent's Prime Radiant applied AI research lab building out this evals framework to help answer questions about the capabilities of different models. The result is smevals, a new tool for running small eval suites across different model configurations and grading the results. This blog entry describes the tool in detail. Here's the 10 second version: Tell your coding agent to run uvx smev ✦ AI generated

03
Mechanism

smevals separates runs from grading operations, and can output results as a static HTML report via the build command.

Describes the separation of run and grade operations, and the ability to generate static HTML reports from results.

transcript

Simon Willison: Runs are treated separately from grading operations - you can grade your runs (against your defined set of checks) using: uvx smevals grade path-to-eval/ Then you can run a localhost web server to explore the results: uvx smevals serve path-to-eval/ Or run the smevals build command to build that report as static HTML, which you can then host anywhere.

extends · 2provides context · 1

04
Mechanism

You can run smevals by telling your coding agent to run uvx smevals docs to learn the tool, then build an eval suite, and run it against models with uvx smevals run.

Explains the quickstart workflow: uvx smevals docs to learn, build an eval suite, then run it against models.

transcript

Simon Willison: Tell your coding agent to run uvx smevals docs to learn the tool (this outputs the README) Then tell it to build you an eval suite Once you've created an eval - which takes the form of a directory with some YAML files - you can run it against models like this: uvx smevals run path-to-eval/ -m gpt-5.5 -m claude-opus-4.6

gives example · 1provides context · 1

Highlight slides
Related episodes