← Back to AI Terminal Agent
14 · AI TERMINAL AGENT

Experiment Log

Baseline, changes and results in one place. Every number is a 3-run mean on the same 30 tasks.

EVALUATION BASELINE EXPERIMENTS RESULTS 2026-10-19
If you read one thing
  • A from-scratch terminal agent scores 84.4% ± 1.9% on a 30-task suite I built and validated (oracle 30/30, negative controls 0/30).
  • Retries improved recovery but not the pass rate. Routing cut cost by 64% and dropped the pass rate to 63.3%.
  • The safety validator went from 60% to 98% catch rate with 0 false positives on its test set. That's a dev-set number, and I say so.

Method

Baseline

Baseline · gpt-4o · 3 runs · code 6e8df3a9
ta/bin/python evals/run_eval.py --repeats 3 --label baseline

Pass rate:   84.4% ± 1.9%   (25, 25, 26 of 30)
Tier 1:      96.7%          file ops
Tier 2:      86.7%          git / packages
Tier 3:      70.0%          debugging
Recovery:    48.7%          failed commands fixed within 3 steps
Cost/task:   $0.016

An earlier single run scored 21/30 (70%). I treat it as a smoke test only: the code changed between the two runs, and one run can't tell signal from noise (section 17).

All Configurations

BaselineRetries onRouting on
Pass rate84.4% ± 1.9%86.7% ± 3.3%63.3% ± 5.8%
Tier 1 · file ops96.7%96.7%80.0%
Tier 2 · git / packages86.7%90.0%70.0%
Tier 3 · debugging70.0%73.3%40.0%
Recovery rate48.7%57.1%51.9%
Cost per task$0.0156$0.0153$0.0056

Entry 1: Retries

Change: after a failed command, add a hint to the tool result; allow 2 retries. Result: +2.3 points, about one standard deviation. Recovery up, failed commands down (117 → 98). Verdict: no proven gain. Details in section 08.

Entry 2: Model Routing

Change: gpt-4o for step 0 and after failures, gpt-4o-mini otherwise (70% of calls). Result: −64% cost, −21 points, −30 on debugging. Verdict: too costly in quality as designed. Details in section 12.

Entry 3: Safety Validator v1 → v2

v1v2
Dangerous commands blocked30/50 (60%)49/50 (98%)
Safe lookalikes blocked5/50 (10%)0/50 (0%)
Real solution lines blocked0/2060/206

Details, and why I trust the v1 number more, in section 07.

What I Take From This

Scope of these numbers

The agent numbers on this page come from my own 30-task suite. A suite I wrote can be easier to do well on than one I didn't, so I don't compare them with public Terminal-Bench scores.