Feature

Vercel's agent eval score doubled when it dropped custom tools for a file system

Source · How We Solved Agent Building — Andrew Qu, Vercel
AI Engineer · Andrew Qu · Vercel · 2026-09-14 uploaded · 18min

한국어·English

Andrew Qu expected his data science agent's clever tool chains to keep improving until trusted users called it awful at 30% eval scores. It took watching Claude Code and Opus 4.5 outperform his hand-built system to learn the fix wasn't more sophisticated tooling but a plain file system agents already know how to use.

  • Origin — About a year ago Qu, Chief of Software at Vercel, asked marketing, sales, finance, and legal what they hated most about their jobs, and the data team's answer—dropping everything to write SQL for every question—was the most compelling.
  • V1: mega prompt — The first version was a mega prompt: Qu pasted a Snowflake schema dump into a system prompt, had the model generate SQL, then copy-pasted and ran it himself.
  • V2: agent chain (D0) — The second version, called D0, chained narrowly scoped agents—query, planning, execution, reporting—each with its own system prompt and limited tools like a 'read entity YAML' and 'search schemas' tool.
  • V3: single agent — They then merged everything into one mega agent managing its own state across planning, building, executing, and reporting, running up to 100 steps.
  • User verdict — Given to trusted users, the verdict was 'awful' despite clearing 30% of internal evals, and manually mapping more scenarios didn't scale.
  • Claude Code unlock — Opus 4.5 paired with Claude Code answered the same questions 'without missing a beat,' and the team traced the advantage to a minimal file-system toolset: list file, read file, run bash.
  • Rebuild in sandbox — Rebuilding the agent to run in a sandbox with the whole semantic layer dumped in and only bash/read/write file tools plus a few Vercel-specific ones doubled the eval score.
  • Blog traffic — A blog post about this leap was reportedly responsible for 70% of Vercel.com traffic the week it published.
  • Skills distillation — A recurring job now distills thousands of daily queries into roughly 100 reusable skills, giving each new agent run pre-built context instead of starting from nothing.
  • Eve framework — Two weeks before this talk, Vercel released Eve, described as 'Next.js for agents,' using skills, tools, and channels folders with framework-defined infrastructure.
  • Eve components — Eve pairs with Vercel Workflows for durability, Sandbox for secure execution, and Vercel Connect for short-lived OIDC connection tokens, while supporting open-source adapters for Postgres, OpenAI's responses API, and Docker.
  • Aura case — Beta customer Aura rebuilt its website-testing agent in Eve and saw fewer steps, better success rates, and better insights compared to an off-the-shelf Claude-based setup.
  • Scale at Vercel — Vercel now runs roughly 20 agents with product-market fit internally, spanning marketing retros, legal contract redlines, and the data science agent.

In their words

Honestly, I asked them for a dump of of the snowflake schema. I pasted it into a system prompt with a question and then when it generated SQL I actually copy and pasted that in and just ran it myself.3:38
Andrew Qu slide · How We Solved Agent Building — Andrew Qu, Vercel 3:38
Andrew Qu slide · 3:38 · AI Engineer
And I would say this gave us a little bit of confidence that you know models today aren't that good but maybe we can harness engineer or make the context around it a little better3:57
Andrew Qu slide · How We Solved Agent Building — Andrew Qu, Vercel 3:57
Andrew Qu slide · 3:57 · AI Engineer
So, we got to a few people's hands and the immediate response was it was awful. You know, we thought we were cooking. We thought this was, you know, nailing 30% of our evals, but we couldn't have anticipated some of the questions that were being asked.7:02
Andrew Qu slide · How We Solved Agent Building — Andrew Qu, Vercel 7:02
Andrew Qu slide · 7:02 · AI Engineer
we realized that the big unlock was that it was just a file system. You know, we we had a very minimal set of tools, list file, read file, run bash7:57
Andrew Qu slide · How We Solved Agent Building — Andrew Qu, Vercel 7:57
Andrew Qu slide · 7:57 · AI Engineer
단일 메가 에이전트 30% 파일시스템 기반 재구축 60%
D0 에이전트 eval 점수 변화 — Andrew Qu가 발표 중 언급한 D0 에이전트의 eval 점수 변화(30%에서 약 두 배로 상승)

Disclosure · Qu is Chief of Software at Vercel and is promoting Vercel's own Eve agent framework, AI SDK, Sandbox, Workflows, and Connect products.

One thing to add — One thing to add -- the talk's central claim (file system plus minimal tools beats bespoke tool chains) is presented as Vercel's internal experience rather than a controlled comparison, and the eval details (30% then doubled) are never given a baseline number or methodology. The "70% of traffic" and "20 PMF agents" figures also come with no denominator or timeframe, so they're best read as color rather than rigorous metrics.</note> </invoke>

One thing to try tonight
Try giving an LLM agent only three tools -- list files, read files, run bash in a sandbox -- against a real internal dataset dump, and compare its output to whatever custom-tool agent you already have.