AI Engineer New York · Tue 13 Oct 2026 · Simons Room

Stop writing the feature. Build the loop that writes it.

A few thousand people already run swarms of agents; most engineers still ship feature by feature. Aparna Dhinakaran's answer to “what does an AI engineer do?” is that the job has moved up a level: you build the system that does the work, then you define what good means and check the judge that measures it.

Aparna Dhinakaran, Arize AI · 15 min keynote · five chapters · Watch the talk · Links and further reading
Chapter 1

A few thousand people are already running the factory

She opens on a funnel that went around that weekend: roughly six billion people who have barely touched an LLM, one to two billion casual free-tier users, about twenty million professionals for whom an agent turns weeks of work into days, and around five thousand people at the frontier running thousands of agents at once. Her slide puts Andrej Karpathy's post beside her own reply: labs work on problems that have data and can be tested, and most businesses don't have problems shaped like that.

The first thing anyone asks of that funnel is where they are on it, and how to reach the top in the next couple of years. She ends the talk on the same gap: business data is messier than a lab's constrained, testable problems, and someone has to close the distance.

“AI engineers are kind of the role to close that gap.”00:13:42
  • A tiny fraction of users already run thousands of agents; most work still ships one feature at a time.
  • Part of the gap is the problem type: labs pick testable problems with data, businesses rarely have them.
  • Closing that gap inside a business is the AI engineer's job.

Evidence: transcript 00:00:00, 00:09:45

Chapter 2

The unit of work is now the loop

The abstraction layer has been rising for decades, and faster in the last few years: from high-level languages, to copying code out of chat, to local agents, to cloud agents, to the expectation that every engineer runs a team, or a factory, of agents.

That changes the job row by row. You don't just write the feature; you build the loop that writes it. You don't just read the diff; you set up agents to review code, and evals to judge the non-deterministic paths. You don't just set up metrics; agents read the observability data and find the patterns. Build, eval, ship, monitor, improve is still the cycle. The engineer now owns the system that runs each step.

“As an AI engineer, your job is no longer to just write the feature, write a bad feature. It's about how do you build the loop”00:01:43
  • Every step up the abstraction ladder ends in the same place: running agents, not writing code.
  • Code review, testing and monitoring become things an agent does and the engineer sets up.
  • The engineer owns the loop: build, eval, ship, monitor, improve.

Evidence: transcript 00:00:00

Chapter 3

Telemetry is now written for agents to read

Arize's own example is Signal, an always-on agent that reads traces, finds patterns in the telemetry and, with access to the repo, opens a PR with a fix. It has to remember what it has already seen: an issue it flagged before, or one that looked minor and becomes critical as more data comes in.

Building it taught them that the reader of telemetry has changed. The question is no longer how people read it, or how agents help people read it, but how to shape it so agents are its main readers. Then observability data becomes the trigger: Signal runs every three or six hours over recent traces, wakes when a user complains in Slack, or fires on a metric.

“how do you set up your telemetry data so that agents are the primary consumers of that data?”00:04:10
  • Signal reads traces, tracks issues across runs, and can open a PR with a fix.
  • Design telemetry with agents, not people, as its main reader.
  • Schedules, Slack messages and metrics are all triggers that wake the agent.

Evidence: transcript 00:00:00, 00:04:10

Chapter 4

What a run keeps, and what it throws away

Each run is assembled fresh. When the agent wakes, everything it needs goes into a sandbox: traces and context, third-party APM logs and metrics, the repo, and the keys it needs. A single proxy is the only way in or out, and everything inside is traced.

When the run ends, some things stay on purpose: the issues it found, saved to memory so the next run doesn't start from zero; the traces of what it did; and any skills it learned, saved to the repo. The rest goes: the sandbox is torn down, credentials removed, repo access revoked. State lives outside the sandbox, so a failed sandbox or harness can be relaunched and resume from the step that failed.

Signal is deliberately agnostic. It started on Claude Code, now runs on Cursor and Codex, aims at the major open-source harnesses, and can switch models. That is how they measure the agent's quality on every run and keep cost down without losing rigor.

“The only way to get information in and out of the sandbox is by this single proxy”00:04:10
  • Every run gets a fresh sandbox behind one proxy, and everything inside is traced.
  • Findings, traces and learned skills persist; the sandbox, credentials and repo access don't.
  • Running on several harnesses and models lets them trade cost against quality, and measure it.

Evidence: transcript 00:04:10

Chapter 5

Defining good: evaluate the evaluators

Every time Signal opens a PR, evals run on top of it. This is where she thinks an AI engineer should spend much of their time: reading traces alongside their agents, finding the common errors, and turning them into evals that match human judgment. Arize ships an evaluator skill for building and aligning them.

The question teams ask her is how to trust the evaluator. For Arize's own products the answer is golden datasets: run the evals, compare them with human labels, and only ship a new judge once it agrees with the human. The same evals then run offline on each change and online over production telemetry. And tracing everything now includes the coding agents that build the agents, so you can see what happened inside the factory.

“we actually evaluate the evaluators.”00:09:45
  • Evals run on every PR an agent opens; aligning them with human judgment is the engineer's core work.
  • A judge ships only after it agrees with human labels on a golden dataset.
  • Trace both the agents and the coding agents that build them, then evaluate online.
A note on the transcript: in this section the speech recognition hears “evals” as “emails” and “e-bells”. The quotes here avoid those passages; the transcript keeps them as heard.

Evidence: transcript 00:09:45