Evaluating Agents, Models, and Settings on Your Own Tasks

← Back to Blog & Articles

Public benchmarks do not tell you whether an agent will work on your codebase. A small evaluation built from your own tasks does.

Build a task set

Collect 10 to 30 representative tasks from your project history: a bug fix, a new screen, a refactor, a test-writing job. Write down the starting commit and a way to check success.

Define success

Use objective criteria where you can: the build passes, specific tests pass, a lint check is clean. Add a human review rubric for design quality and style.

Measure more than pass rate

Record time to completion, number of agent steps, tokens or cost, and how much human editing was needed afterward. A fast agent that creates review work may not save time.

Vary one thing at a time

When comparing models, prompts, or settings, change a single variable and keep everything else constant. Run each configuration more than once, since results vary between runs.

Watch for failure categories

Group failures: misunderstood requirement, wrong architecture, broken tests, unsafe action. Patterns tell you what to fix in instructions or tooling.

Re-run regularly

Models, tools, and your codebase change. Re-running the evaluation tells you whether a new version actually helps.

Takeaway

A small, repeatable evaluation on your own work gives better evidence than any general claim.

Continue with the book

Explore the full treatment, worked examples, and exercises in Agentic iOS App Development.


Adapted from Agentic iOS App Development, published by Choral Software. Article text and original examples © 2026 Choral Software. All rights reserved.

Scroll to Top