Workspace IndexKnowledge Notes › The Vercel data agent — four architectures lost to a file system and a shell

#93PoC2026-09-19chat

The Vercel data agent — four architectures lost to a file system and a shell

Andrew Qu, identified in the talk as Vercel's "Chief of Software" (title as stated in the talk, not independently confirmed), spoke at the AI Engineer conference on "How We Solved Agent Building" (YouTube, about 17 minutes). The talk is a build log of Vercel's internal data agent, called D0 in the talk, made to stop the data team from spending its days writing SQL and dashboards for marketing and sales metric questions (02:45, 03:25) — echoing Bill Gates's "a computer on every desk" line as the ambition for agents across design, marketing and planning (01:43, 02:05). Four rewrites are described, each adding more agent-specific machinery — a mega prompt, then a chain of specialized agents, then one agent managing its own state — and each one plateauing, with the third scoring around 30% on Vercel's internal eval (06:52, 07:17). The fix, credited to watching how Claude Code and Opus 4.5 behave, was to remove the agent-specific machinery: dump the warehouse's semantic layer into a sandboxed file system and give the agent nothing but `list_dir`, `read_file`, `write_file` and `bash` (08:13, 08:53). That change reportedly doubled the eval score (09:36).

For Jayverse this is a blueprint, not an analogy: jay's own Claude Code setup already is a file-system agent — skills under ~/.claude/skills, policy in CLAUDE.md, state in memory files, and now alice as the semantic layer the agent reads. The four-stage story is a checklist for deciding which of Number's or Verex's data questions are ready for the same treatment, and which stages to skip.

Why

The pattern in the talk is that every attempt to help the model by building it a narrower, more specialized interface made the agent worse, and the one attempt to give it a wider, more general interface — a plain file system and a shell — made it better. That is backwards from how most agent tooling gets designed, where the instinct is to hand the model fewer, purpose-built tools so it "can't go wrong." The talk's explanation is pretraining: a base model has seen orders of magnitude more file exploration and shell usage than it has seen any bespoke tool schema, so the file system is the interface the model is already fluent in, and fluency is what turns into flexible, self-correcting behavior instead of a fixed script. The practical consequence for anyone building an internal agent is to spend the specialization budget on the data (what's in the files, how it's organized) rather than on the tool surface (how many custom functions the agent gets to call).

How it works

The bottleneck: a data team doing everyone else's SQL

The starting problem wasn't a model capability gap, it was an organizational one: every metric question from marketing or sales routed through the data team, who stopped their own work to write SQL and build one-off reports (02:45, 03:25). The goal for D0 was to let non-technical staff ask metric questions directly and get correct, governed answers without a human in the loop for every query.

Four rewrites of D0

  1. Mega prompt (03:36, 03:50). The Snowflake schema was dumped into the system prompt and the model generated SQL that a human copy-pasted and ran. This proved the question was answerable at all, but had no constraints and no safety net — nothing stopped a bad query from running (04:07).
  2. Chained multi-agent (04:57, 05:03, 05:21). The task was split across a pipeline — a planning agent, a query-writing agent, a SQL-execution agent, a reporting agent — each with its own isolated tools (schema search, YAML config reads). Only a summary of each stage passed to the next, so context was lost between stages, and when a later stage hit an error there was no way to go back and retry an earlier one; the pipeline could only fail forward (05:52, 06:14).
  3. Single mega agent with internal state (05:58, 06:24, 06:36). One agent replaced the pipeline, tracking its own planning, exploration, execution and reporting state and looping — reflecting on its own output — for up to 100 steps. This recovered the flexibility the chain lost, but the internal eval success rate was only around 30%, and the agent was fragile on any question it hadn't effectively seen the shape of before (06:52, 07:17).
  4. File-system agent (07:33, 07:42). Instead of any of the above, the semantic layer went into files in a local sandbox, and the agent got the same four generic tools a shell session gets: list_dir, read_file, write_file, bash (08:13, 08:53). Because file navigation and shell use are exactly what pretraining makes a model best at, the agent started exploring files and running ad hoc queries on its own — behavior nobody programmed — and the eval score doubled (08:25, 09:36).

Skills: memoized context, not a new model

At production query volume, thousands of daily questions cluster into a much smaller number of repeated aggregation and lookup patterns (10:17, 10:30). Vercel runs a background batch process that mines those repeated patterns into roughly 100 "skill" files (10:39) — written procedures the agent can read before it starts exploring from scratch. Referencing a matching skill under skills/ measurably improves accuracy over starting cold (10:56, 11:13), and this pattern became the basis for Vercel's open-source skill marketplace, skills.sh (11:19).

Eve: agent structure as a file-system convention

Vercel generalized the file-system-agent pattern into a framework, Eve (eve.dev), on the explicit analogy that Next.js abstracted deployment infrastructure behind a file-system routing convention, so agent structure can be a file-system convention too (12:05, 12:47). An Eve project declares skills/ (domain knowledge and procedures), tools/ (custom tools where they're actually needed) and channels/ (Slack, a web interface) (12:31, 14:02). It's open source and self-hostable against Postgres, OpenAI and Docker adapters (13:19, 15:07); deployed on Vercel, it runs on Vercel Workflows for durability and state, Vercel Sandbox for isolated execution, and Vercel Connect for short-lived OIDC tokens, with per-step, per-tool-call and per-cost observability included by default (13:36, 14:50).

The talk's closing point is pragmatic: Vercel evaluated several off-the-shelf data-analysis agent products and none of them worked without the company's own data connections and domain context wired in (15:13, 15:35); a custom agent built around a file-system structure and accumulated skills was the shorter path to something that actually used that context, not a fallback after buying tools failed (15:58, 16:43).

Where it lands in Jayverse

  • Number: this is the exact use case. An internal agent over research readings and indicators is D0 with different data — dump the semantic layer (what each reading/indicator table means, how they join) into files under a skills/-style directory and let the agent read them instead of hand-building query tools.
  • Verex: same shape, tighter blast radius. A data agent over market and trade tables for ops questions should follow the same file-system pattern, but keep the tools read-only and run it in a sandbox — Verex's tables can move money, D0's could not.
  • alice: the repo already is the dumped semantic layer. It's the file system an agent like this would read; the gap the talk doesn't have and alice does is an index or lint step, which is what the Obsidian item obsidian-three-levels-llm-wiki names.
  • Auditor: the observability claim is the same one Tech #102 makes about MLflow. "Every step, tool call and cost" is a monitoring floor, not a nice-to-have — the Auditor row should record it the same way for any file-system agent Jayverse builds.
  • Eng: a ready interview answer. "How would you build an internal data agent" maps directly onto the four stages here — mega prompt, chained agents, single stateful agent, file-system agent — as a story about where specialization helps and where it doesn't.

Verified and unverified

Verified on 2026-09-19: Vercel makes Next.js, whose file-system routing convention is the explicit analogy the talk uses; Vercel has shipped an agent-skills ecosystem at skills.sh and runtime primitives named Workflows and Sandbox; Claude Code is a file-system-and-shell agent harness of the kind described; "semantic layer" is standard data-warehouse terminology for metric and join definitions layered over raw tables. Taken from the talk's summary and not independently checked: the speaker's exact title ("Chief of Software"), the internal codename "D0," the roughly 30% and 2x eval figures, the roughly 100-skill count, and Eve's name, URL and directory layout exactly as shipped. Sources: YouTube — Andrew Qu, "How We Solved Agent Building", AI Engineer conference · skills.sh · eve.dev (as named in the talk) · related items: Tech #62 (agentic engineering writes the boundaries), Tech #97, Tech #102 (MLflow observability), the harness item harness-engineering-shift-left, the Obsidian item obsidian-three-levels-llm-wiki.

Key expressions

Words and phrases from this page worth keeping, with the Korean meaning and the sentence they come from.

Expression뜻 · 쓰이는 자리
mega prompt메가 프롬프트(스키마 전체 등을 통째로 시스템 프롬프트에 넣는 방식) · 1단계 아키텍처를 가리키는 이름. "Mega prompt (03:36, 03:50)"
chained multi-agent체인형 다중 에이전트(역할을 나눠 순서대로 실행하는 파이프라인) · 2단계 아키텍처. "Chained multi-agent (04:57, 05:03, 05:21)"
semantic layer시맨틱 레이어(원본 테이블 위에 지표·조인 정의를 얹은 층) · 데이터 웨어하우스 표준 용어, 파일로 덤프되는 대상. "dump the warehouse's semantic layer into a sandboxed file system"
sandbox샌드박스(격리된 실행 환경) · 에이전트가 파일을 안전하게 조작하는 공간. "a local sandbox"
file-system agent파일 시스템 에이전트(전용 도구 대신 파일 탐색·셸로 동작하는 에이전트) · 4단계, 돌파구가 된 아키텍처. "File-system agent (07:33, 07:42)"
emergent behavior창발 행동(설계자가 명시적으로 프로그래밍하지 않았는데 나타나는 행동) · 파일 시스템 에이전트가 스스로 탐색·쿼리를 시작한 현상. "behavior nobody programmed"
eval평가(evaluation, 모델·에이전트 성능을 채점하는 벤치마크) · 각 아키텍처를 비교하는 기준. "the internal eval success rate was only around 30%"
SQLStructured Query Language(구조화 질의 언어, 데이터베이스 조회 언어) · 데이터팀이 대신 짜 주던 바로 그것. "writing SQL and dashboards"
YAMLYAML Ain't Markup Language(설정 파일에 흔히 쓰는 데이터 직렬화 형식) · 체인형 에이전트의 격리 도구 중 하나. "YAML config reads"
OIDCOpenID Connect(신원 인증을 위한 개방형 프로토콜) · Vercel Connect가 발급하는 단기 토큰의 표준. "short-lived OIDC tokens"
skill file스킬 파일(반복 패턴을 절차로 적어 둔 문서) · 백지에서 시작하지 않게 해 주는 기억된 맥락. "roughly 100 'skill' files"
skills marketplace스킬 마켓플레이스(스킬 파일을 공유·재사용하는 오픈소스 저장소) · skills.sh를 가리키는 표현. "Vercel's open-source skill marketplace, skills.sh"
declarative convention선언적 규약(동작을 절차 코드가 아니라 구조/이름으로 정하는 방식) · Next.js 라우팅과 Eve의 skills/·tools/·channels/ 구조에 쓰인 원리. "a file-system convention too"
self-hostable셀프 호스팅 가능한(자체 인프라에 직접 설치해 운영할 수 있는) · Eve가 오픈소스로 제공하는 배포 옵션. "self-hostable against Postgres, OpenAI and Docker adapters"
observability관측 가능성(시스템 내부 동작을 스텝 단위로 볼 수 있는 능력) · Auditor 항목과 직접 연결되는 개념. "per-step, per-tool-call and per-cost observability"
blank slate백지 상태(사전 지식 없이 처음부터 시작하는 상태) · 스킬이 없을 때 에이전트가 놓이는 상태. "starting cold" / "백지에서 탐색을 시작"
pretraining data사전 훈련 데이터(모델이 학습에 쓴 원본 자료) · 파일 시스템·셸 사용에 모델이 유창한 이유. "pretraining makes a model best at"
read-only tool읽기 전용 도구(데이터를 바꾸지 못하고 조회만 하는 도구) · Verex처럼 돈이 걸린 데이터에 적용해야 할 안전장치. "keep the tools read-only"
shortest path (to something)지름길, 가장 짧은 경로 · 기성품보다 직접 구축이 나은 이유를 표현. "the shorter path to something that actually used that context"
fail forward앞으로만 실패하다(오류가 나도 이전 단계로 돌아가지 못하고 진행만 되는 상태) · 체인형 에이전트의 한계를 설명. "the pipeline could only fail forward"

← All Knowledge Notes · Workspace Index · Top ↑

Vercel 데이터 에이전트 — 네 번의 아키텍처가 모두 파일 시스템과 셸에 졌다

강연에서 Vercel의 "Chief of Software"로 소개된 앤드루 큐(Andrew Qu, 직함은 강연 발화 그대로이며 별도 확인은 안 함)가 AI Engineer 컨퍼런스에서 "How We Solved Agent Building"이라는 제목으로 발표했다(YouTube, 약 17분). 이 강연은 Vercel 사내 데이터 에이전트(강연 속 이름 D0)의 개발 기록으로, 마케팅·영업의 지표 질문마다 데이터팀이 본업을 멈추고 SQL과 리포트를 만드는 상황을 없애려는 목적이었다(02:45, 03:25) — 빌 게이츠의 "모든 책상에 컴퓨터를"을 디자인·마케팅·기획까지 에이전트를 두겠다는 야심에 빗댄다(01:43, 02:05). 네 번의 재작성이 나오는데, 매번 에이전트 전용 장치를 더 많이 더했다. 메가 프롬프트, 이어서 전문화된 에이전트들의 체인, 그다음 상태를 스스로 관리하는 단일 에이전트 순이었고 매번 한계에 부딪혀 세 번째 버전은 사내 eval에서 약 30% 성공률에 그쳤다(06:52, 07:17). 해법은 Claude Code와 Opus 4.5의 동작을 지켜본 데서 나왔다고 한다. 에이전트 전용 장치를 걷어내고, 웨어하우스의 시맨틱 레이어를 샌드박스 파일 시스템에 덤프한 뒤 `list_dir`, `read_file`, `write_file`, `bash`만 주는 것이었다(08:13, 08:53). 이 변경만으로 eval 점수가 두 배가 되었다고 한다(09:36).

Jayverse에서 이것은 비유가 아니라 설계도다. jay의 Claude Code 환경 자체가 이미 파일 시스템 에이전트다 — ~/.claude/skills 아래의 스킬, CLAUDE.md의 정책, 메모리 파일의 상태, 그리고 이제 시맨틱 레이어 역할을 하는 alice. 이 네 단계 이야기는 Number나 Verex의 어떤 데이터 질문이 같은 처리를 받을 준비가 됐는지, 어느 단계는 건너뛰어도 되는지를 판단하는 체크리스트가 된다.

강연이 보여 주는 패턴은, 모델을 도우려고 더 좁고 더 전문화된 인터페이스를 만들 때마다 에이전트가 나빠졌고, 반대로 더 넓고 더 일반적인 인터페이스 — 평범한 파일 시스템과 셸 — 를 줬을 때 좋아졌다는 것이다. 이는 에이전트 툴링을 설계하는 보통의 직관과 반대다. 보통은 모델이 "실수하지 못하게" 더 적고 목적에 맞춘 도구를 주려 한다. 강연의 설명은 사전 훈련이다. 베이스 모델은 특정한 커스텀 도구 스키마보다 파일 탐색과 셸 사용을 자릿수 단위로 더 많이 봐 왔고, 그래서 파일 시스템은 모델이 이미 유창한 인터페이스이며, 그 유창함이 고정된 스크립트가 아니라 유연하고 스스로 교정하는 행동으로 이어진다. 사내 에이전트를 만드는 사람에게 실질적인 결론은, 전문화 예산을 도구 표면(에이전트가 호출할 수 있는 커스텀 함수 개수)이 아니라 데이터(파일에 무엇이 있고 어떻게 구성되어 있는지)에 써야 한다는 것이다.

동작 방식

병목: 다른 팀의 SQL을 대신 짜는 데이터팀

출발점이 된 문제는 모델의 능력 부족이 아니라 조직의 문제였다. 마케팅·영업의 모든 지표 질문이 데이터팀을 거쳤고, 그때마다 본업을 멈추고 SQL을 짜고 일회성 리포트를 만들었다(02:45, 03:25). D0의 목표는 비기술 인력이 직접 지표를 물어 사람이 매번 개입하지 않고도 정확하고 통제된 답을 받게 하는 것이었다.

D0의 네 번의 재작성

  1. 메가 프롬프트(03:36, 03:50). Snowflake 스키마를 시스템 프롬프트에 통째로 넣고 모델이 SQL을 생성하면 사람이 복사·붙여넣기로 실행했다. 질문 자체가 답변 가능하다는 것은 증명했지만 제약도 안전망도 없었다 — 잘못된 쿼리가 실행되는 것을 막을 방법이 없었다(04:07).
  2. 체인형 다중 에이전트(04:57, 05:03, 05:21). 작업을 파이프라인으로 쪼갰다 — 기획 에이전트, 쿼리 작성 에이전트, SQL 실행 에이전트, 리포팅 에이전트 — 각자 격리된 도구(스키마 검색, YAML 설정 읽기)를 가졌다. 각 단계는 요약만 다음 단계로 넘겼기 때문에 맥락이 유실됐고, 뒤 단계에서 오류가 나도 앞 단계로 돌아가 재시도할 방법이 없었다 — 파이프라인은 앞으로만 실패할 수 있었다(05:52, 06:14).
  3. 내부 상태를 가진 단일 메가 에이전트(05:58, 06:24, 06:36). 파이프라인 대신 하나의 에이전트가 기획·탐색·실행·리포팅 상태를 스스로 추적하며 최대 100스텝까지 루프를 돌면서 자기 출력을 반추했다. 체인이 잃었던 유연성은 되찾았지만 사내 eval 성공률은 약 30%에 그쳤고, 이전에 효과적으로 본 적 없는 유형의 질문에는 취약했다(06:52, 07:17).
  4. 파일 시스템 에이전트(07:33, 07:42). 위의 어느 방식도 아니라, 시맨틱 레이어를 로컬 샌드박스의 파일로 넣고 에이전트에게 셸 세션이 갖는 것과 같은 네 가지 범용 도구만 줬다 — list_dir, read_file, write_file, bash(08:13, 08:53). 파일 탐색과 셸 사용은 사전 훈련이 모델을 가장 잘 다루게 만드는 바로 그 영역이라서, 에이전트는 아무도 프로그래밍하지 않은 행동으로 스스로 파일을 뒤지고 즉석에서 쿼리를 돌리기 시작했고, eval 점수는 두 배가 되었다(08:25, 09:36).

스킬: 새 모델이 아니라 기억된 맥락

프로덕션 질의량에서는 매일 수천 건의 질문이 훨씬 적은 수의 반복되는 집계·조회 패턴으로 모인다(10:17, 10:30). Vercel은 백그라운드 배치 프로세스를 돌려 이 반복 패턴을 약 100개의 "스킬" 파일로 채굴한다(10:39) — 에이전트가 백지에서 탐색을 시작하기 전에 먼저 읽을 수 있는 절차 문서다. skills/ 아래에서 맞는 스킬을 참조하면 백지 상태로 시작할 때보다 정확도가 눈에 띄게 좋아지고(10:56, 11:13), 이 패턴이 Vercel의 오픈소스 스킬 마켓플레이스 skills.sh의 모태가 됐다(11:19).

Eve: 파일 시스템 규약으로서의 에이전트 구조

Vercel은 파일 시스템 에이전트 패턴을 프레임워크 Eve(eve.dev)로 일반화했다. Next.js가 파일 시스템 라우팅 규약으로 배포 인프라를 추상화한 것처럼 에이전트 구조도 파일 시스템 규약이 될 수 있다는 명시적 비유다(12:05, 12:47). Eve 프로젝트는 skills/(도메인 지식과 절차), tools/(실제로 필요한 곳에만 커스텀 도구), channels/(슬랙, 웹 인터페이스)를 선언한다(12:31, 14:02). 오픈소스이며 PostgreSQL·OpenAI·Docker 어댑터로 셀프 호스팅할 수 있다(13:19, 15:07). Vercel에 배포하면 내구성과 상태를 위한 Vercel Workflows, 격리 실행을 위한 Vercel Sandbox, 단기 OIDC 토큰을 위한 Vercel Connect 위에서 돌아가며, 모든 스텝·도구 호출·비용에 대한 관측 가능성이 기본으로 딸려 온다(13:36, 14:50).

강연의 마무리는 실용적이다. Vercel은 기성 데이터 분석 에이전트 제품 여러 개를 시험했지만 자사 고유의 데이터 연결과 도메인 맥락 없이는 어느 것도 작동하지 않았다(15:13, 15:35). 파일 시스템 구조와 축적된 스킬로 만든 커스텀 에이전트는 도구 구매가 실패한 뒤의 차선책이 아니라, 그 맥락을 실제로 쓰는 더 짧은 경로였다(15:58, 16:43).

Jayverse에서의 위치

  • Number: 정확히 이 사례다. 연구 자료와 지표 위에 사내 에이전트를 두는 것은 데이터만 다른 D0다 — 각 자료·지표 테이블이 무엇을 뜻하고 어떻게 조인되는지를 skills/ 형태의 디렉터리 아래 파일로 덤프하고, 커스텀 쿼리 도구를 손수 만드는 대신 에이전트가 그 파일을 읽게 하라.
  • Verex: 같은 형태, 더 좁은 폭발 반경. 마켓·거래 테이블 위의 운영용 데이터 에이전트도 같은 파일 시스템 패턴을 따르되, 도구는 읽기 전용으로 유지하고 샌드박스에서 돌려라 — Verex의 테이블은 돈을 움직일 수 있고 D0의 테이블은 그렇지 않았다.
  • alice: 저장소 자체가 이미 덤프된 시맨틱 레이어다. 이런 에이전트가 읽을 파일 시스템이 바로 alice다. 강연에는 없고 alice에는 필요한 것은 인덱스나 린트 단계이며, 이는 Obsidian 항목 obsidian-three-levels-llm-wiki가 지적하는 바로 그것이다.
  • Auditor: 이 관측 가능성 주장은 Tech #102가 MLflow에 대해 말한 것과 같다. "모든 스텝, 도구 호출, 비용"은 있으면 좋은 것이 아니라 최소 기준이다 — Jayverse가 만드는 어떤 파일 시스템 에이전트든 Auditor 행이 같은 방식으로 기록해야 한다.
  • Eng: 그대로 쓸 수 있는 면접 답변. "사내 데이터 에이전트를 어떻게 만들겠는가"라는 질문은 여기 네 단계 — 메가 프롬프트, 체인형 에이전트, 단일 상태 에이전트, 파일 시스템 에이전트 — 에 그대로 대응된다. 전문화가 어디서 도움이 되고 어디서 안 되는지를 보여 주는 이야기로 쓸 수 있다.

확인된 것과 미확인

2026-09-19 확인: Vercel은 Next.js를 만들었고, 그 파일 시스템 라우팅 규약이 강연이 쓰는 명시적 비유다. Vercel은 skills.sh라는 에이전트 스킬 생태계와 Workflows·Sandbox라는 이름의 런타임 프리미티브를 실제로 출시했다. Claude Code는 강연이 묘사하는 것과 같은 종류의 파일 시스템·셸 기반 에이전트 하네스다. "시맨틱 레이어"는 원본 테이블 위에 지표·조인 정의를 얹는다는 뜻의 표준 데이터 웨어하우스 용어다. 강연 요약에서 가져왔고 독립 확인하지 않은 것: 화자의 정확한 직함("Chief of Software"), 내부 코드네임 "D0", 약 30%와 2배라는 eval 수치, 약 100개라는 스킬 개수, 그리고 Eve의 이름·URL·디렉터리 구조가 실제 출시된 그대로인지.

출처: YouTube — 앤드루 큐, "How We Solved Agent Building", AI Engineer 컨퍼런스 · skills.sh · eve.dev(강연 속 명칭) · 관련 항목: Tech #62(에이전틱 엔지니어링은 경계를 쓴다), Tech #97, Tech #102(MLflow 관측 가능성), 하네스 항목 harness-engineering-shift-left, Obsidian 항목 obsidian-three-levels-llm-wiki.

핵심 표현

이 페이지의 영어 본문에서 배울 만한 단어와 표현, 뜻과 나온 자리.

Expression뜻 · 쓰이는 자리
mega prompt메가 프롬프트(스키마 전체 등을 통째로 시스템 프롬프트에 넣는 방식) · 1단계 아키텍처를 가리키는 이름. "Mega prompt (03:36, 03:50)"
chained multi-agent체인형 다중 에이전트(역할을 나눠 순서대로 실행하는 파이프라인) · 2단계 아키텍처. "Chained multi-agent (04:57, 05:03, 05:21)"
semantic layer시맨틱 레이어(원본 테이블 위에 지표·조인 정의를 얹은 층) · 데이터 웨어하우스 표준 용어, 파일로 덤프되는 대상. "dump the warehouse's semantic layer into a sandboxed file system"
sandbox샌드박스(격리된 실행 환경) · 에이전트가 파일을 안전하게 조작하는 공간. "a local sandbox"
file-system agent파일 시스템 에이전트(전용 도구 대신 파일 탐색·셸로 동작하는 에이전트) · 4단계, 돌파구가 된 아키텍처. "File-system agent (07:33, 07:42)"
emergent behavior창발 행동(설계자가 명시적으로 프로그래밍하지 않았는데 나타나는 행동) · 파일 시스템 에이전트가 스스로 탐색·쿼리를 시작한 현상. "behavior nobody programmed"
eval평가(evaluation, 모델·에이전트 성능을 채점하는 벤치마크) · 각 아키텍처를 비교하는 기준. "the internal eval success rate was only around 30%"
SQLStructured Query Language(구조화 질의 언어, 데이터베이스 조회 언어) · 데이터팀이 대신 짜 주던 바로 그것. "writing SQL and dashboards"
YAMLYAML Ain't Markup Language(설정 파일에 흔히 쓰는 데이터 직렬화 형식) · 체인형 에이전트의 격리 도구 중 하나. "YAML config reads"
OIDCOpenID Connect(신원 인증을 위한 개방형 프로토콜) · Vercel Connect가 발급하는 단기 토큰의 표준. "short-lived OIDC tokens"
skill file스킬 파일(반복 패턴을 절차로 적어 둔 문서) · 백지에서 시작하지 않게 해 주는 기억된 맥락. "roughly 100 'skill' files"
skills marketplace스킬 마켓플레이스(스킬 파일을 공유·재사용하는 오픈소스 저장소) · skills.sh를 가리키는 표현. "Vercel's open-source skill marketplace, skills.sh"
declarative convention선언적 규약(동작을 절차 코드가 아니라 구조/이름으로 정하는 방식) · Next.js 라우팅과 Eve의 skills/·tools/·channels/ 구조에 쓰인 원리. "a file-system convention too"
self-hostable셀프 호스팅 가능한(자체 인프라에 직접 설치해 운영할 수 있는) · Eve가 오픈소스로 제공하는 배포 옵션. "self-hostable against Postgres, OpenAI and Docker adapters"
observability관측 가능성(시스템 내부 동작을 스텝 단위로 볼 수 있는 능력) · Auditor 항목과 직접 연결되는 개념. "per-step, per-tool-call and per-cost observability"
blank slate백지 상태(사전 지식 없이 처음부터 시작하는 상태) · 스킬이 없을 때 에이전트가 놓이는 상태. "starting cold" / "백지에서 탐색을 시작"
pretraining data사전 훈련 데이터(모델이 학습에 쓴 원본 자료) · 파일 시스템·셸 사용에 모델이 유창한 이유. "pretraining makes a model best at"
read-only tool읽기 전용 도구(데이터를 바꾸지 못하고 조회만 하는 도구) · Verex처럼 돈이 걸린 데이터에 적용해야 할 안전장치. "keep the tools read-only"
shortest path (to something)지름길, 가장 짧은 경로 · 기성품보다 직접 구축이 나은 이유를 표현. "the shorter path to something that actually used that context"
fail forward앞으로만 실패하다(오류가 나도 이전 단계로 돌아가지 못하고 진행만 되는 상태) · 체인형 에이전트의 한계를 설명. "the pipeline could only fail forward"

← 전체 기술 노트 · 워크스페이스 인덱스 · 맨 위 ↑