Simon Willison on OpenAI’s Agentic Research Acceleration
Simon Willison’s note on OpenAI research acceleration shows why coding-agent spend is becoming a workflow signal.

Simon Willison’s note on “Research acceleration: The view inside OpenAI” is a short September 6, 2026 commentary on OpenAI’s public discussion of its own research workflow. It deals with a sharp question: what changes when frontier researchers use coding agents heavily enough that agent compute becomes a visible part of the job. The useful takeaway is not that agents can write code; it is that agentic coding may now be changing the tempo of research itself. Research acceleration is the shortening of the loop between an idea, an experiment, code changes, and evidence.
Read the chart as a workflow signal
Willison points to a chart showing AI spend per researcher rising inside OpenAI, with a noticeable acceleration in late July. He guesses that the jump may line up with internal access to a model later released as GPT-6 Astra, but he is careful to mark that as a guess.
That chart is the story. Spend per researcher is a blunt metric, but it says something useful: the unit of work may have shifted from “a researcher writes code” to “a researcher directs many coding-agent runs, filters the results, and keeps the useful parts.”
The trap is reading this as a model leaderboard. The note does not prove why the spend jumped, how much code the agents wrote, or whether every researcher benefited equally. It shows a workflow inflection, not a clean causal study.
Treat RSI as a loaded label
Willison also notices OpenAI using “RSI” without much ceremony. He reads it as Recursive Self-Improvement, and connects it to another OpenAI essay, “An Alien Mind,” by Chief Scientist Jakub Pachocki.
For developers, the grounded version of RSI is less sci-fi and more concrete. A model helps build better experiments, those experiments help train or evaluate better models, and better models make the next engineering loop faster.
The trap is borrowing the acronym without the boundary. In a product repo, “self-improvement” should not mean an agent silently changing its own tools, permissions, or evaluation criteria. It should mean a human-visible loop: propose, edit, test, compare, review.
Compare OpenAI’s loop with everyday coding agents
OpenAI’s research setup is unusual, but the shape is familiar if you use Claude Code, Anthropic’s coding agent, Claude, Anysphere’s AI code editor, or OpenAI Codex, OpenAI’s coding agent. The agent gets context, changes code, runs commands, and hands back a diff.
The OpenAI signal is that this loop may be valuable enough to track as a research input. Not just “did the agent finish the ticket,” but “how many useful experiment attempts can one person supervise per day.”
That matters for Claude Code users because it points to a better question than “is the agent smart?” Ask whether the agent shortens the path from hypothesis to reviewed diff. If you want the broader control surface around this, see the related training topic on agentic coding governance, but keep the first measurement small.
The trap is copying a frontier-lab pattern into an application repo without changing the success metric. Research code tolerates failed branches. Production code needs boring evidence: tests, logs, screenshots, migration notes, and a reviewer who can understand the diff.
Measure loop time before agent cleverness
The practical move is simple: measure one loop before you add more tools. Pick a small repo task where the answer is not obvious, but the review boundary is clear.
For example, in a TypeScript service, ask Claude Code to add one failing test for a cache invalidation bug, implement the smallest fix, and run the relevant test command. Do not ask it to “clean up the module” or “improve performance” in the same pass.
This is also where Willison’s note connects to the harder safety work. If agents are doing more real engineering work, you need sharper evidence about what they changed and why. That is the same concern behind research like OpenAI Monitors Coding Agents for Misalignment, just viewed from the productivity side rather than the safety side.
The trap is measuring only completion. A coding agent that “finishes” quickly but leaves a reviewer replaying the whole chat did not accelerate the loop. It moved the cost downstream.
Try one safe research-loop experiment
Use this as a lightweight Claude Code slash-command workflow. Save it as a project command if your repo uses custom commands, or paste it as the first prompt for one branch.
/accelerate-loop
Goal:
Find the smallest code change that proves or disproves this hypothesis:
<one sentence>
Repo boundary:
Only edit files under:
- src/cache/
- tests/cache/
Allowed commands:
- npm test -- cache
- npm run typecheck
- git diff --stat
Evidence required before handoff:
- Name the hypothesis tested.
- List files changed.
- Paste the failing test result before the fix, if applicable.
- Paste the passing test result after the fix.
- Explain one alternative you rejected.
Stop if:
- A schema, migration, auth, billing, or permission change appears necessary.
- More than 5 files need edits.
- The test failure cannot be reproduced.
Handoff:
Write a reviewer note with: summary, commands run, risk, and what still feels uncertain.
This is not meant to make the agent autonomous. It gives the agent a small experiment shape, then forces the output back into normal engineering review.
One methodology lens
One useful way to read this through our methodology is the Plan step: delegate first-pass decomposition and dependency mapping, review the sequencing and assumptions, and keep ownership of scope and priorities. If that split is still fuzzy, the workflow usually is too.
Practical starter checklist
- [ ] Name the Claude Code artifact first: a hook boundary, an MCP permission note, a slash-command workflow, a Claude skill outline, a review checklist, or a concise CLAUDE.md note when repository memory is the topic.
- [ ] Write the review checklist before generation starts: scope, owner, tests, rollback.
- [ ] Keep the first step small enough that a reviewer can inspect the receipt without replaying the whole chat.
Common questions
-
How should teams start with Claude Code?
Start by writing down one visible team rule for Claude Code, not a loose preference. That usually means a short repository convention, a review checklist, and one owner who can reject agent output when the evidence is missing.
-
Which Claude Code artifact should teams standardize first?
Standardize the smallest artifact that reviewers already touch: a hook checklist, MCP permission rule, slash-command workflow, skill outline, or concise CLAUDE.md note. The point is not documentation volume; it is a shared place where scope, allowed tools, expected tests, and rollback notes are visible before generated code reaches review.
-
How do teams know the convention is working?
The convention is working when reviewers can approve or reject agent output from the artifact and evidence alone. Track whether pull requests name the rule used, include the promised checks, and avoid replaying long sessions just to understand what changed.
Best ways to use this research
- Best for: Claude Code teams deciding which hook, skill, MCP boundary, slash-command workflow, review habit, or repository-memory convention to standardize next around “Simon Willison on OpenAI’s Agentic Research Acceleration.”
- Best first artifact: turn the named fix into a hook checklist, skill note, MCP permission note, review receipt, or concise CLAUDE.md convention when repository memory is the real topic before the next automated run.
- Best comparison angle: compare the workflow against the current Claude Code handoff, hook behavior, and MCP scope; keep the path that leaves the shortest auditable trail.
Further reading
- Simon Willison — source
- Claude — Agent
- OpenAI Developers — Codex quickstart
- developers.google.com: fundamentals creating helpful content
Where to go next
Start from the related training topic and make the first exercise prove scope, verification, and ownership in the PR body.
Related training topics
Related research

Grep Beats LSP for Coding Agents?
Why coding agents reach for grep before LSP, where that breaks, and how to test the choice in Claude Code.

User-Guide-Driven Development With Agents
A Hacker News workflow experiment uses user guides and mockups as the human-owned spec for coding agents.

Best practices for agentic coding in real environments
An operating guide to best practices for agentic coding in real environments: rule-file precedence, scope ledgers, replay receipts, connector cards.