How Ramp tests a bookkeeping agent before and after launch

Ryan Stevens explains synthetic businesses, all-or-nothing scoring, skill ablation and a two-period test for agent memory.

RSRyan StevensPonente · Ramp
Canal
AI Engineer
Publicado
8 nov 2026
Vídeo
18:39
Lectura
4 min
Diapositivas
7
Original
inglés
Abrir en YouTube
Al desplazarte, el vídeo se reduce a la esquina inferior derecha y sigue reproduciéndose. Los subtítulos siguen tu idioma de lectura.
Idioma de lecturaDisponible en 2 idiomas
Este artículo aún no está en español, así que se muestra el original en inglés.
RESUMEN

En 30 segundos

An accounting agent can get most checks right and still fail a task a bookkeeper needs to trust. Ramp’s Ryan Stevens says his team spent four to six months building synthetic businesses and repeatable end-to-end evaluations before launch. It measures both partial accuracy and whether an entire task succeeds, then uses failures to compare models, remove unhelpful skills and test memory across periods. Scheduled regression runs continue after launch; in one illustrated memory test, accuracy rose from 56% to 61.5%.

  1. 1Understand the job before deciding what to measureRamp worked with bookkeepers and accounting firms to define end-to-end tasks such as reconciliation.
  2. 2Synthetic businesses make agent tests repeatableThe team built complete sample books, bills and business records so each run begins from a known state.
  3. 3Partial accuracy can hide an entirely failed taskStevens compares criterion-level accuracy with pass@k, which requires at least one fully correct attempt.
  4. 4Reasoning was the largest failure category in Ramp’s accounting testsThe team says agents often gathered the required information but reasoned about it incorrectly.
  5. 5Measure each skill’s contribution before keeping itAblation helped identify skills for deletion or compression; Stevens notes uncertainty about the signs on his displayed chart.
  6. 6Test memory by carrying it into the next periodThe agent retains customer rules but must work with fresh records. The illustrated accuracy rose from 56% to 61.5%.
  7. 7Schedule regression runs rather than relying only on release-time checksRamp tags cases, runs them periodically and has an agent flag possible regressions for investigation.

Conclusiones

  1. Define the job and success criteria with practitioners before designing agent evaluations.
  2. Create realistic, replayable environments when representative user data is unavailable.
  3. Track full-task success alongside partial accuracy when a single mistake can undermine trust.
  4. Ablate individual skills and test memory across changing periods rather than assuming either helps.
  5. Run recurring regression checks and investigate failures, accounting for nondeterministic results.
TEXTO COMPLETO

Lee el texto editado por capítulos

Solo la transcripción
01

Turn bookkeeping into measurable tasks

Stevens starts with practitioners’ workflows and defines what success means. Reconciliation and three other task categories form the benchmark.

Ryan Stevens leads applied sciences at Ramp and introduces Stack, an AI bookkeeping agent. He focuses on evaluating whether an agent can complete a real job, not just whether its individual components look promising.

Before building an agent, Stevens says, break the job into tasks and define success with the people who do it. His team met bookkeepers and accounting firms to understand their full workflows.

For reconciliation, an accountant compares a ledger in an enterprise resource planning system with the system containing bills, identifies differences and resolves them. The benchmark also covers data entry, variance analysis, schedules and accruals.

Four bookkeeping task categories
DIAPOSITIVA 1 / 7Four bookkeeping task categoriesThe benchmark covers reconciliation, data entry, variance analysis, schedules and accruals.
02

Build replayable businesses and score the result

Synthetic records create a consistent offline test. Partial accuracy and pass@k capture different aspects of performance.

When there are not enough users to supply representative data, Stevens recommends simulation. Ramp worked with Mercor to create synthetic businesses and their accounting environments for offline evaluation.

One simulated business sells through several channels. The team created its accounting system, customer and vendor lists, bills and other documents so agents could perform realistic tasks against a consistent starting state.

A synthetic business
DIAPOSITIVA 2 / 7A synthetic businessA simulated company has accounting records and documents for offline testing.

Stevens describes the process as backtesting: rerun an agent against the same task and data, then compare results over time. Unlike a code repository with version history, production systems require deliberate snapshots to make past states replayable.

Each test combines a task with a simulated business environment, which the team calls a world. The agent runs and the team grades the final output against typically 10 to 20 criteria per task.

Task, world and final score
DIAPOSITIVA 3 / 7Task, world and final scoreAn agent works in a replayable environment and its output is graded against criteria.

Initially, Ramp did not score whether the agent chose the correct tools or the most efficient trajectory. Stevens says the team first prioritized correctness, cost and speed, though other applications may need to evaluate intermediate steps.

He says building the evaluations took four to six months before launch. In domains not already optimized by frontier model providers, creating useful test environments can itself require substantial work.

Stevens contrasts partial-credit accuracy with pass@k. If four of six criteria are correct, the example receives 67% accuracy; pass@k asks whether any of k attempts satisfies every criterion.

Accuracy and pass@k
DIAPOSITIVA 4 / 7Accuracy and pass@kPartial credit differs from whether a complete attempt satisfies every criterion.

In his three-attempt illustration, the first two runs are incomplete and the third satisfies all six criteria. The example has pass@1 and pass@2 of zero and pass@3 of one. He says all-or-nothing measures can matter when accounting errors undermine trust.

03

Use failures to improve the agent

The team compares models, classifies failures and tests which skills or memories improve results. Some automated tuning attempts did not help.

The benchmark helped the team compare models. Stevens reports high partial accuracy but much lower pass@1 in the results he shows, leaving room for improvements in the surrounding agent system.

Failure categories
DIAPOSITIVA 5 / 7Failure categoriesThe displayed analysis separates reasoning, information-gathering and instruction failures.

The team categorized failures as reasoning, information gathering, instruction following and other problems. In its accounting tasks, Stevens says reasoning failures were the largest category: the agent often had the information but did not use it correctly.

He also highlights failed experiments. In this setting, automated prompt or skill tuning did not work for the team; Stevens cautions that its lack of success may be specific to their agent and should temper assumptions about automatic research.

One useful experiment was skill ablation: compare performance with and without individual skills, analogous to testing the contribution of features in machine learning. The results identify candidates to remove or compress and can reduce context usage.

Stevens cautions that he may have reversed the sign interpretation on the displayed ablation chart. His practical conclusion is to measure each skill’s effect rather than assume that adding instructions always helps.

The team also tested memory using what it calls roll-forward worlds. An agent performs a task in one period, writes a compressed memory, and then handles a similar task for the same business in the next period.

Testing memory across periods
DIAPOSITIVA 6 / 7Testing memory across periodsThe agent keeps business rules while new records replace prior-period numbers.

For reconciliation, that memory might retain implicit customer-specific rules while the numerical records change. The next run can receive the memory directly or search for it. Stevens says the prompts used to write memories strongly affected their usefulness.

In the illustrated evaluation, memory raised accuracy from 56% to 61.5%; Stevens describes memory tuning as one of the larger gains the team found. The purpose is to retain how the business works rather than reuse last month’s numbers as answers.

04

Keep checking after launch

Scheduled regression evaluations compare tagged cases over time and surface possible failures for investigation.

Finally, Ramp runs recurring regression evaluations. Stevens is cautious about using nondeterministic agent evaluations as a hard continuous-integration gate; instead, the internal platform schedules tagged cases and compares results with prior performance.

Scheduled regression evaluations
DIAPOSITIVA 7 / 7Scheduled regression evaluationsThe platform reruns tagged cases and flags changes for review.

A background agent examines failures and possible regressions and sends a message for someone to investigate. Stevens closes by recommending realistic environments, clear task definitions and evaluation workflows that continue after launch.

Más de este canal

7 diapositivas19:41EN
AI Engineer· 9 nov 2026A high-reliability automation starts by routing the hard cases awayMatthew Jewkes · Standard CyberneticsMatthew Jewkes describes separating critical errors, ambiguous decisions and unusual exceptions in a biopharma indexing workflow.Ingeniería de agentesWorkflow automationEvaluaciones+1
7 diapositivas22:01EN
AI Engineer· 9 nov 2026Zach Lloyd: make the software factory measurable and editableZach Lloyd · WarpWarp’s CEO proposes recording agent runs, scoring failures and testing changes to the workflow on real tasks.Fábricas de softwareAgentes de programaciónEvaluaciones+2
12 diapositivas27:35EN
AI Engineer· 9 nov 2026Uber traded an always-green trunk for faster AI-scale mergesPreetam Dwivedi, Manjari Akella · UberIts merge queue now relaxes some conflicts and validates the combined state after landing, with a verified-good fallback.Flujos de desarrollo y pruebasAgentes de programaciónInfraestructura y despliegue+2
3 diapositivas15:25EN
AI Engineer· 9 nov 2026Hassan and Omar El Mghari: When an AI financial forecast is right for the wrong reasonsHassan El Mghari, Omar El Mghari · Together AIA Costco membership-fee model passed basic checks and landed close to reported results, but an audit uncovered offsetting assumptions.IA en finanzasEvaluacionesIngeniería de agentes
3 diapositivas14:38EN
AI Engineer· 9 nov 2026Jemima Abu: Give coding agents accessibility rules from the startJemima Abu · CAISA product engineer shows how semantic HTML, reusable components and explicit agent skills can help teams build more usable interfaces.Agentes de programaciónProducto y UXAgent skills
4 diapositivas21:12EN
AI Engineer· 9 nov 2026Tom Moor: Give coding agents the product context that code cannot showTom Moor · LinearLinear’s workflow carries customer requests, past decisions, review history and human feedback from intake through implementation and review.Agentes de programaciónProducto y UXIngeniería de agentes