Read and analyzed the article's gaps.
UnderstandDistinguished operational gaps from open problems.
UnderstandChecked current evidence and industry status.
Verifyhttps://murraycole.com/posts/software-factory how far are we from adressing all the gaps mentioned here?
I’ll read the article, identify its gaps, and check current evidence for how much progress has been made. I’m using the agent-reach skill for the research.
The Chrome tab text content for "What Is a Software Factory? How AI Agents Ship Code" was saved to /var/folders/79/x0hsq2wj3qz0d3k35271zm5w0000gn/T/codex-tab-context-assets/e96881d6-c767-43b0-b84c-1253f8a20db5-chrome-tab-1769485374-aba35893-4de6-4df5-9537-a44818ea9a61.txt. This temporary file will be deleted when this assistant turn completes. Read it now to answer the user's request. If present, <browser__document__url> marks the page URL, <browser__document__title> marks the page title, <browser__document__content> marks page content, and <user__selection> marks selected text.
{"chunk_id":"a4368c","wall_time_seconds":0.000015834,"exit_code":0,"original_token_count":1336,"output":"---\nname: agent-reach\ndescription: >\n MUST USE when user wants to research/search/look up/find anything on the\n internet — e.g. \"research this topic\", \"do a deep dive on X\", \"search the\n web for X\", \"see what people say about X\", \"look this up\".\n\n Also MUST USE when user mentions any platform or shares any URL/link:\n Twitter/X, Reddit, Facebook, Instagram, YouTube, GitHub, Bilibili, XiaoHongShu,\n Xiaoyuzhou Podcast, LinkedIn/jobs/recruiting, V2EX, Xueqiu (stocks), RSS.\n\n 15 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs).\n Zero config for 6 channels. Run `agent-reach doctor --json` to see which\n backend serves each platform right now.\n\n NOT for: writing reports/analysis/translation (this skill only FETCHES\n internet content); posting/commenting/liking (write operations); platforms\n that already have a dedicated skill installed (prefer that skill).\nmetadata:\n openclaw:\n homepage: https://github.com/Panniantong/Agent-Reach\n---\n\n# Agent Reach — internet capability router\n\n15 platforms, multiple backends each. **When this skill exists, use it for\nthese platforms — do not invent your own approach.**\n\n## Standing rules (apply for the whole session)\n\n1. **Health-check before acting**: for multi-backend/login-backed platforms (XiaoHongShu /\n Reddit / Bilibili / Twitter / Facebook / Instagram), run `agent-reach doctor --json` first and\n pick the command group matching each platform's `active_backend`.\n2. **Announce what you use**: say \"using agent-reach, platform X via backend Y\"\n before starting.\n3. **On failure, follow the retry chains in references/** — never guess\n commands.\n4. **For broad research tasks**: combine platforms (Exa for web search +\n Twitter/Reddit for discussions + XiaoHongShu/Bilibili for Chinese\n perspectives), collect in parallel, then synthesize.\n5. **Watch versions for the user**: after finishing a substantial\n multi-platform task, run `agent-reach check-update` (fast, one API call).\n If a new version exists, append one line to your wrap-up: \"Agent Reach\n vX.Y.Z is available — paste this to me to update: 帮我更新 Agent Reach:\n https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md\".\n Never interrupt the current task to update; never nag about the same version twice.\n\n## Routing table\n\n| User intent | Category | Details |\n|---------|------|---------|\n| Web / code search | search | [references/search.md](references/search.md) |\n| XiaoHongShu / Twitter / Bilibili / V2EX / Reddit / Facebook / Instagram | social | [references/social.md](references/social.md) |\n| Jobs / LinkedIn | career | [references/career.md](references/career.md) |\n| GitHub / code | dev | [references/dev.md](references/dev.md) |\n| Web pages / articles / RSS | web | [references/web.md](references/web.md) |\n| YouTube / Bilibili / podcast transcripts | video | [references/video.md](references/video.md) |\n\n## Zero-config quick commands\n\n```bash\n# Exa web search\nmcporter call 'exa.web_search_exa(query: \"query\", numResults: 5)'\n\n# Read any web page\ncurl -s \"https://r.jina.ai/URL\"\n\n# GitHub search\ngh search repos \"query\" --sort stars --limit 10\n\n# YouTube subtitles (NOTE: never use yt-dlp for Bilibili — see video.md)\nyt-dlp --write-sub --skip-download -o \"/tmp/%(id)s\" \"URL\"\n\n# V2EX hot topics\ncurl -s \"https://www.v2ex.com/api/topics/hot.json\" -H \"User-Agent: agent-reach/1.0\"\n\n# Bilibili search (bili-cli, no login needed)\nbili search \"query\" --type video -n 5\n```\n\n## Login-backed platforms (pick by doctor's active_backend)\n\n```bash\n# Twitter search (twitter-cli preferred; retry chain in social.md)\ntwitter search \"query\" -n 10\n\n# Reddit (NO zero-config path — OpenCLI or rdt-cli, login required)\nopencli reddit search \"query\" -f yaml # desktop\nrdt search \"query\" --limit 10 # legacy/server\n\n# XiaoHongShu (desktop prefers OpenCLI)\nopencli xiaohongshu search \"query\" -f yaml\n\n# Facebook / Instagram (desktop OpenCLI, browser session)\nopencli facebook search \"query\" -f yaml\nopencli facebook groups -f yaml\nopencli instagram search \"query\" -f yaml # user search\nopencli instagram user USERNAME -f yaml # recent posts from one user\n```\n\n## Environment check\n\n```bash\n# Channel availability + which backend serves each platform\nagent-reach doctor --json\n```\n\n## Workspace rules\n\n**Never create files in the agent workspace.** Use `/tmp/` for temporary\noutput and `~/.agent-reach/` for persistent data.\n\n## Detailed references\n\nRead the matching file when you need specifics (commands above cover the\ncommon cases; references hold per-backend command groups, caveats, retry\nchains — note: reference docs are written in Chinese, commands are universal):\n\n- [Search](references/search.md) — Exa AI search\n- [Social](references/social.md) — XiaoHongShu, Twitter, Bilibili, V2EX, Reddit, Facebook, Instagram (multi-backend/login-backed groups)\n- [Career](references/career.md) — LinkedIn\n- [Dev](references/dev.md) — GitHub CLI\n- [Web](references/web.md) — Jina Reader, RSS\n- [Video](references/video.md) — YouTube, Bilibili, Xiaoyuzhou\n\n## Configure a channel\n\nIf a channel needs setup, fetch the install guide:\nhttps://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md\n\nThe user only provides cookies / one extension click; the agent does the rest.\n"}>cat /Users/gaganarora/.agents/skills/agent-reach/SKILL.mdThe Chrome tab text content for "What Is a Software Factory? How AI Agents Ship Code" was saved to /var/folders/79/x0hsq2wj3qz0d3k35271zm5w0000gn/T/codex-tab-context-assets/e96881d6-c767-43b0-b84c-1253f8a20db5-chrome-tab-1769485374-aba35893-4de6-4df5-9537-a44818ea9a61.txt. This temporary file will be deleted when this assistant turn completes. Read it now to answer the user's request. If present, <browser__document__url> marks the page URL, <browser__document__title> marks the page title, <browser__document__content> marks page content, and <user__selection> marks selected text.
{"chunk_id":"a4368c","wall_time_seconds":0.000015834,"exit_code":0,"original_token_count":1336,"output":"---\nname: agent-reach\ndescription: >\n MUST USE when user wants to research/search/look up/find anything on the\n internet — e.g. \"research this topic\", \"do a deep dive on X\", \"search the\n web for X\", \"see what people say about X\", \"look this up\".\n\n Also MUST USE when user mentions any platform or shares any URL/link:\n Twitter/X, Reddit, Facebook, Instagram, YouTube, GitHub, Bilibili, XiaoHongShu,\n Xiaoyuzhou Podcast, LinkedIn/jobs/recruiting, V2EX, Xueqiu (stocks), RSS.\n\n 15 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs).\n Zero config for 6 channels. Run `agent-reach doctor --json` to see which\n backend serves each platform right now.\n\n NOT for: writing reports/analysis/translation (this skill only FETCHES\n internet content); posting/commenting/liking (write operations); platforms\n that already have a dedicated skill installed (prefer that skill).\nmetadata:\n openclaw:\n homepage: https://github.com/Panniantong/Agent-Reach\n---\n\n# Agent Reach — internet capability router\n\n15 platforms, multiple backends each. **When this skill exists, use it for\nthese platforms — do not invent your own approach.**\n\n## Standing rules (apply for the whole session)\n\n1. **Health-check before acting**: for multi-backend/login-backed platforms (XiaoHongShu /\n Reddit / Bilibili / Twitter / Facebook / Instagram), run `agent-reach doctor --json` first and\n pick the command group matching each platform's `active_backend`.\n2. **Announce what you use**: say \"using agent-reach, platform X via backend Y\"\n before starting.\n3. **On failure, follow the retry chains in references/** — never guess\n commands.\n4. **For broad research tasks**: combine platforms (Exa for web search +\n Twitter/Reddit for discussions + XiaoHongShu/Bilibili for Chinese\n perspectives), collect in parallel, then synthesize.\n5. **Watch versions for the user**: after finishing a substantial\n multi-platform task, run `agent-reach check-update` (fast, one API call).\n If a new version exists, append one line to your wrap-up: \"Agent Reach\n vX.Y.Z is available — paste this to me to update: 帮我更新 Agent Reach:\n https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md\".\n Never interrupt the current task to update; never nag about the same version twice.\n\n## Routing table\n\n| User intent | Category | Details |\n|---------|------|---------|\n| Web / code search | search | [references/search.md](references/search.md) |\n| XiaoHongShu / Twitter / Bilibili / V2EX / Reddit / Facebook / Instagram | social | [references/social.md](references/social.md) |\n| Jobs / LinkedIn | career | [references/career.md](references/career.md) |\n| GitHub / code | dev | [references/dev.md](references/dev.md) |\n| Web pages / articles / RSS | web | [references/web.md](references/web.md) |\n| YouTube / Bilibili / podcast transcripts | video | [references/video.md](references/video.md) |\n\n## Zero-config quick commands\n\n```bash\n# Exa web search\nmcporter call 'exa.web_search_exa(query: \"query\", numResults: 5)'\n\n# Read any web page\ncurl -s \"https://r.jina.ai/URL\"\n\n# GitHub search\ngh search repos \"query\" --sort stars --limit 10\n\n# YouTube subtitles (NOTE: never use yt-dlp for Bilibili — see video.md)\nyt-dlp --write-sub --skip-download -o \"/tmp/%(id)s\" \"URL\"\n\n# V2EX hot topics\ncurl -s \"https://www.v2ex.com/api/topics/hot.json\" -H \"User-Agent: agent-reach/1.0\"\n\n# Bilibili search (bili-cli, no login needed)\nbili search \"query\" --type video -n 5\n```\n\n## Login-backed platforms (pick by doctor's active_backend)\n\n```bash\n# Twitter search (twitter-cli preferred; retry chain in social.md)\ntwitter search \"query\" -n 10\n\n# Reddit (NO zero-config path — OpenCLI or rdt-cli, login required)\nopencli reddit search \"query\" -f yaml # desktop\nrdt search \"query\" --limit 10 # legacy/server\n\n# XiaoHongShu (desktop prefers OpenCLI)\nopencli xiaohongshu search \"query\" -f yaml\n\n# Facebook / Instagram (desktop OpenCLI, browser session)\nopencli facebook search \"query\" -f yaml\nopencli facebook groups -f yaml\nopencli instagram search \"query\" -f yaml # user search\nopencli instagram user USERNAME -f yaml # recent posts from one user\n```\n\n## Environment check\n\n```bash\n# Channel availability + which backend serves each platform\nagent-reach doctor --json\n```\n\n## Workspace rules\n\n**Never create files in the agent workspace.** Use `/tmp/` for temporary\noutput and `~/.agent-reach/` for persistent data.\n\n## Detailed references\n\nRead the matching file when you need specifics (commands above cover the\ncommon cases; references hold per-backend command groups, caveats, retry\nchains — note: reference docs are written in Chinese, commands are universal):\n\n- [Search](references/search.md) — Exa AI search\n- [Social](references/social.md) — XiaoHongShu, Twitter, Bilibili, V2EX, Reddit, Facebook, Instagram (multi-backend/login-backed groups)\n- [Career](references/career.md) — LinkedIn\n- [Dev](references/dev.md) — GitHub CLI\n- [Web](references/web.md) — Jina Reader, RSS\n- [Video](references/video.md) — YouTube, Bilibili, Xiaoyuzhou\n\n## Configure a channel\n\nIf a channel needs setup, fetch the install guide:\nhttps://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md\n\nThe user only provides cookies / one extension click; the agent does the rest.\n"}>cat /var/folders/79/x0hsq2wj3qz0d3k35271zm5w0000gn/T/codex-tab-context-assets/e96881d6-c767-43b0-b84c-1253f8a20db5-chrome-tab-1769485374-aba35893-4de6-4df5-9537-a44818ea9a61.txt{"chunk_id":"20b011","wall_time_seconds":0.00000575,"exit_code":0,"original_token_count":6332,"output":"<browser__document__url>https://murraycole.com/posts/software-factory</browser__document__url>\n<browser__document__title>What Is a Software Factory? How AI Agents Ship Code</browser__document__title>\n\n<browser__document__content>\nCole Murray\nWriting\nProjects\nPresentations\nServices\nAbout\nWhat Is a Software Factory? How AI Agents Ship Code\nJuly 8, 2026 (updated September 5, 2026)\n\nA software factory is a repeatable system for turning defined work into production software through standardized inputs, shared tooling, automated quality gates, and measurable output. In an AI software factory, coding agents perform much of the planning, implementation, testing, and review while humans define intent, risk, and acceptance criteria.\n\nStripe merges more than 1,300 pull requests every week that contain zero lines of human-written code. A three-person team at StrongDM builds software that no engineer writes or reviews. At Uber, an internal system called Minion now opens 11% of pull requests across the company. None of these are demos. They are running in production right now, and the people operating them have stopped calling what they do \"coding.\"\n\nThey call it running a software factory.\n\nThat phrase now means something specific: a system that takes a signal, spec, or issue in one end and produces deployed, verified software out the other, with fleets of AI coding agents doing the work inside a feedback loop.\n\nI build these systems for a living. I'm the creator of OpenInspect, an open-source background-agent platform, and I've deployed this pattern across client engineering teams. And the job itself is changing: from writing code to writing the systems that write code.\n\nIn this guide\n\nWhat is a software factory?\nThe software factory model\nHow a software factory works\nSoftware factory examples\nThe operating model\nHow to build a software factory\nWhat is a software factory?\n\nA software factory is an approach to software development that treats building software like a production process: standardized inputs, a defined assembly path, automated quality control, and repeatable output, rather than each feature being hand-crafted from scratch.\n\nThe term predates AI. Earlier software factories standardized templates, reusable components, development environments, and delivery pipelines while people still performed most of the work. What's new with AI is who works the line.\n\nAn AI (or agentic) software factory is a system where autonomous coding agents do much of the production work. You give it a specification, sometimes as small as a labeled issue, and agents plan the change, write the code, generate tests, run them in an isolated environment, open a pull request, and respond to validation feedback. Humans set the direction, define what \"correct\" means, and review according to risk. They are not in every keystroke.\n\nThe clearest one-line version comes from Zacharias Malguitou's public software-factory experiment: you move \"from in the loop to on the loop.\" Instead of producing each change yourself, you steer the system that produces them.\n\nThe software factory model\n\nA software factory is not defined by one model, vendor, or coding agent. It is defined by the operating model around the work:\n\nProperty\tWhat it requires\nStandardized inputs\tEvery task has scope, context, acceptance criteria, an owner, and a target environment\nShared tooling\tHumans and agents use the same repositories, environments, checks, and delivery controls\nAutomated quality gates\tTests, evals, security checks, and policy checks produce feedback before release\nMeasurable output\tThe team tracks cycle time, accepted-output yield, escaped defects, review load, and cost per accepted change\nReplayability\tA shipped change can be reconstructed from its inputs, model and prompt versions, tool calls, checks, and approvals\n\nThe smallest useful model is \"spec in, verified change out.\" A complete factory is a closed production loop:\n\nSignal → intake → context → plan → build → test and review → deploy → monitor → learn\n\nProduction incidents, customer feedback, and failed runs become new inputs. That is the difference between a collection of coding agents and a factory that improves its own process.\n\nSoftware factory vs. AI factory vs. platform engineering\n\nThree terms get tangled here, but they are not the same thing.\n\nTerm\tWhat it means\tWho owns the concept\nSoftware factory (AI sense)\tA system where AI agents produce software: spec in, merged PR out\tStripe, StrongDM, Factory.ai, Cursor, Ramp\nAI factory\tPhysical GPU/data-center infrastructure that \"manufactures intelligence\" (produces tokens)\tNVIDIA\nPlatform engineering\tInternal developer platforms and paved roads that make humans more productive\tThe platform/DevOps community\n\nThe short version: NVIDIA's AI factory is the power plant that makes the tokens; a software factory spends them to make software.\n\nHow a software factory actually works\n\nUnder the branding, the working factories converge on a small number of ideas. Here are the ones that matter.\n\nStrongDM's AI software factory: seed, validation harness, feedback\n\nThe cleanest formulation I've seen comes from StrongDM's AI team, which reduced its philosophy to one pipeline: a seed feeds a validation harness, whose feedback loop runs until the output holds up. Tokens are the fuel.\n\nThe core loop of a software factory\nSEED\nSpec, issue, or screenshot\nJust enough to start the loop, not a full PRD.\nVALIDATION HARNESS\nBehavioral checks\nReal conditions: customers, integrations, economics.\nFEEDBACK LOOP\nSelf-correct\nSample the output, feed it back as input.\nRepeat until holdout scenarios pass, and stay passing. Fuel: LLM tokens.\nStrongDM's formulation: seed, validation harness, feedback loop, with tokens as the fuel. The harness (highlighted) is the load-bearing part. If AI code is opaque like model weights, observable behavior is your only correctness signal.\n\nStrongDM makes one claim here that many teams find hard to swallow. It argues AI-generated code should be treated as opaque, like the weights of an ML model: correctness is inferred from externally observable behavior rather than from reading the code. On that view, the validation harness is your only real correctness signal. Not everyone agrees, and that disagreement is a fault line I'll come back to.\n\nThe five levels of coding automation\n\nThe most useful map of the territory is Dan Shapiro's \"five levels of AI coding automation\", modeled deliberately on the levels of self-driving cars. Compressed:\n\nThe five levels of AI coding automation\nL0\nYou: Coder\nAI: Autocomplete\nManual labor\nL1\nYou: Delegator\nAI: Intern\nFaster typing\nL2\nYou: Pair programmer\nAI: Colleague\nFeels like the end\nL3\nYou: Reviewer\nAI: Senior dev\nYour life is diffs\nL4\nYou: PM / specs\nAI: A whole team\nLeave for 12h\nL5\nYou: (absent)\nAI: Autonomous factory\nDark factory\n~90% of \"AI-native\" devs plateau at Level 2\nMost leverage: Levels 3-4\nDan Shapiro's taxonomy, modeled on the levels of self-driving cars. Each level from 2 on feels like the destination, the plateau trap. The jump to Level 3 feels like a regression (you trade writing code for reviewing diffs), which is exactly why most people stall before the levels where the leverage is.\n\nTwo things about this framework earn their keep. First, the plateau trap: every level from 2 on feels like the destination. The jump to Level 3 feels like a regression: you trade the dopamine of writing code for the grind of reviewing diffs, so most people won't pay the cost, and never reach the levels where the leverage actually lives.\n\nSecond, the endpoint has a name. Level 5 is the \"dark factory,\" after Fanuc's lights-out plants where robots build robots with no humans on the floor: requirements in, product out, lights off. It's a vivid image, but today only a handful of sub-five-person teams operate there. The real value is at Levels 3 and 4.\n\nThe manufacturing analogy, done properly\n\nThe factory metaphor is worth taking further than \"assembly line.\" The mapping is tight, and it tells you where to look when your factory underperforms.\n\nManufacturing concept\tSoftware factory equivalent\nRaw material\tSpecs, issues, seeds\nMachines / workers\tCoding agents\nAssembly line\tThe SDLC pipeline: plan, build, test, review, deploy\nQuality control gate\tThe validation harness (tests, evals, scenario checks)\nDefect / yield rate\tPR pass rate; share of agent PRs that are production-valid\nWork-in-progress limits\tHow many agent sessions you run concurrently\nThroughput\tMerged PRs per unit time\nBottleneck\tAlmost always verification, not generation\nLights-out automation\tThe \"dark factory\": no human in the loop\n\nThe row that matters most is the bottleneck. In a physical factory, once your machines are fast, throughput is gated by the slowest station, usually inspection. In a software factory it's identical: generation is cheap and getting cheaper, so your ceiling is set by how fast and how trustworthily you can verify output. Teams that treat the agent as the constraint optimize the wrong station. The constraint is the quality gate.\n\nSoftware factory examples in production\n\nThe real numbers are scattered across engineering posts, conference talks, and vendor case studies. Here they are with direct links and evidence labels so you can judge how far along this actually is.\n\nSoftware factories in production, by the numbers\n1,300+\nPRs merged / week with zero human-written code\nSTRIPE\n40%+\nof internal PRs from cloud agents\nCURSOR\n11%\nof pull requests opened by agents\nUBER\n50%+\nof merged frontend / backend PRs\nRAMP (INSPECT)\n375\nPRs merged in 10 days (67k lines, 1,067 tests)\nONA\n~$1,000\nper-engineer daily token spend\nSTRONGDM\nSelf-reported by engineers describing their own internal systems, about as good as external data gets, but still self-reported. Note what none of them claim: unsupervised shipping into critical paths. The full table below adds attribution and caveats.\nTeam\tWhat they report\tEvidence\nStripe (\"Minions\")\t1,300+ PRs merged per week with zero human-written code; PRs remain human-reviewed\tStripe engineering, company-reported\nCursor\tMore than 40% of internal PRs now come from cloud agents\tCursor research, company-reported\nRamp (\"Inspect\")\tMore than half of merged frontend and backend PRs are started by Inspect\tModal case study, customer-reported\nUber (\"Minion\")\t11% of pull requests are opened by agents\tBackground Agents Summit recap, company presentation\nHarvey (\"Spectre\")\tDurable agent runs execute in isolated sandboxes and return reviewable branches and PRs\tHarvey engineering, company-reported\nStrongDM\t3-person AI team; a stated target of at least $1,000/day in tokens per engineer; digital twins for scenario testing\tStrongDM AI, company-reported\nOna (public build)\t375 PRs in 10 days; 67,000+ lines; 1,067 tests; 87% of merged work without human involvement; median issue-to-close 38 minutes\tOna experiment, company-reported\n\nThese figures are not directly comparable. Teams measure different denominators, task types, repositories, and levels of human intervention. Most are self-reported by the company operating the system, not independently audited. They are evidence that software factories exist in production, not proof that every agent-authored change is valuable.\n\nStrongDM software factory example\n\nStrongDM is the clearest public example of the \"dark factory\" position. Its three-person AI team says humans neither write nor review the generated code. Instead, agents converge against externally stored scenarios, including a Digital Twin Universe that reproduces services such as Okta, Jira, Slack, Google Drive, and Google Docs. The important lesson is not \"remove review immediately.\" It is that autonomy depends on a validation environment rich enough to replace the signals review used to provide.\n\nOna software factory example\n\nOna built a Notion-like application in public over ten days with one constraint: no human-written production code. Its factory connected specialized agents across planning, implementation, pull-request review, deployment, post-merge verification, incident response, and iteration. The result—375 merged PRs—is less useful than the operational lesson: detailed specifications produced clean runs, while a five-line feature spec produced working software with predictable UX gaps. The factory amplified the quality of its input.\n\nOne counterweight belongs next to the throughput numbers. GitClear's analysis of 211 million changed lines reports increased duplicate blocks and short-term churn as AI-assisted code grows. The study is observational rather than proof that AI caused every change, but it is a reminder that a factory optimizing only for PR volume can manufacture downstream maintenance work.\n\nThe operating model: how to actually run one\n\nThe operating model is where most of the real work lives: the difference between a software factory that ships and a pile of agents generating plausible-looking noise.\n\nThe operating model, built bottom-up\nMATURITY\n6\nNon-engineer access & adoption\nAnyone can contribute; pull, never mandate\n5\nTiered review & progressive autonomy\nMatch autonomy to blast radius\n4\nBack-pressure\nAgents see and fix failures before the PR\n3\nValidation harness\nThe inspection station, your correctness signal\n2\nIsolated cloud sandboxes\nPer-session; secrets kept outside the box\n1\nReproducible environments\nA machine can stand up your app from scratch\nYou earn the autonomy at the top by building the foundation at the bottom. Almost nobody has a validation harness they can trust on day one, which is why review stays in the loop until you do.\nReproducible environments come first\n\nThe first thing a background-agent system does is expose every gap in your process. When standing up the app is a tribal-knowledge ritual, agents can't run it, and neither can anyone who isn't already an expert. Stripe's framing is that dev environments have to be \"cattle, not pets\": identical, disposable, spun up per session, never hand-tuned. This is where your choice of sandbox provider matters: every session needs its own isolated, fast-booting environment, and at fleet scale that economics is not trivial.\n\nKeep the secrets out of the sandbox\n\nThe usual debate (\"should the agent run inside our environment or outside it?\") misses the more important question: where do the secrets go? An agent that can be prompt-injected is an agent that will eventually try to exfiltrate whatever credentials it can reach. In OpenInspect I keep tokens (the GitHub token, the Slack token) in the control plane, outside the sandbox the agent lives in; the agent calls a tool that uses the credential on its behalf, but never sees it. That single design choice turns a catastrophic prompt-injection into a contained one. (If you think this is theoretical: I once used an AI agent's own memory to achieve remote code execution. The attack surface is real.)\n\nGive the agent back-pressure\n\nLeft alone, an agent will confidently produce code that doesn't meet your standards and hand it to you at the pull request, which is the most expensive possible place to catch it. The fix is back-pressure: build the environment so the agent sees and corrects its own failures before the PR. Concretely, that means linters, commit hooks, type checks, and custom static-analysis rules that fail fast inside the sandbox. One client of mine had a recurring problem with agents writing raw SQL; the fix was a Semgrep rule that fails the pre-commit hook the moment raw SQL appears, so the agent gets immediate, machine-generated feedback and rewrites it, with no human involved. Your evaluation harness is the factory's inspection station, and building it to be reliable is most of the actual engineering.\n\nSpec quality is the multiplier\n\nThe lesson every practitioner repeats, captured in Ona's public experiment, is that spec quality is the control surface. The factory faithfully amplifies whatever you feed it. A sharp spec with clear acceptance criteria produces a clean PR; a vague one produces a confident, plausible, wrong PR very quickly. Most of the skill in operating a factory is front-loaded into specification and context, exactly the systems-design work that used to happen implicitly in an engineer's head and now has to be made explicit for a machine.\n\nProgressive autonomy and a tiered review policy\n\nYou do not flip a factory to \"fully autonomous\" on day one. You climb a ladder: start with small, well-scoped bugs; use the results to build up skills and harden the environment; then delegate larger tasks; then run several in parallel. Tier the review policy by risk and evidence. Stripe's Minions remain human-reviewed even after producing more than 1,300 merged PRs per week. Match the level of autonomy to the blast radius of the change.\n\nLet anyone contribute, but don't mandate it\n\nThe most durable systems open the factory to non-engineers (designers, PMs, support, sometimes the CEO), because once a session lives in a reproducible cloud sandbox, \"set up the dev environment\" is no longer the barrier to entry. But adoption can't be forced. My consistent experience, echoed by every team I've compared notes with: mandating AI usage doesn't work. Make the system clearly, obviously better than the alternative and let people choose it. The pull is more durable than the push.\n\nIf your team is already using Cursor or Claude Code and starting to ask how to scale beyond individual engineers, this operating model is exactly what I help teams install: the environments, the secrets design, the validation loop, and the review policy, not just \"turn on an agent.\"\n\nThe unsolved problem: verification, not generation\n\nHere's the fault line I said I'd come back to. It's still an open question.\n\nStrongDM's position is that AI code is opaque and should be validated purely through observable behavior: no human reading the code, no human review in the merge path at all. Their dark-factory build takes this literally: code is neither written nor reviewed by humans, and quality is enforced entirely by a \"digital twin universe\" that clones the behavior of external dependencies and runs thousands of scenarios per hour against holdout sets.\n\nAnd yet. Stripe, whose factory is one of the largest in production, still human-reviews Minion-generated PRs. Harvey designed Spectre to return reviewable artifacts, including summaries, diffs, branches, and pull requests. These are not laggards; they are advanced operators that have kept a reviewer in the loop.\n\nSo the field genuinely disagrees on a core design question: is code review outside the validation set, automated inside it, or still a human requirement? My own read, from the deployments I've run: the \"no review\" position is correct about the destination and dangerous as a starting point. Behavioral validation is where the durable correctness signal comes from, and teams that lean on human line-by-line review as their primary gate will not scale. But you earn your way out of review by building a validation harness you can actually trust, and almost nobody has one of those on day one. Until you do, review (increasingly by another agent) is a load-bearing safety net. The teams that ripped it out before earning that trust are the ones generating the failure stories in the next section.\n\nWhere it breaks\n\nEvery team running a software factory has hit these failure modes:\n\nGeneration outruns verification. Cursor says it often runs multiple cloud agents on the same harder problem and selects the best result. A single run is not a reliable sample when the task or validation signal is ambiguous.\nThe agent grades its own homework. Teams running self-reporting quality checks consistently find the agent is too lenient on itself, marking work \"done\" that isn't. Your quality signal cannot be the same model that did the work.\nSilent failure is the enemy. Malguitou's rule of thumb, \"your friend is visible failure, not silent failure,\" exists because agents fail quietly by default: a capped conversation that stops mid-task, a test that was never really exercised, a check that passed for the wrong reason. Engineer your factory so failures are loud.\nCode quality erosion is measurable. GitClear's research reports rising code churn and duplication as AI-assisted code grows. The debt doesn't disappear; it moves downstream. A factory that optimizes throughput without watching quality is a factory for producing debt faster.\nVelocity theater. If you can't measure output quality and downstream cost, all you've built is a faster way to feel busy.\n\nNone of these are reasons to avoid building a factory. They're the reasons the operating model (the harness, the back-pressure, the tiered review) is what you're actually building.\n\nHow to build a software factory\n\nIf you want to actually stand one up, the shape of the work is consistent:\n\nMake your environment reproducible. Everything downstream depends on a machine being able to instantiate your app from scratch. Do this first even if you never deploy a single agent; it's worth it regardless.\nPut agent sessions in isolated cloud sandboxes. Get them off individual laptops. This is what unlocks parallelism and non-engineer access, and it's where the secrets-isolation design lives.\nBuild the validation harness before you scale generation. Tests, evals, scenario checks: the inspection station. Generation without verification is a debt machine.\nAdd back-pressure so agents self-correct pre-PR. Linters, hooks, static-analysis rules inside the sandbox.\nStart with small tasks; climb the autonomy ladder as trust compounds.\nInstrument everything. Observability keeps a fleet of agents debuggable and your velocity claims backed by data.\nA factory-ready task packet\n\nBefore an agent starts, give it a contract that makes both execution and stopping conditions explicit:\n\nObjective and non-goals: what outcome is required and what must not change\nContext: relevant files, tests, documentation, prior decisions, and known failure modes\nAcceptance criteria: observable behavior, including edge cases\nCapabilities: allowed and denied tools, paths, commands, network access, and credentials\nChecks: the exact tests, linters, builds, migrations, security scans, and scenario evaluations to run\nTerminal states: complete, retry, no-op, or escalate to a human\nEvidence: changed artifacts plus every check that passed, failed, or was skipped\nRollback: the smallest safe way to undo the change\n\nThis task packet is the standardized unit of work on the factory line. If it is vague, the rest of the system can only automate that ambiguity.\n\nThis is the exact pattern I open-sourced as OpenInspect (GitHub, ~2.7k stars, MIT-licensed). It's a background-agent system built on one idea: \"one session, many surfaces, many people.\" A single agent session is reachable from Slack, Linear, GitHub, and a web app; it runs in its own Modal sandbox, keeps all state and secrets in a Cloudflare control plane outside that sandbox, reviews its own PRs, and can spawn parallel sub-sessions. It's deliberately modeled on Ramp's internal \"Inspect\" system, the same lineage the industry keeps citing alongside Stripe's Minions. If you want to see the factory pattern as working code rather than a diagram, start there, and see the open source software factory guide for how the layers fit together and which other open-source tools exist.\n\nRelated implementation guides\nOpen source software factory: architecture, tools, and setup\nBuild vs. buy your coding agent platform\nBuilding an AI agent's code-execution environment\nChoosing sandbox infrastructure for agent fleets\nDesigning an LLM evaluation harness\nMaking LLM systems reliable\nObservability for coding-agent sessions\nThe takeaway\n\nA software factory is an operating model: reproducible environments, isolated sandboxes, a validation harness you trust, back-pressure that lets agents fail cheaply, and a review policy matched to risk. The teams furthest along got there by building a good factory around a good-enough model. Their ceiling was set by how well they could verify, not how fast they could generate.\n\nFor engineers, the shift is from \"how do I write this code faster\" to \"how do I build the system that writes it.\" That's the Level-3 jump most people won't make, and it's where the leverage is going.\n\nWork with me\n\nI help B2B software teams install the internal software factory: OpenInspect or a system like it, sandboxed agents, production integrations, secrets and review design, and the operating model to run it safely. If your team is on Cursor or Claude Code and leadership is asking how to scale agents beyond individual developers, I run an OpenInspect Readiness Review that shows what would break first.\n\nBook a call or see how I work with teams.\n\nCole Murray is the creator of OpenInspect, an open-source background-agent platform. Previously he built large-scale ML systems at Amazon, including the first machine-learning content-ranking model on the product detail page and the 1,000+ daily pipelines behind \"Frequently Bought Together,\" and he researches AI security (the Cline supply-chain attack, multiple n8n CVEs). He's spoken on background-agent systems at the Background Agents Summit, on Modal's platform, and on the Latent Space podcast.\n\nBuilt by Cole Murray\n</browser__document__content>"}
{"chunk_id":"7710ea","wall_time_seconds":0.00003375,"exit_code":0,"original_token_count":206,"output":"# 搜索工具\n\nExa AI 搜索引擎。\n\n## Exa AI 搜索\n\n高质量 AI 搜索引擎,擅长技术和代码搜索。\n\n```bash\nmcporter call 'exa.web_search_exa(query: \"query\", numResults: 5)'\nmcporter call 'exa.get_code_context_exa(query: \"code question\", tokensNum: 3000)'\n```\n\n### 使用场景\n\n| 场景 | 参数 |\n|-----|------|\n| 网页搜索 | `web_search_exa(query: \"...\", numResults: 5)` |\n| 代码搜索 | `get_code_context_exa(query: \"...\", tokensNum: 3000)` |\n\n### 特点\n\n- 擅长英文内容和技术文档\n- 支持代码上下文搜索\n- 结果质量高\n\n## 与其他搜索工具对比\n\n| 工具 | 来源 | 适用场景 |\n|-----|------|---------|\n| Exa | agent-reach | 英文/技术/代码搜索 |\n| 智谱搜索 | my-mcp-tools | 中文搜索 |\n| GitHub 搜索 | agent-reach (dev.md) | 仓库/代码搜索 |\n"}>cat /Users/gaganarora/.agents/skills/agent-reach/references/search.md{"chunk_id":"20b011","wall_time_seconds":0.00000575,"exit_code":0,"original_token_count":6332,"output":"<browser__document__url>https://murraycole.com/posts/software-factory</browser__document__url>\n<browser__document__title>What Is a Software Factory? How AI Agents Ship Code</browser__document__title>\n\n<browser__document__content>\nCole Murray\nWriting\nProjects\nPresentations\nServices\nAbout\nWhat Is a Software Factory? How AI Agents Ship Code\nJuly 8, 2026 (updated September 5, 2026)\n\nA software factory is a repeatable system for turning defined work into production software through standardized inputs, shared tooling, automated quality gates, and measurable output. In an AI software factory, coding agents perform much of the planning, implementation, testing, and review while humans define intent, risk, and acceptance criteria.\n\nStripe merges more than 1,300 pull requests every week that contain zero lines of human-written code. A three-person team at StrongDM builds software that no engineer writes or reviews. At Uber, an internal system called Minion now opens 11% of pull requests across the company. None of these are demos. They are running in production right now, and the people operating them have stopped calling what they do \"coding.\"\n\nThey call it running a software factory.\n\nThat phrase now means something specific: a system that takes a signal, spec, or issue in one end and produces deployed, verified software out the other, with fleets of AI coding agents doing the work inside a feedback loop.\n\nI build these systems for a living. I'm the creator of OpenInspect, an open-source background-agent platform, and I've deployed this pattern across client engineering teams. And the job itself is changing: from writing code to writing the systems that write code.\n\nIn this guide\n\nWhat is a software factory?\nThe software factory model\nHow a software factory works\nSoftware factory examples\nThe operating model\nHow to build a software factory\nWhat is a software factory?\n\nA software factory is an approach to software development that treats building software like a production process: standardized inputs, a defined assembly path, automated quality control, and repeatable output, rather than each feature being hand-crafted from scratch.\n\nThe term predates AI. Earlier software factories standardized templates, reusable components, development environments, and delivery pipelines while people still performed most of the work. What's new with AI is who works the line.\n\nAn AI (or agentic) software factory is a system where autonomous coding agents do much of the production work. You give it a specification, sometimes as small as a labeled issue, and agents plan the change, write the code, generate tests, run them in an isolated environment, open a pull request, and respond to validation feedback. Humans set the direction, define what \"correct\" means, and review according to risk. They are not in every keystroke.\n\nThe clearest one-line version comes from Zacharias Malguitou's public software-factory experiment: you move \"from in the loop to on the loop.\" Instead of producing each change yourself, you steer the system that produces them.\n\nThe software factory model\n\nA software factory is not defined by one model, vendor, or coding agent. It is defined by the operating model around the work:\n\nProperty\tWhat it requires\nStandardized inputs\tEvery task has scope, context, acceptance criteria, an owner, and a target environment\nShared tooling\tHumans and agents use the same repositories, environments, checks, and delivery controls\nAutomated quality gates\tTests, evals, security checks, and policy checks produce feedback before release\nMeasurable output\tThe team tracks cycle time, accepted-output yield, escaped defects, review load, and cost per accepted change\nReplayability\tA shipped change can be reconstructed from its inputs, model and prompt versions, tool calls, checks, and approvals\n\nThe smallest useful model is \"spec in, verified change out.\" A complete factory is a closed production loop:\n\nSignal → intake → context → plan → build → test and review → deploy → monitor → learn\n\nProduction incidents, customer feedback, and failed runs become new inputs. That is the difference between a collection of coding agents and a factory that improves its own process.\n\nSoftware factory vs. AI factory vs. platform engineering\n\nThree terms get tangled here, but they are not the same thing.\n\nTerm\tWhat it means\tWho owns the concept\nSoftware factory (AI sense)\tA system where AI agents produce software: spec in, merged PR out\tStripe, StrongDM, Factory.ai, Cursor, Ramp\nAI factory\tPhysical GPU/data-center infrastructure that \"manufactures intelligence\" (produces tokens)\tNVIDIA\nPlatform engineering\tInternal developer platforms and paved roads that make humans more productive\tThe platform/DevOps community\n\nThe short version: NVIDIA's AI factory is the power plant that makes the tokens; a software factory spends them to make software.\n\nHow a software factory actually works\n\nUnder the branding, the working factories converge on a small number of ideas. Here are the ones that matter.\n\nStrongDM's AI software factory: seed, validation harness, feedback\n\nThe cleanest formulation I've seen comes from StrongDM's AI team, which reduced its philosophy to one pipeline: a seed feeds a validation harness, whose feedback loop runs until the output holds up. Tokens are the fuel.\n\nThe core loop of a software factory\nSEED\nSpec, issue, or screenshot\nJust enough to start the loop, not a full PRD.\nVALIDATION HARNESS\nBehavioral checks\nReal conditions: customers, integrations, economics.\nFEEDBACK LOOP\nSelf-correct\nSample the output, feed it back as input.\nRepeat until holdout scenarios pass, and stay passing. Fuel: LLM tokens.\nStrongDM's formulation: seed, validation harness, feedback loop, with tokens as the fuel. The harness (highlighted) is the load-bearing part. If AI code is opaque like model weights, observable behavior is your only correctness signal.\n\nStrongDM makes one claim here that many teams find hard to swallow. It argues AI-generated code should be treated as opaque, like the weights of an ML model: correctness is inferred from externally observable behavior rather than from reading the code. On that view, the validation harness is your only real correctness signal. Not everyone agrees, and that disagreement is a fault line I'll come back to.\n\nThe five levels of coding automation\n\nThe most useful map of the territory is Dan Shapiro's \"five levels of AI coding automation\", modeled deliberately on the levels of self-driving cars. Compressed:\n\nThe five levels of AI coding automation\nL0\nYou: Coder\nAI: Autocomplete\nManual labor\nL1\nYou: Delegator\nAI: Intern\nFaster typing\nL2\nYou: Pair programmer\nAI: Colleague\nFeels like the end\nL3\nYou: Reviewer\nAI: Senior dev\nYour life is diffs\nL4\nYou: PM / specs\nAI: A whole team\nLeave for 12h\nL5\nYou: (absent)\nAI: Autonomous factory\nDark factory\n~90% of \"AI-native\" devs plateau at Level 2\nMost leverage: Levels 3-4\nDan Shapiro's taxonomy, modeled on the levels of self-driving cars. Each level from 2 on feels like the destination, the plateau trap. The jump to Level 3 feels like a regression (you trade writing code for reviewing diffs), which is exactly why most people stall before the levels where the leverage is.\n\nTwo things about this framework earn their keep. First, the plateau trap: every level from 2 on feels like the destination. The jump to Level 3 feels like a regression: you trade the dopamine of writing code for the grind of reviewing diffs, so most people won't pay the cost, and never reach the levels where the leverage actually lives.\n\nSecond, the endpoint has a name. Level 5 is the \"dark factory,\" after Fanuc's lights-out plants where robots build robots with no humans on the floor: requirements in, product out, lights off. It's a vivid image, but today only a handful of sub-five-person teams operate there. The real value is at Levels 3 and 4.\n\nThe manufacturing analogy, done properly\n\nThe factory metaphor is worth taking further than \"assembly line.\" The mapping is tight, and it tells you where to look when your factory underperforms.\n\nManufacturing concept\tSoftware factory equivalent\nRaw material\tSpecs, issues, seeds\nMachines / workers\tCoding agents\nAssembly line\tThe SDLC pipeline: plan, build, test, review, deploy\nQuality control gate\tThe validation harness (tests, evals, scenario checks)\nDefect / yield rate\tPR pass rate; share of agent PRs that are production-valid\nWork-in-progress limits\tHow many agent sessions you run concurrently\nThroughput\tMerged PRs per unit time\nBottleneck\tAlmost always verification, not generation\nLights-out automation\tThe \"dark factory\": no human in the loop\n\nThe row that matters most is the bottleneck. In a physical factory, once your machines are fast, throughput is gated by the slowest station, usually inspection. In a software factory it's identical: generation is cheap and getting cheaper, so your ceiling is set by how fast and how trustworthily you can verify output. Teams that treat the agent as the constraint optimize the wrong station. The constraint is the quality gate.\n\nSoftware factory examples in production\n\nThe real numbers are scattered across engineering posts, conference talks, and vendor case studies. Here they are with direct links and evidence labels so you can judge how far along this actually is.\n\nSoftware factories in production, by the numbers\n1,300+\nPRs merged / week with zero human-written code\nSTRIPE\n40%+\nof internal PRs from cloud agents\nCURSOR\n11%\nof pull requests opened by agents\nUBER\n50%+\nof merged frontend / backend PRs\nRAMP (INSPECT)\n375\nPRs merged in 10 days (67k lines, 1,067 tests)\nONA\n~$1,000\nper-engineer daily token spend\nSTRONGDM\nSelf-reported by engineers describing their own internal systems, about as good as external data gets, but still self-reported. Note what none of them claim: unsupervised shipping into critical paths. The full table below adds attribution and caveats.\nTeam\tWhat they report\tEvidence\nStripe (\"Minions\")\t1,300+ PRs merged per week with zero human-written code; PRs remain human-reviewed\tStripe engineering, company-reported\nCursor\tMore than 40% of internal PRs now come from cloud agents\tCursor research, company-reported\nRamp (\"Inspect\")\tMore than half of merged frontend and backend PRs are started by Inspect\tModal case study, customer-reported\nUber (\"Minion\")\t11% of pull requests are opened by agents\tBackground Agents Summit recap, company presentation\nHarvey (\"Spectre\")\tDurable agent runs execute in isolated sandboxes and return reviewable branches and PRs\tHarvey engineering, company-reported\nStrongDM\t3-person AI team; a stated target of at least $1,000/day in tokens per engineer; digital twins for scenario testing\tStrongDM AI, company-reported\nOna (public build)\t375 PRs in 10 days; 67,000+ lines; 1,067 tests; 87% of merged work without human involvement; median issue-to-close 38 minutes\tOna experiment, company-reported\n\nThese figures are not directly comparable. Teams measure different denominators, task types, repositories, and levels of human intervention. Most are self-reported by the company operating the system, not independently audited. They are evidence that software factories exist in production, not proof that every agent-authored change is valuable.\n\nStrongDM software factory example\n\nStrongDM is the clearest public example of the \"dark factory\" position. Its three-person AI team says humans neither write nor review the generated code. Instead, agents converge against externally stored scenarios, including a Digital Twin Universe that reproduces services such as Okta, Jira, Slack, Google Drive, and Google Docs. The important lesson is not \"remove review immediately.\" It is that autonomy depends on a validation environment rich enough to replace the signals review used to provide.\n\nOna software factory example\n\nOna built a Notion-like application in public over ten days with one constraint: no human-written production code. Its factory connected specialized agents across planning, implementation, pull-request review, deployment, post-merge verification, incident response, and iteration. The result—375 merged PRs—is less useful than the operational lesson: detailed specifications produced clean runs, while a five-line feature spec produced working software with predictable UX gaps. The factory amplified the quality of its input.\n\nOne counterweight belongs next to the throughput numbers. GitClear's analysis of 211 million changed lines reports increased duplicate blocks and short-term churn as AI-assisted code grows. The study is observational rather than proof that AI caused every change, but it is a reminder that a factory optimizing only for PR volume can manufacture downstream maintenance work.\n\nThe operating model: how to actually run one\n\nThe operating model is where most of the real work lives: the difference between a software factory that ships and a pile of agents generating plausible-looking noise.\n\nThe operating model, built bottom-up\nMATURITY\n6\nNon-engineer access & adoption\nAnyone can contribute; pull, never mandate\n5\nTiered review & progressive autonomy\nMatch autonomy to blast radius\n4\nBack-pressure\nAgents see and fix failures before the PR\n3\nValidation harness\nThe inspection station, your correctness signal\n2\nIsolated cloud sandboxes\nPer-session; secrets kept outside the box\n1\nReproducible environments\nA machine can stand up your app from scratch\nYou earn the autonomy at the top by building the foundation at the bottom. Almost nobody has a validation harness they can trust on day one, which is why review stays in the loop until you do.\nReproducible environments come first\n\nThe first thing a background-agent system does is expose every gap in your process. When standing up the app is a tribal-knowledge ritual, agents can't run it, and neither can anyone who isn't already an expert. Stripe's framing is that dev environments have to be \"cattle, not pets\": identical, disposable, spun up per session, never hand-tuned. This is where your choice of sandbox provider matters: every session needs its own isolated, fast-booting environment, and at fleet scale that economics is not trivial.\n\nKeep the secrets out of the sandbox\n\nThe usual debate (\"should the agent run inside our environment or outside it?\") misses the more important question: where do the secrets go? An agent that can be prompt-injected is an agent that will eventually try to exfiltrate whatever credentials it can reach. In OpenInspect I keep tokens (the GitHub token, the Slack token) in the control plane, outside the sandbox the agent lives in; the agent calls a tool that uses the credential on its behalf, but never sees it. That single design choice turns a catastrophic prompt-injection into a contained one. (If you think this is theoretical: I once used an AI agent's own memory to achieve remote code execution. The attack surface is real.)\n\nGive the agent back-pressure\n\nLeft alone, an agent will confidently produce code that doesn't meet your standards and hand it to you at the pull request, which is the most expensive possible place to catch it. The fix is back-pressure: build the environment so the agent sees and corrects its own failures before the PR. Concretely, that means linters, commit hooks, type checks, and custom static-analysis rules that fail fast inside the sandbox. One client of mine had a recurring problem with agents writing raw SQL; the fix was a Semgrep rule that fails the pre-commit hook the moment raw SQL appears, so the agent gets immediate, machine-generated feedback and rewrites it, with no human involved. Your evaluation harness is the factory's inspection station, and building it to be reliable is most of the actual engineering.\n\nSpec quality is the multiplier\n\nThe lesson every practitioner repeats, captured in Ona's public experiment, is that spec quality is the control surface. The factory faithfully amplifies whatever you feed it. A sharp spec with clear acceptance criteria produces a clean PR; a vague one produces a confident, plausible, wrong PR very quickly. Most of the skill in operating a factory is front-loaded into specification and context, exactly the systems-design work that used to happen implicitly in an engineer's head and now has to be made explicit for a machine.\n\nProgressive autonomy and a tiered review policy\n\nYou do not flip a factory to \"fully autonomous\" on day one. You climb a ladder: start with small, well-scoped bugs; use the results to build up skills and harden the environment; then delegate larger tasks; then run several in parallel. Tier the review policy by risk and evidence. Stripe's Minions remain human-reviewed even after producing more than 1,300 merged PRs per week. Match the level of autonomy to the blast radius of the change.\n\nLet anyone contribute, but don't mandate it\n\nThe most durable systems open the factory to non-engineers (designers, PMs, support, sometimes the CEO), because once a session lives in a reproducible cloud sandbox, \"set up the dev environment\" is no longer the barrier to entry. But adoption can't be forced. My consistent experience, echoed by every team I've compared notes with: mandating AI usage doesn't work. Make the system clearly, obviously better than the alternative and let people choose it. The pull is more durable than the push.\n\nIf your team is already using Cursor or Claude Code and starting to ask how to scale beyond individual engineers, this operating model is exactly what I help teams install: the environments, the secrets design, the validation loop, and the review policy, not just \"turn on an agent.\"\n\nThe unsolved problem: verification, not generation\n\nHere's the fault line I said I'd come back to. It's still an open question.\n\nStrongDM's position is that AI code is opaque and should be validated purely through observable behavior: no human reading the code, no human review in the merge path at all. Their dark-factory build takes this literally: code is neither written nor reviewed by humans, and quality is enforced entirely by a \"digital twin universe\" that clones the behavior of external dependencies and runs thousands of scenarios per hour against holdout sets.\n\nAnd yet. Stripe, whose factory is one of the largest in production, still human-reviews Minion-generated PRs. Harvey designed Spectre to return reviewable artifacts, including summaries, diffs, branches, and pull requests. These are not laggards; they are advanced operators that have kept a reviewer in the loop.\n\nSo the field genuinely disagrees on a core design question: is code review outside the validation set, automated inside it, or still a human requirement? My own read, from the deployments I've run: the \"no review\" position is correct about the destination and dangerous as a starting point. Behavioral validation is where the durable correctness signal comes from, and teams that lean on human line-by-line review as their primary gate will not scale. But you earn your way out of review by building a validation harness you can actually trust, and almost nobody has one of those on day one. Until you do, review (increasingly by another agent) is a load-bearing safety net. The teams that ripped it out before earning that trust are the ones generating the failure stories in the next section.\n\nWhere it breaks\n\nEvery team running a software factory has hit these failure modes:\n\nGeneration outruns verification. Cursor says it often runs multiple cloud agents on the same harder problem and selects the best result. A single run is not a reliable sample when the task or validation signal is ambiguous.\nThe agent grades its own homework. Teams running self-reporting quality checks consistently find the agent is too lenient on itself, marking work \"done\" that isn't. Your quality signal cannot be the same model that did the work.\nSilent failure is the enemy. Malguitou's rule of thumb, \"your friend is visible failure, not silent failure,\" exists because agents fail quietly by default: a capped conversation that stops mid-task, a test that was never really exercised, a check that passed for the wrong reason. Engineer your factory so failures are loud.\nCode quality erosion is measurable. GitClear's research reports rising code churn and duplication as AI-assisted code grows. The debt doesn't disappear; it moves downstream. A factory that optimizes throughput without watching quality is a factory for producing debt faster.\nVelocity theater. If you can't measure output quality and downstream cost, all you've built is a faster way to feel busy.\n\nNone of these are reasons to avoid building a factory. They're the reasons the operating model (the harness, the back-pressure, the tiered review) is what you're actually building.\n\nHow to build a software factory\n\nIf you want to actually stand one up, the shape of the work is consistent:\n\nMake your environment reproducible. Everything downstream depends on a machine being able to instantiate your app from scratch. Do this first even if you never deploy a single agent; it's worth it regardless.\nPut agent sessions in isolated cloud sandboxes. Get them off individual laptops. This is what unlocks parallelism and non-engineer access, and it's where the secrets-isolation design lives.\nBuild the validation harness before you scale generation. Tests, evals, scenario checks: the inspection station. Generation without verification is a debt machine.\nAdd back-pressure so agents self-correct pre-PR. Linters, hooks, static-analysis rules inside the sandbox.\nStart with small tasks; climb the autonomy ladder as trust compounds.\nInstrument everything. Observability keeps a fleet of agents debuggable and your velocity claims backed by data.\nA factory-ready task packet\n\nBefore an agent starts, give it a contract that makes both execution and stopping conditions explicit:\n\nObjective and non-goals: what outcome is required and what must not change\nContext: relevant files, tests, documentation, prior decisions, and known failure modes\nAcceptance criteria: observable behavior, including edge cases\nCapabilities: allowed and denied tools, paths, commands, network access, and credentials\nChecks: the exact tests, linters, builds, migrations, security scans, and scenario evaluations to run\nTerminal states: complete, retry, no-op, or escalate to a human\nEvidence: changed artifacts plus every check that passed, failed, or was skipped\nRollback: the smallest safe way to undo the change\n\nThis task packet is the standardized unit of work on the factory line. If it is vague, the rest of the system can only automate that ambiguity.\n\nThis is the exact pattern I open-sourced as OpenInspect (GitHub, ~2.7k stars, MIT-licensed). It's a background-agent system built on one idea: \"one session, many surfaces, many people.\" A single agent session is reachable from Slack, Linear, GitHub, and a web app; it runs in its own Modal sandbox, keeps all state and secrets in a Cloudflare control plane outside that sandbox, reviews its own PRs, and can spawn parallel sub-sessions. It's deliberately modeled on Ramp's internal \"Inspect\" system, the same lineage the industry keeps citing alongside Stripe's Minions. If you want to see the factory pattern as working code rather than a diagram, start there, and see the open source software factory guide for how the layers fit together and which other open-source tools exist.\n\nRelated implementation guides\nOpen source software factory: architecture, tools, and setup\nBuild vs. buy your coding agent platform\nBuilding an AI agent's code-execution environment\nChoosing sandbox infrastructure for agent fleets\nDesigning an LLM evaluation harness\nMaking LLM systems reliable\nObservability for coding-agent sessions\nThe takeaway\n\nA software factory is an operating model: reproducible environments, isolated sandboxes, a validation harness you trust, back-pressure that lets agents fail cheaply, and a review policy matched to risk. The teams furthest along got there by building a good factory around a good-enough model. Their ceiling was set by how well they could verify, not how fast they could generate.\n\nFor engineers, the shift is from \"how do I write this code faster\" to \"how do I build the system that writes it.\" That's the Level-3 jump most people won't make, and it's where the leverage is going.\n\nWork with me\n\nI help B2B software teams install the internal software factory: OpenInspect or a system like it, sandboxed agents, production integrations, secrets and review design, and the operating model to run it safely. If your team is on Cursor or Claude Code and leadership is asking how to scale agents beyond individual developers, I run an OpenInspect Readiness Review that shows what would break first.\n\nBook a call or see how I work with teams.\n\nCole Murray is the creator of OpenInspect, an open-source background-agent platform. Previously he built large-scale ML systems at Amazon, including the first machine-learning content-ranking model on the product detail page and the 1,000+ daily pipelines behind \"Frequently Bought Together,\" and he researches AI security (the Cline supply-chain attack, multiple n8n CVEs). He's spoken on background-agent systems at the Background Agents Summit, on Modal's platform, and on the Latent Space podcast.\n\nBuilt by Cole Murray\n</browser__document__content>"}
{"chunk_id":"7710ea","wall_time_seconds":0.00003375,"exit_code":0,"original_token_count":206,"output":"# 搜索工具\n\nExa AI 搜索引擎。\n\n## Exa AI 搜索\n\n高质量 AI 搜索引擎,擅长技术和代码搜索。\n\n```bash\nmcporter call 'exa.web_search_exa(query: \"query\", numResults: 5)'\nmcporter call 'exa.get_code_context_exa(query: \"code question\", tokensNum: 3000)'\n```\n\n### 使用场景\n\n| 场景 | 参数 |\n|-----|------|\n| 网页搜索 | `web_search_exa(query: \"...\", numResults: 5)` |\n| 代码搜索 | `get_code_context_exa(query: \"...\", tokensNum: 3000)` |\n\n### 特点\n\n- 擅长英文内容和技术文档\n- 支持代码上下文搜索\n- 结果质量高\n\n## 与其他搜索工具对比\n\n| 工具 | 来源 | 适用场景 |\n|-----|------|---------|\n| Exa | agent-reach | 英文/技术/代码搜索 |\n| 智谱搜索 | my-mcp-tools | 中文搜索 |\n| GitHub 搜索 | agent-reach (dev.md) | 仓库/代码搜索 |\n"}>mcporter call 'exa.web_search_exa(query: "software factory agent verification Stripe minions StrongDM September 2026", numResults: 5)'{"chunk_id":"5d0d22","wall_time_seconds":0.646356167,"exit_code":1,"original_token_count":245,"output":"[mcporter] Unknown MCP server 'exa'.\nError: Unknown MCP server 'exa'.\n at McpRuntime.connect (file:///opt/homebrew/lib/node_modules/mcporter/dist/runtime.js:329:19)\n at McpRuntime.callTool (file:///opt/homebrew/lib/node_modules/mcporter/dist/runtime.js:179:34)\n at KeepAliveRuntime.callTool (file:///opt/homebrew/lib/node_modules/mcporter/dist/daemon/runtime-wrapper.js:65:26)\n at attemptCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:380:50)\n at invokeWithAutoCorrection (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:376:12)\n at invokePreparedCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:124:28)\n at handleCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:22:34)\n at async runCli (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli.js:266:13)\n at async main (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli.js:365:5)\n"}
Demystifying evals for AI agents \ Anthropic (https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents)
citeturn0search0 [wordlim: 200] Published: 8 months ago; Crawled: yesterday; For the Anthropic API, this is the full messages array at the end of an eval run - containing all the calls to the API and all of the returned responses during the evaluation. ... Later, we added evals—first for narrow areas like concision and file edits, and then for more complex behaviors like over-engineering. ... In 3 months, they built an eval system that runs their agent and grades outputs with static analysis, uses browser agents to test apps, and employs LLM judges for behaviors like instruction following. ... One strategy to build research agent evals is to combine grader types.
# Demystifying evals for AI agents
Published Jan 09, 2026
The capabilities that make agents useful also make them difficult to evaluate. The strategies that work across deployments combine techniques to match the complexity of the systems they measure.
## Introduction
Good evaluations help teams ship AI agents more confidently. Without them, it’s easy to get stuck in reactive loops—catching issues only in production, where fixing one failure creates others. Evals make problems and behavioral changes visible before they affect users, and their value compounds over the lifecycle of an agent.
As we described in Building effective agents, agents operate over many turns: calling tools, modifying state, and adapting based on intermediate results. These same capabilities that make AI agents useful—autonomy, intelligence, and flexibility—also make them harder to evaluate.
Through our internal work and with customers at the frontier of agent development, we’ve learned how to design more rigorous and useful evals for agents. Here's what's worked across a range of agent architectures and use cases in real-world deployment.
## The structure of an evaluation
An evaluation (“eval”) is a test for an AI system: give an AI an input, then apply grading logic to its output to measure success. In this post, we focus on automated evals that can be run during development without real users.
Single-turn evaluations are straightforward: a prompt, a response, and grading logic. For earlier LLMs, single-turn, non-agentic evals were the main evaluation method. As AI capabilities have advanced, multi-turn evaluations have become increasingly common.
ImageIn a simple eval, an agent processes a prompt, and a grader checks if the output matches expectations. For a more complex multi-turn eval, a coding agent receives tools, a task (building an MCP server in this case), and an environment, executes an "agent loop" (tool calls and reasoning), and updates the environment with the implementation. Grading then uses unit tests to verify the working MCP server.
Agent evaluations are even more complex. Agents use tools across many turns, modifying state in the environment and adapting as they go—which means mistakes can propagate and compound. Frontier models can also find creative solutions that surpass the limits of static evals. For instance, Opus 4.5 solved a 𝜏2-bench problem about booking a flight by discovering a loophole in the policy. It “failed” the evaluation as written, but actually came up with a better solution for the user.
When building agent evaluations, we use the following definitions:
* A task (a.k.a problem or test case) is a single test with defined inputs and success criteria.
* Each attempt at a task is a trial. Because model outputs vary between runs, we run multiple trials to produce more consistent results.
* A grader is logic that scores some aspect of the agent’s performance. A task can have multiple graders, each containing multiple assertions (sometimes called checks).
* A transcript (also called a trace or trajectory) is the complete record of a trial, including outputs, tool calls, reasoning, intermediate results, and any other interactions. Later, we added evals—first for narrow areas like concision and file edits, and then for more complex behaviors like over-engineering. These evals helped identify issues, guide improvements, and focus research-product collaborations. Combined with production monitoring, A/B tests, user research, and more, evals provide signals to continue improving Claude Code as it scales.
Writing evals is useful at any stage in the agent lifecycle. Early on, evals force product teams to specify what success means for the agent, while later they help uphold a consistent quality bar.
Descript’s agent helps users edit videos, so they built evals around three dimensions of a successful editing workflow: don’t break things, do what I asked, and do it well. They evolved from manual grading to LLM graders with criteria defined by the product team and periodic human calibration, and now regularly run two separate suites for quality benchmarking and regression testing. The Bolt AI team started building evals later, after they already had a widely used agent. In 3 months, they built an eval system that runs their agent and grades outputs with static analysis, uses browser agents to test apps, and employs LLM judges for behaviors like instruction following.
Some teams create evals at the start of development; others add them once at scale when evals become a bottleneck for improving the agent. Evals are especially useful at the start of agent development to explicitly encode expected behavior. Two engineers reading the same initial spec could come away with different interpretations on how the AI should handle edge cases. An eval suite resolves this ambiguity. Regardless of when they’re created, evals help accelerate development.
Evals also shape how quickly you can adopt new models. When more powerful models come out, teams without evals face weeks of testing while competitors with evals can quickly determine the model’s strengths, tune their prompts, and upgrade in days.
Once evals exist, you get baselines and regression tests for free: latency, token usage, cost per task, and error rates can be tracked on a static bank of tasks. Evals can also become the highest-bandwidth communication channel between product and research teams, defining metrics researchers can optimize against. Clearly, evals have wide-ranging benefits beyond tracking regressions and improvements. Their compounding value is easy to miss given that costs are visible upfront while benefits accumulate later.
## How to evaluate AI agents
We see several common types of agents deployed at scale today, including coding agents, research agents, computer use agents, and conversational agents. Each type may be deployed across a wide variety of industries, but they can be evaluated using similar techniques. You don’t need to invent an evaluation from scratch. The sections below describe proven techniques for several agent types. Use these methods as a foundation, then extend them to your domain.
### Types of graders for agents
Agent evaluations typically combine three types of graders: code-based, model-based, and human. Each grader evaluates some portion of either the transcript or the outcome. An essential component of effective evaluation design is to choose the right graders for the job.
Code-based graders
Methods | Strengths | Weaknesses
--- | --- | ---
• String match checks (exact, regex, fuzzy, etc.)
• Binary tests (fail-to-pass, pass-to-pass)
• Static analysis (lint, type, security)
• Outcome verification
Effective evals for modern coding agents usually rely on well-specified tasks, stable test environments, and thorough tests for the generated code.
Deterministic graders are natural for coding agents because software is generally straightforward to evaluate: does the code run and do the tests pass? Two widely used coding agent benchmarks, SWE-bench Verified and Terminal-Bench, follow this approach. SWE-bench Verified gives agents GitHub issues from popular Python repositories and grades solutions by running the test suite; a solution passes only if it fixes the failing tests without breaking existing ones. LLMs have progressed from 40% to >80% on this eval in just one year. Terminal-Bench takes a different track: it tests end-to-end technical tasks, such as building a Linux kernel from source or training an ML model.
Once you have a set of pass-or-fail tests for validating the key outcomes of a coding task, it’s often useful to also grade the transcript. For instance, heuristics-based code quality rules can evaluate the generated code based on more than passing tests, and model-based graders with clear rubrics can assess behaviors like how the agent calls tools or interacts with the user.
Example: Theoretical evaluation for a coding agent
Consider a coding task where the agent must fix an authentication bypass vulnerability. As shown in the illustrative YAML file below, one could evaluate this agent using both graders and metrics.
`task:
id: "fix-auth-bypass_1"
desc: "Fix authentication bypass when password field is empty and ..."
graders:
- type: deterministic_tests
required: [test_empty_pw_rejected.py, test_null_pw_rejected.py]
- type: llm_rubric
rubric: prompts/code_quality.md
- type: static_analysis
commands: [ruff, mypy, bandit]
- type: state_check
expect:
security_logs: {event_type: "auth_blocked"}
- type: tool_calls
required:
- {tool: read_file, params: {path: "src/auth/*"}}
- {tool: edit_file}
- {tool: run_tests}
tracked_metrics:
- type: transcript
metrics:
- n_turns
- n_toolcalls
- n_total_tokens
- type: latency
metrics:
- time_to_first_token
- output_tokens_per_sec
- time_to_last_token`
Copy
Note that this example showcases the full range of available graders for illustration. In practice, coding evaluations typically rely on unit tests for correctness verification and an LLM rubric for assessing overall code quality, with additional graders and metrics added only as needed.
--------------------------------------------------------------------------------
Engineering \ Anthropic (https://www.anthropic.com/engineering)
citeturn0search1 [wordlim: 200] Crawled: yesterday; An update on recent Claude Code quality reports Apr 23, 2026 Scaling Managed Agents: Decoupling the brain from the hands Apr 08, 2026 How we built Claude Code auto mode: a safer way to skip permissions Mar 25, 2026 Harness design for long-running application development Mar 24, 2026 Eval awareness in Claude Opus 4.6’s BrowseComp performance Mar 06, 2026 Quantifying infrastructure noise in agentic coding evals Feb 05, 2026 Building a C compiler with a team of parallel Claudes Feb 05, 2026 Designing AI-resistant technical evaluations Jan 21, 2026 Demystifying evals for AI agents Jan 09, 2026 Effective harnesses for long-running agents Nov 26, 2025 Introducing advanced tool use on the Claude Developer Platform Nov 24, 2025 Code execution with MCP: Building more efficient agents Nov 04, 2025 Beyond permission prompts: making Claude Code more secure and autonomous Oct 20, 2025 Equipping agents for the real world with Agent Skills Oct 16, 2025 Effective context engineering for AI agents Sep 29, 2025 A postmortem of three recent issues Sep 17, 2025 Writing effective tools for agents — with agents Sep 11, 2025 Desktop Extensions: One-click MCP server installation for Claude Desktop Jun 26, 2025 How we built our multi-agent research system Jun 13, 2025 Claude Code: Best practices for agentic coding Apr 18, 2025 The "think" tool: Enabling Claude to stop and think in complex tool use situations Mar 20, 2025 Raising the bar on SWE-bench Verified with Claude 3.5 Sonnet Jan 06, 2025 Building effective agents Dec 19, 2024 Introducing Contextual Retrieval Sep 19, 2024
--------------------------------------------------------------------------------
Designing AI resistant technical evaluations \ Anthropic (https://www.anthropic.com/engineering/AI-resistant-technical-evaluations)
citeturn0search2 [wordlim: 200] Published: 7 months ago; Crawled: 2 days ago; Tristan designed—and redesigned—the take-home test that's helped Anthropic hire dozens of performance engineers. ... Since early 2024, our performance engineering team has used a take-home test where candidates optimize code for a simulated accelerator.
--------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Dot Dev Blog (https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents)
citeturn0search3 [wordlim: 200] Published: 7 months ago; Crawled: last week; # Minions: Stripe’s one-shot, end-to-end coding agents ... Meet Stripe's Knowledge AI Platform Stripe's Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex,...
--------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Engineering Blog | Engineering.fyi (https://www.engineering.fyi/article/minions-stripe-s-one-shot-end-to-end-coding-agents)
citeturn0search4 [wordlim: 200] Published: 7 months ago; Crawled: last week; Over a thousand PRs per week at Stripe are fully minion-produced with no human-written code, enabling engineers to parallelize work by spinning up multiple agents simultaneously. ... Minions read the same coding agent rule files that human-operated tools like Cursor and Claude Code use, consuming several different agent rule file formats.
--------------------------------------------------------------------------------
Introducing Claude Opus 4.5 \ Anthropic (https://www.anthropic.com/news/claude-opus-4-5)
citeturn0search5 [wordlim: 200] Published: 9 months ago; Crawled: yesterday; We also test new models on this exam as an internal benchmark. ... But this result—where an AI model outperforms strong candidates on important technical skills—raises questions about how AI will change engineering as a profession.
--------------------------------------------------------------------------------
7.2.1 Evaluations (https://www-cdn.anthropic.com/9ff93dfa8f445c932415d335c88852ef47f1201e.pdf)
citeturn0search12 [wordlim: 200] The eval provides both a grader and an ideal patch that is intended to be able to pass the grader.Our threshold for the software engineering tasks for autonomy at the ASL-3 level is that the model is able to reliably do a majority of tasks that would take an entry-level software engineer at Anthropic 2-8 hours to complete. ... *Threshold:* An agent that receives an F1 score of at least 80% will be judged to have succeeded at the task.
--------------------------------------------------------------------------------
We are Changing our Developer Productivity Experiment Design - METR (https://metr.org/blog/2026-02-24-uplift-update/)
citeturn0search6 [wordlim: 200] Published: 6 months ago; Crawled: today; To understand how AI is impacting developer productivity over time, we started a new experiment in August 2025 with a larger pool of developers using the latest AI tools. ... howpublished = {\url{https://metr.org/blog/2026-02-24-uplift-update/}},
--------------------------------------------------------------------------------
EVALUATION
During this stage you will evaluate pe (https://assets.anthropic.com/m/66daaa23018ab0fd/original/Anthropic-enterprise-ebook-digital.pdf)
citeturn0search13 [wordlim: 200] Published: 1.8 years ago; Develop test cases ... Test against held-out data ... A dotted loop labeled “evals” connects around the middle steps, and a note under the first box says “don’t forget edge cases”.
--------------------------------------------------------------------------------
Anthropic’s Transparency Hub \ Anthropic (https://www.anthropic.com/transparency)
citeturn0search7 [wordlim: 200] Crawled: yesterday; We also surveyed 18 Anthropic researchers, who were themselves some of the most prolific users of the model in Claude Code, and none believed the model could completely automate the work of a junior ML researcher or engineer. ... We conducted evaluations in three areas: biology, to measure a model's ability to help to create, obtain, and deploy biological weapons; autonomy, to assess whether a model can conduct software engineering and AI research tasks that could lead to recursive self-improvement or dramatic acceleration in AI capabilities; and cybersecurity, to test capabilities for conducting cyberattacks.
--------------------------------------------------------------------------------
Can AI agents build real Stripe integrations? We built a benchmark to find out (https://stripe.com/blog/can-ai-agents-build-real-stripe-integrations)
citeturn0search8 [wordlim: 200] Published: 6 months ago; Crawled: yesterday; Image: Blog > Can AI agents build real Stripe integrations? ... * Environment: A full coding environment with code, databases, and scripts that represent a typical starting repository for a Stripe integration project.This environment also includes test Stripe API keys that the agent could use for testing and challenge submission validation.
--------------------------------------------------------------------------------
How Stripe’s Minions Ship 1,300 PRs a Week (https://blog.bytebytego.com/p/how-stripes-minions-ship-1300-prs)
citeturn0search9 [wordlim: 200] Published: 6 months ago; Crawled: last week; These PRs are produced by “Minions,” Stripe’s internal coding agents, which work completely unattended.An engineer sends a message in Slack, walks away, and comes back to a finished pull request that has already passed automated tests and is ready for human review. ... Source: Stripe Engineering Blog
--------------------------------------------------------------------------------
Building and evaluating alignment auditing agents (https://alignment.anthropic.com/2025/automated-auditing/)
citeturn0search10 [wordlim: 200] Published: 1.1 years ago; Crawled: today; The evaluation agent receives the models it will evaluate in an anonymized form, like “claude-squid-v0-evals” ... * For the Hardcode Test Cases and Animal Welfare quirks, the baseline model is Sonnet 3.6.
--------------------------------------------------------------------------------
Minions: Stripe's One-Shot, End-to-End Coding Agents (Stripe Engineering Blog) (https://antolinez.ch/2026/Apr/12/stripe-minions-coding-agents/)
citeturn0search11 [wordlim: 200] Published: 5 months ago; Crawled: yesterday; Minions: Stripe's One-Shot, End-to-End Coding Agents (Stripe Engineering Blog). ... An engineer can kick off a minion from Slack, and it produces a pull request that passes CI and is ready for review, with no human interaction in between.
--------------------------------------------------------------------------------
Example: Multi-agent evaluator workflow - API documentation creator (https://resources.anthropic.com/hubfs/Building%20Effective%20AI%20Agents-%20Architecture%20Patterns%20and%20Implementation%20Frameworks.pdf)
citeturn0search14 [wordlim: 200] Published: 9 months ago; As organizations push the boundaries of what's possible with AI agents, several experimental patterns are moving from research labs into early-stage implementations. ... Dynamic agent generation represents a burgeoning experimental approach that takes modularity to its logical conclusion: agents created at runtime by assembling components from libraries of prompts, tools, and configurations, then dissolved after task completion.
--------------------------------------------------------------------------------
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (https://metr.org/Early_2025_AI_Experienced_OS_Devs_Study-paper.pdf)
citeturn0search15 [wordlim: 200] Published: 1.2 years ago; We conduct a randomized controlled trial (RCT) to understand how AI tools at the February–June 2025 frontier affect the productivity of experienced open-source developers. 16 developers with moderate AI experience complete 246 tasks in mature projects on which they have an average of 5 years of prior experience. ... Frontier AI systems demonstrate impressive capabilities on a wide range of software benchmarks [3; 4; 5; 6; 7; 8; 9] and in experiments measuring AI’s impact on developer productivity when completing synthetic tasks [10; 11]. ... Correspondence to {nate, joel}@metr.org
--------------------------------------------------------------------------------
Discovering Language Model Behaviors with Model-Written Evaluations (https://www.anthropic.com/model-written-evals.pdf)
citeturn0search16 [wordlim: 200] Published: 1.9 years ago; We can think of a myopic agent as one that only considers ... test if an AI would rather "one-box" or "two-box" when presented with a novel version of Newcomb’s Paradox.
--------------------------------------------------------------------------------
Anyone working at Stripe? Are the "minions" actually useful? (https://www.reddit.com/r/DevelEire/comments/1up1uq4/anyone_working_at_stripe_are_the_minions_actually/)
citeturn0reddit17 [wordlim: 200] Published: 2 months ago; This blog post kinda blew up a while back https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents and has been referenced in many companies at this point. ... Someone who *apparently* works at Stripe said it's a PR stunt and they are only used for trivial tasks. ... Considering even Claude PR Review bot, is useless half the time and costs a shit tonne and that system seems to run a pretty comprehensive multi agent analysis of the work. ... I can one shot directly to the Minion (only useful for very, very well defined prompts) or I can prompt in a chat session to come up with a plan, then "Hand off to Minion" once it has produced a plan I'm happy with.
--------------------------------------------------------------------------------
Anybody's companies successfully implement something similar to Stripe's Minions? (https://www.reddit.com/r/ExperiencedDevs/comments/1rknwd8/anybodys_companies_successfully_implement/)
citeturn0reddit18 [wordlim: 200] Published: 6 months ago; * https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents* https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2 ... A subagent has to actually create a working repro, otherwise it will never escalate to a human.
--------------------------------------------------------------------------------
Anthropic published complete guide to agent evaluation (https://www.reddit.com/r/Verdent/comments/1qf37en/anthropic_published_complete_guide_to_agent/)
citeturn0reddit19 [wordlim: 200] Published: 7 months ago; Link: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents ... The model switching is really smooth, and I like that I can test different models on the same task. ... Sometimes a "failure" is actually a valid solution the grader didn't expect. ... I need to do more evals for my agent, days are so short it’s a struggle to keep up wirh everything .. thanks for sharing !
--------------------------------------------------------------------------------
The End of Code Review: Coding Agents Supersede Human Inspection (https://arxiv.org/abs/2606.13175)
citeturn0academia20 [wordlim: 200] Published: 3 months ago; Title: The End of Code Review: Coding Agents Supersede Human Inspection ... We argue that coding agents have crossed a threshold of capability at which traditional human code review is no longer a necessary component of a software quality pipeline.
--------------------------------------------------------------------------------
Evaluating agents is really hard (https://www.reddit.com/r/AI_Agents/comments/1ufgmhm/evaluating_agents_is_really_hard/)
citeturn0reddit21 [wordlim: 200] Published: 2 months ago; Rule #1: Don't let the AI test and grade itself. ... What fixed it for me was recording real tool responses once and replaying them during eval, so the only thing that varies run to run is the agent's own decisions. ... maybe you can read this https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents do some "**Regression evals** ask"?
--------------------------------------------------------------------------------
Demystifying evals for AI agents (https://www.reddit.com/r/ClaudeAI/comments/1q8ht3b/demystifying_evals_for_ai_agents/)
citeturn0reddit22 [wordlim: 200] Published: 8 months ago; It outlines a structured approach to agent evals focused on task success, reliability, and error analysis, emphasizing iterative, task specific testing over generic scores. ... Link: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/ClaudeAI/comments/1q9gbl2/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit23 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/OpenAI/comments/1q9gasi/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit24 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/DeepSeek/comments/1q9gbf7/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit25 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/Anthropic/comments/1q9gc8p/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit26 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/GeminiAI/comments/1q9gban/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit27 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/autonomousAIs/comments/1q9gbvk/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit28 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
Anthropic’s agent evals post nailed the part most of us skip: outcomes + transcripts (https://www.reddit.com/r/AI_Agents/comments/1q8m43y/anthropics_agent_evals_post_nailed_the_part_most/)
citeturn0reddit29 [wordlim: 200] Published: 8 months ago; If you only score outputs, you miss the regressions that matter in practice like tool usage drifting, extra turns, higher cost, or the agent solving the wrong problem in a plausible way. ... Thank you for your submission, for any questions regarding AI, please check out our wiki at URL (this is currently in test and we are actively adding to the wiki) ... Anthropic post: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
Is Agentic Code Review Helpful? Mining Developers' Feedback to CodeRabbit Reviews in the Wild (https://arxiv.org/abs/2607.03316)
citeturn0academia30 [wordlim: 200] Published: 2 months ago; Agentic code review, where autonomous agents provide code review comments on pull requests, is increasingly integrated into development workflows, yet there is limited empirical evidence on how developers respond to such comments in practice. ... Rejections were primarily associated with invalid suggestions that were false positives, redundant, or out of scope, as well as misalignment with developer intent and coding practices.
--------------------------------------------------------------------------------
AI agents are here for real this time (https://www.axios.com/2026/06/25/codex-agents-growth-openai)
citeturn0news31 [wordlim: 100] Published: 2 months ago; Why it matters: The frontier AI labs have spent years promising that effective AI agents will act as our minions in the workplace and at home, and that might soon be a reality. ... By the numbers: In a sample of individual Codex users, 80.6% made at least one Codex request estimated to represent more than 30 minutes of work by an "experienced human." ... My thought bubble: As a journalist who has spent years covering cybersecurity - and whose coding knowledge tops out at early-2000s HTML - I was wary of giving agents access to my files, browser and apps.
AI agents are here for real this time
Date: Thu Jun 25 09:00:06 2026 UTC
AI agents are here for real this time
AI is moving from chat and web search to delegated work.
Why it matters: The frontier AI labs have spent years promising that effective AI agents will act as our minions in the workplace and at home, and that might soon be a reality.
The big picture: Use of Codex - OpenAI's agentic coding and work platform - is accelerating, according to a new report from OpenAI, Columbia, Duke and the University of Pennsylvania.
The researchers separate Codex users into three categories: OpenAI employees, outside organizations and individual users. Then they measured usage of Codex versus ChatGPT, by tokens.
Between the lines: The number of individuals using Codex is still small, but those who use it use it a lot, per the report, shared first with Axios.
By the numbers: In a sample of individual Codex users, 80.6% made at least one Codex request estimated to represent more than 30 minutes of work by an "experienced human."
The fine print: The report says the thresholds are model-estimated and based on a 0.1% random sample of individual users who opted to allow queries for training.
Zoom in: Non-developers are the fastest-growing user group, even though software work is still the core use case for Codex.
Catch up quick: The shift to agentic work began in earnest at the beginning of 2026.
My thought bubble: As a journalist who has spent years covering cybersecurity - and whose coding knowledge tops out at early-2000s HTML - I was wary of giving agents access to my files, browser and apps.
What they're saying: "Agents are reducing what I'd call the psychological cost of action," workplace culture expert Jessica Kriegel tells Axios.
Yes, but: Most AI users are still chatting with bots and not managing an army of agents.
--------------------------------------------------------------------------------
A meta-analysis of the effect of generative AI on productivity and learning in programming (https://arxiv.org/abs/2605.04779)
citeturn0academia32 [wordlim: 200] Published: 4 months ago; Date: Wed May 6 11:32:25 2026 ... Here, we present a meta-analysis of $n = 23$ studies reporting $k = 27$ effect sizes to quantify the effect of GenAI-powered coding assistants on productivity and learning. ... Notably, productivity gains tend to be larger in controlled experimental settings, while effects are smaller in open-source and enterprise contexts.
--------------------------------------------------------------------------------
What AI coding benchmarks still miss about software quality (https://www.techradar.com/pro/what-ai-coding-benchmarks-still-miss-about-software-quality)
citeturn0news33 [wordlim: 100] Published: 3 months ago; When the authors tracked 20 of those repositories over time, the human code was comparatively flat while the agent code kept worsening with each iteration.
Later on, it needs to handle more languages, understand the code structure (AST matching), and even automatically fix problems.
If the initial design is too strict and makes early assumptions, it might pass the first tests but won't be able to handle the complex, later requirements easily.
The results are clear. None of the evaluated agents solved any problem end to end. The best strict solve rate was 17.2 percent, and by the final checkpoint strict solve rates fell to 0.5 percent. Across trajectories, verbosity rose in 89.8 percent of runs and structural erosion in 80 percent.
The comparison with human-maintained code is even more useful. Against 48 maintained Python repositories, agent-generated code was 2.2 times more verbose and more structurally eroded.
When the authors tracked 20 of those repositories over time, the human code was comparatively flat while the agent code kept worsening with each iteration.
A passing suite tells you the latest version satisfied known checks. It does not tell you whether the code is becoming more fragile or more expensive to extend.
--------------------------------------------------------------------------------
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (https://arxiv.org/abs/2507.09089)
citeturn0academia34 [wordlim: 200] Published: 1.2 years ago; We conduct a randomized controlled trial (RCT) to understand how AI tools at the February-June 2025 frontier affect the productivity of experienced open-source developers. 16 developers with moderate AI experience complete 246 tasks in mature projects on which they have an average of 5 years of prior experience.
--------------------------------------------------------------------------------
Language model benchmark (https://en.wikipedia.org/wiki/Language_model_benchmark)
citeturn0search35 [wordlim: 200] Crawled: 4 months ago; * GDPval: 1,320 tasks evaluating AI agents on real-world knowledge-work deliverables across 44 occupations from the top 9 U.S. ... * TAU-bench (Tool-Agent-User benchmark, also written as τ-bench): Two environments (retail, airline booking) that test for an agent to fulfill user instructions, interactively over multiple turns of dialogue. ... Tasks are synthesized by LLM-generated product requirements document, agent database schema, agent tools, and user environments ("mocked phone"). ... The tasks include information-seeking, site navigation, and content and configuration operation. ... * HCAST (Human-Calibrated Autonomy Software Tasks): 189 tasks in machine learning, cybersecurity, software engineering, and general reasoning.
--------------------------------------------------------------------------------
METR (https://en.wikipedia.org/wiki/METR)
citeturn0search36 [wordlim: 200] Crawled: 4 months ago; METR has worked with leading AI companies to conduct pre-deployment model evaluations and contribute to system cards, including OpenAI's o3, o4-mini, GPT-4o and GPT-4.5, and Anthropic's Claude models.METR's CEO and founder is Beth Barnes, a former alignment researcher at OpenAI who left in 2022 to form ARC Evals, the evaluation division of Paul Christiano's Alignment Research Center. ... A substantial amount of METR's research is focused on evaluating the capabilities of AI systems to conduct research and development of AI systems themselves, including RE-Bench, a benchmark designed to test whether AIs can "solve research engineering tasks and accelerate AI R&D".{"chunk_id":"5d0d22","wall_time_seconds":0.646356167,"exit_code":1,"original_token_count":245,"output":"[mcporter] Unknown MCP server 'exa'.\nError: Unknown MCP server 'exa'.\n at McpRuntime.connect (file:///opt/homebrew/lib/node_modules/mcporter/dist/runtime.js:329:19)\n at McpRuntime.callTool (file:///opt/homebrew/lib/node_modules/mcporter/dist/runtime.js:179:34)\n at KeepAliveRuntime.callTool (file:///opt/homebrew/lib/node_modules/mcporter/dist/daemon/runtime-wrapper.js:65:26)\n at attemptCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:380:50)\n at invokeWithAutoCorrection (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:376:12)\n at invokePreparedCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:124:28)\n at handleCall (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli/call-command.js:22:34)\n at async runCli (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli.js:266:13)\n at async main (file:///opt/homebrew/lib/node_modules/mcporter/dist/cli.js:365:5)\n"}
Demystifying evals for AI agents \ Anthropic (https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents)
citeturn0search0 [wordlim: 200] Published: 8 months ago; Crawled: yesterday; For the Anthropic API, this is the full messages array at the end of an eval run - containing all the calls to the API and all of the returned responses during the evaluation. ... Later, we added evals—first for narrow areas like concision and file edits, and then for more complex behaviors like over-engineering. ... In 3 months, they built an eval system that runs their agent and grades outputs with static analysis, uses browser agents to test apps, and employs LLM judges for behaviors like instruction following. ... One strategy to build research agent evals is to combine grader types.
# Demystifying evals for AI agents
Published Jan 09, 2026
The capabilities that make agents useful also make them difficult to evaluate. The strategies that work across deployments combine techniques to match the complexity of the systems they measure.
## Introduction
Good evaluations help teams ship AI agents more confidently. Without them, it’s easy to get stuck in reactive loops—catching issues only in production, where fixing one failure creates others. Evals make problems and behavioral changes visible before they affect users, and their value compounds over the lifecycle of an agent.
As we described in Building effective agents, agents operate over many turns: calling tools, modifying state, and adapting based on intermediate results. These same capabilities that make AI agents useful—autonomy, intelligence, and flexibility—also make them harder to evaluate.
Through our internal work and with customers at the frontier of agent development, we’ve learned how to design more rigorous and useful evals for agents. Here's what's worked across a range of agent architectures and use cases in real-world deployment.
## The structure of an evaluation
An evaluation (“eval”) is a test for an AI system: give an AI an input, then apply grading logic to its output to measure success. In this post, we focus on automated evals that can be run during development without real users.
Single-turn evaluations are straightforward: a prompt, a response, and grading logic. For earlier LLMs, single-turn, non-agentic evals were the main evaluation method. As AI capabilities have advanced, multi-turn evaluations have become increasingly common.
ImageIn a simple eval, an agent processes a prompt, and a grader checks if the output matches expectations. For a more complex multi-turn eval, a coding agent receives tools, a task (building an MCP server in this case), and an environment, executes an "agent loop" (tool calls and reasoning), and updates the environment with the implementation. Grading then uses unit tests to verify the working MCP server.
Agent evaluations are even more complex. Agents use tools across many turns, modifying state in the environment and adapting as they go—which means mistakes can propagate and compound. Frontier models can also find creative solutions that surpass the limits of static evals. For instance, Opus 4.5 solved a 𝜏2-bench problem about booking a flight by discovering a loophole in the policy. It “failed” the evaluation as written, but actually came up with a better solution for the user.
When building agent evaluations, we use the following definitions:
* A task (a.k.a problem or test case) is a single test with defined inputs and success criteria.
* Each attempt at a task is a trial. Because model outputs vary between runs, we run multiple trials to produce more consistent results.
* A grader is logic that scores some aspect of the agent’s performance. A task can have multiple graders, each containing multiple assertions (sometimes called checks).
* A transcript (also called a trace or trajectory) is the complete record of a trial, including outputs, tool calls, reasoning, intermediate results, and any other interactions. Later, we added evals—first for narrow areas like concision and file edits, and then for more complex behaviors like over-engineering. These evals helped identify issues, guide improvements, and focus research-product collaborations. Combined with production monitoring, A/B tests, user research, and more, evals provide signals to continue improving Claude Code as it scales.
Writing evals is useful at any stage in the agent lifecycle. Early on, evals force product teams to specify what success means for the agent, while later they help uphold a consistent quality bar.
Descript’s agent helps users edit videos, so they built evals around three dimensions of a successful editing workflow: don’t break things, do what I asked, and do it well. They evolved from manual grading to LLM graders with criteria defined by the product team and periodic human calibration, and now regularly run two separate suites for quality benchmarking and regression testing. The Bolt AI team started building evals later, after they already had a widely used agent. In 3 months, they built an eval system that runs their agent and grades outputs with static analysis, uses browser agents to test apps, and employs LLM judges for behaviors like instruction following.
Some teams create evals at the start of development; others add them once at scale when evals become a bottleneck for improving the agent. Evals are especially useful at the start of agent development to explicitly encode expected behavior. Two engineers reading the same initial spec could come away with different interpretations on how the AI should handle edge cases. An eval suite resolves this ambiguity. Regardless of when they’re created, evals help accelerate development.
Evals also shape how quickly you can adopt new models. When more powerful models come out, teams without evals face weeks of testing while competitors with evals can quickly determine the model’s strengths, tune their prompts, and upgrade in days.
Once evals exist, you get baselines and regression tests for free: latency, token usage, cost per task, and error rates can be tracked on a static bank of tasks. Evals can also become the highest-bandwidth communication channel between product and research teams, defining metrics researchers can optimize against. Clearly, evals have wide-ranging benefits beyond tracking regressions and improvements. Their compounding value is easy to miss given that costs are visible upfront while benefits accumulate later.
## How to evaluate AI agents
We see several common types of agents deployed at scale today, including coding agents, research agents, computer use agents, and conversational agents. Each type may be deployed across a wide variety of industries, but they can be evaluated using similar techniques. You don’t need to invent an evaluation from scratch. The sections below describe proven techniques for several agent types. Use these methods as a foundation, then extend them to your domain.
### Types of graders for agents
Agent evaluations typically combine three types of graders: code-based, model-based, and human. Each grader evaluates some portion of either the transcript or the outcome. An essential component of effective evaluation design is to choose the right graders for the job.
Code-based graders
Methods | Strengths | Weaknesses
--- | --- | ---
• String match checks (exact, regex, fuzzy, etc.)
• Binary tests (fail-to-pass, pass-to-pass)
• Static analysis (lint, type, security)
• Outcome verification
Effective evals for modern coding agents usually rely on well-specified tasks, stable test environments, and thorough tests for the generated code.
Deterministic graders are natural for coding agents because software is generally straightforward to evaluate: does the code run and do the tests pass? Two widely used coding agent benchmarks, SWE-bench Verified and Terminal-Bench, follow this approach. SWE-bench Verified gives agents GitHub issues from popular Python repositories and grades solutions by running the test suite; a solution passes only if it fixes the failing tests without breaking existing ones. LLMs have progressed from 40% to >80% on this eval in just one year. Terminal-Bench takes a different track: it tests end-to-end technical tasks, such as building a Linux kernel from source or training an ML model.
Once you have a set of pass-or-fail tests for validating the key outcomes of a coding task, it’s often useful to also grade the transcript. For instance, heuristics-based code quality rules can evaluate the generated code based on more than passing tests, and model-based graders with clear rubrics can assess behaviors like how the agent calls tools or interacts with the user.
Example: Theoretical evaluation for a coding agent
Consider a coding task where the agent must fix an authentication bypass vulnerability. As shown in the illustrative YAML file below, one could evaluate this agent using both graders and metrics.
`task:
id: "fix-auth-bypass_1"
desc: "Fix authentication bypass when password field is empty and ..."
graders:
- type: deterministic_tests
required: [test_empty_pw_rejected.py, test_null_pw_rejected.py]
- type: llm_rubric
rubric: prompts/code_quality.md
- type: static_analysis
commands: [ruff, mypy, bandit]
- type: state_check
expect:
security_logs: {event_type: "auth_blocked"}
- type: tool_calls
required:
- {tool: read_file, params: {path: "src/auth/*"}}
- {tool: edit_file}
- {tool: run_tests}
tracked_metrics:
- type: transcript
metrics:
- n_turns
- n_toolcalls
- n_total_tokens
- type: latency
metrics:
- time_to_first_token
- output_tokens_per_sec
- time_to_last_token`
Copy
Note that this example showcases the full range of available graders for illustration. In practice, coding evaluations typically rely on unit tests for correctness verification and an LLM rubric for assessing overall code quality, with additional graders and metrics added only as needed.
--------------------------------------------------------------------------------
Engineering \ Anthropic (https://www.anthropic.com/engineering)
citeturn0search1 [wordlim: 200] Crawled: yesterday; An update on recent Claude Code quality reports Apr 23, 2026 Scaling Managed Agents: Decoupling the brain from the hands Apr 08, 2026 How we built Claude Code auto mode: a safer way to skip permissions Mar 25, 2026 Harness design for long-running application development Mar 24, 2026 Eval awareness in Claude Opus 4.6’s BrowseComp performance Mar 06, 2026 Quantifying infrastructure noise in agentic coding evals Feb 05, 2026 Building a C compiler with a team of parallel Claudes Feb 05, 2026 Designing AI-resistant technical evaluations Jan 21, 2026 Demystifying evals for AI agents Jan 09, 2026 Effective harnesses for long-running agents Nov 26, 2025 Introducing advanced tool use on the Claude Developer Platform Nov 24, 2025 Code execution with MCP: Building more efficient agents Nov 04, 2025 Beyond permission prompts: making Claude Code more secure and autonomous Oct 20, 2025 Equipping agents for the real world with Agent Skills Oct 16, 2025 Effective context engineering for AI agents Sep 29, 2025 A postmortem of three recent issues Sep 17, 2025 Writing effective tools for agents — with agents Sep 11, 2025 Desktop Extensions: One-click MCP server installation for Claude Desktop Jun 26, 2025 How we built our multi-agent research system Jun 13, 2025 Claude Code: Best practices for agentic coding Apr 18, 2025 The "think" tool: Enabling Claude to stop and think in complex tool use situations Mar 20, 2025 Raising the bar on SWE-bench Verified with Claude 3.5 Sonnet Jan 06, 2025 Building effective agents Dec 19, 2024 Introducing Contextual Retrieval Sep 19, 2024
--------------------------------------------------------------------------------
Designing AI resistant technical evaluations \ Anthropic (https://www.anthropic.com/engineering/AI-resistant-technical-evaluations)
citeturn0search2 [wordlim: 200] Published: 7 months ago; Crawled: 2 days ago; Tristan designed—and redesigned—the take-home test that's helped Anthropic hire dozens of performance engineers. ... Since early 2024, our performance engineering team has used a take-home test where candidates optimize code for a simulated accelerator.
--------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Dot Dev Blog (https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents)
citeturn0search3 [wordlim: 200] Published: 7 months ago; Crawled: last week; # Minions: Stripe’s one-shot, end-to-end coding agents ... Meet Stripe's Knowledge AI Platform Stripe's Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex,...
--------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Engineering Blog | Engineering.fyi (https://www.engineering.fyi/article/minions-stripe-s-one-shot-end-to-end-coding-agents)
citeturn0search4 [wordlim: 200] Published: 7 months ago; Crawled: last week; Over a thousand PRs per week at Stripe are fully minion-produced with no human-written code, enabling engineers to parallelize work by spinning up multiple agents simultaneously. ... Minions read the same coding agent rule files that human-operated tools like Cursor and Claude Code use, consuming several different agent rule file formats.
--------------------------------------------------------------------------------
Introducing Claude Opus 4.5 \ Anthropic (https://www.anthropic.com/news/claude-opus-4-5)
citeturn0search5 [wordlim: 200] Published: 9 months ago; Crawled: yesterday; We also test new models on this exam as an internal benchmark. ... But this result—where an AI model outperforms strong candidates on important technical skills—raises questions about how AI will change engineering as a profession.
--------------------------------------------------------------------------------
7.2.1 Evaluations (https://www-cdn.anthropic.com/9ff93dfa8f445c932415d335c88852ef47f1201e.pdf)
citeturn0search12 [wordlim: 200] The eval provides both a grader and an ideal patch that is intended to be able to pass the grader.Our threshold for the software engineering tasks for autonomy at the ASL-3 level is that the model is able to reliably do a majority of tasks that would take an entry-level software engineer at Anthropic 2-8 hours to complete. ... *Threshold:* An agent that receives an F1 score of at least 80% will be judged to have succeeded at the task.
--------------------------------------------------------------------------------
We are Changing our Developer Productivity Experiment Design - METR (https://metr.org/blog/2026-02-24-uplift-update/)
citeturn0search6 [wordlim: 200] Published: 6 months ago; Crawled: today; To understand how AI is impacting developer productivity over time, we started a new experiment in August 2025 with a larger pool of developers using the latest AI tools. ... howpublished = {\url{https://metr.org/blog/2026-02-24-uplift-update/}},
--------------------------------------------------------------------------------
EVALUATION
During this stage you will evaluate pe (https://assets.anthropic.com/m/66daaa23018ab0fd/original/Anthropic-enterprise-ebook-digital.pdf)
citeturn0search13 [wordlim: 200] Published: 1.8 years ago; Develop test cases ... Test against held-out data ... A dotted loop labeled “evals” connects around the middle steps, and a note under the first box says “don’t forget edge cases”.
--------------------------------------------------------------------------------
Anthropic’s Transparency Hub \ Anthropic (https://www.anthropic.com/transparency)
citeturn0search7 [wordlim: 200] Crawled: yesterday; We also surveyed 18 Anthropic researchers, who were themselves some of the most prolific users of the model in Claude Code, and none believed the model could completely automate the work of a junior ML researcher or engineer. ... We conducted evaluations in three areas: biology, to measure a model's ability to help to create, obtain, and deploy biological weapons; autonomy, to assess whether a model can conduct software engineering and AI research tasks that could lead to recursive self-improvement or dramatic acceleration in AI capabilities; and cybersecurity, to test capabilities for conducting cyberattacks.
--------------------------------------------------------------------------------
Can AI agents build real Stripe integrations? We built a benchmark to find out (https://stripe.com/blog/can-ai-agents-build-real-stripe-integrations)
citeturn0search8 [wordlim: 200] Published: 6 months ago; Crawled: yesterday; Image: Blog > Can AI agents build real Stripe integrations? ... * Environment: A full coding environment with code, databases, and scripts that represent a typical starting repository for a Stripe integration project.This environment also includes test Stripe API keys that the agent could use for testing and challenge submission validation.
--------------------------------------------------------------------------------
How Stripe’s Minions Ship 1,300 PRs a Week (https://blog.bytebytego.com/p/how-stripes-minions-ship-1300-prs)
citeturn0search9 [wordlim: 200] Published: 6 months ago; Crawled: last week; These PRs are produced by “Minions,” Stripe’s internal coding agents, which work completely unattended.An engineer sends a message in Slack, walks away, and comes back to a finished pull request that has already passed automated tests and is ready for human review. ... Source: Stripe Engineering Blog
--------------------------------------------------------------------------------
Building and evaluating alignment auditing agents (https://alignment.anthropic.com/2025/automated-auditing/)
citeturn0search10 [wordlim: 200] Published: 1.1 years ago; Crawled: today; The evaluation agent receives the models it will evaluate in an anonymized form, like “claude-squid-v0-evals” ... * For the Hardcode Test Cases and Animal Welfare quirks, the baseline model is Sonnet 3.6.
--------------------------------------------------------------------------------
Minions: Stripe's One-Shot, End-to-End Coding Agents (Stripe Engineering Blog) (https://antolinez.ch/2026/Apr/12/stripe-minions-coding-agents/)
citeturn0search11 [wordlim: 200] Published: 5 months ago; Crawled: yesterday; Minions: Stripe's One-Shot, End-to-End Coding Agents (Stripe Engineering Blog). ... An engineer can kick off a minion from Slack, and it produces a pull request that passes CI and is ready for review, with no human interaction in between.
--------------------------------------------------------------------------------
Example: Multi-agent evaluator workflow - API documentation creator (https://resources.anthropic.com/hubfs/Building%20Effective%20AI%20Agents-%20Architecture%20Patterns%20and%20Implementation%20Frameworks.pdf)
citeturn0search14 [wordlim: 200] Published: 9 months ago; As organizations push the boundaries of what's possible with AI agents, several experimental patterns are moving from research labs into early-stage implementations. ... Dynamic agent generation represents a burgeoning experimental approach that takes modularity to its logical conclusion: agents created at runtime by assembling components from libraries of prompts, tools, and configurations, then dissolved after task completion.
--------------------------------------------------------------------------------
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (https://metr.org/Early_2025_AI_Experienced_OS_Devs_Study-paper.pdf)
citeturn0search15 [wordlim: 200] Published: 1.2 years ago; We conduct a randomized controlled trial (RCT) to understand how AI tools at the February–June 2025 frontier affect the productivity of experienced open-source developers. 16 developers with moderate AI experience complete 246 tasks in mature projects on which they have an average of 5 years of prior experience. ... Frontier AI systems demonstrate impressive capabilities on a wide range of software benchmarks [3; 4; 5; 6; 7; 8; 9] and in experiments measuring AI’s impact on developer productivity when completing synthetic tasks [10; 11]. ... Correspondence to {nate, joel}@metr.org
--------------------------------------------------------------------------------
Discovering Language Model Behaviors with Model-Written Evaluations (https://www.anthropic.com/model-written-evals.pdf)
citeturn0search16 [wordlim: 200] Published: 1.9 years ago; We can think of a myopic agent as one that only considers ... test if an AI would rather "one-box" or "two-box" when presented with a novel version of Newcomb’s Paradox.
--------------------------------------------------------------------------------
Anyone working at Stripe? Are the "minions" actually useful? (https://www.reddit.com/r/DevelEire/comments/1up1uq4/anyone_working_at_stripe_are_the_minions_actually/)
citeturn0reddit17 [wordlim: 200] Published: 2 months ago; This blog post kinda blew up a while back https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents and has been referenced in many companies at this point. ... Someone who *apparently* works at Stripe said it's a PR stunt and they are only used for trivial tasks. ... Considering even Claude PR Review bot, is useless half the time and costs a shit tonne and that system seems to run a pretty comprehensive multi agent analysis of the work. ... I can one shot directly to the Minion (only useful for very, very well defined prompts) or I can prompt in a chat session to come up with a plan, then "Hand off to Minion" once it has produced a plan I'm happy with.
--------------------------------------------------------------------------------
Anybody's companies successfully implement something similar to Stripe's Minions? (https://www.reddit.com/r/ExperiencedDevs/comments/1rknwd8/anybodys_companies_successfully_implement/)
citeturn0reddit18 [wordlim: 200] Published: 6 months ago; * https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents* https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2 ... A subagent has to actually create a working repro, otherwise it will never escalate to a human.
--------------------------------------------------------------------------------
Anthropic published complete guide to agent evaluation (https://www.reddit.com/r/Verdent/comments/1qf37en/anthropic_published_complete_guide_to_agent/)
citeturn0reddit19 [wordlim: 200] Published: 7 months ago; Link: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents ... The model switching is really smooth, and I like that I can test different models on the same task. ... Sometimes a "failure" is actually a valid solution the grader didn't expect. ... I need to do more evals for my agent, days are so short it’s a struggle to keep up wirh everything .. thanks for sharing !
--------------------------------------------------------------------------------
The End of Code Review: Coding Agents Supersede Human Inspection (https://arxiv.org/abs/2606.13175)
citeturn0academia20 [wordlim: 200] Published: 3 months ago; Title: The End of Code Review: Coding Agents Supersede Human Inspection ... We argue that coding agents have crossed a threshold of capability at which traditional human code review is no longer a necessary component of a software quality pipeline.
--------------------------------------------------------------------------------
Evaluating agents is really hard (https://www.reddit.com/r/AI_Agents/comments/1ufgmhm/evaluating_agents_is_really_hard/)
citeturn0reddit21 [wordlim: 200] Published: 2 months ago; Rule #1: Don't let the AI test and grade itself. ... What fixed it for me was recording real tool responses once and replaying them during eval, so the only thing that varies run to run is the agent's own decisions. ... maybe you can read this https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents do some "**Regression evals** ask"?
--------------------------------------------------------------------------------
Demystifying evals for AI agents (https://www.reddit.com/r/ClaudeAI/comments/1q8ht3b/demystifying_evals_for_ai_agents/)
citeturn0reddit22 [wordlim: 200] Published: 8 months ago; It outlines a structured approach to agent evals focused on task success, reliability, and error analysis, emphasizing iterative, task specific testing over generic scores. ... Link: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/ClaudeAI/comments/1q9gbl2/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit23 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/OpenAI/comments/1q9gasi/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit24 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/DeepSeek/comments/1q9gbf7/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit25 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/Anthropic/comments/1q9gc8p/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit26 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/GeminiAI/comments/1q9gban/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit27 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
This AI Failed a Test by Finding a Better Answer (https://www.reddit.com/r/autonomousAIs/comments/1q9gbvk/this_ai_failed_a_test_by_finding_a_better_answer/)
citeturn0reddit28 [wordlim: 200] Published: 8 months ago; Anthropic just published their guide on how to actually test AI agents—based on their internal work and lessons from teams building agents at scale. ... https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
Anthropic’s agent evals post nailed the part most of us skip: outcomes + transcripts (https://www.reddit.com/r/AI_Agents/comments/1q8m43y/anthropics_agent_evals_post_nailed_the_part_most/)
citeturn0reddit29 [wordlim: 200] Published: 8 months ago; If you only score outputs, you miss the regressions that matter in practice like tool usage drifting, extra turns, higher cost, or the agent solving the wrong problem in a plausible way. ... Thank you for your submission, for any questions regarding AI, please check out our wiki at URL (this is currently in test and we are actively adding to the wiki) ... Anthropic post: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
--------------------------------------------------------------------------------
Is Agentic Code Review Helpful? Mining Developers' Feedback to CodeRabbit Reviews in the Wild (https://arxiv.org/abs/2607.03316)
citeturn0academia30 [wordlim: 200] Published: 2 months ago; Agentic code review, where autonomous agents provide code review comments on pull requests, is increasingly integrated into development workflows, yet there is limited empirical evidence on how developers respond to such comments in practice. ... Rejections were primarily associated with invalid suggestions that were false positives, redundant, or out of scope, as well as misalignment with developer intent and coding practices.
--------------------------------------------------------------------------------
AI agents are here for real this time (https://www.axios.com/2026/06/25/codex-agents-growth-openai)
citeturn0news31 [wordlim: 100] Published: 2 months ago; Why it matters: The frontier AI labs have spent years promising that effective AI agents will act as our minions in the workplace and at home, and that might soon be a reality. ... By the numbers: In a sample of individual Codex users, 80.6% made at least one Codex request estimated to represent more than 30 minutes of work by an "experienced human." ... My thought bubble: As a journalist who has spent years covering cybersecurity - and whose coding knowledge tops out at early-2000s HTML - I was wary of giving agents access to my files, browser and apps.
AI agents are here for real this time
Date: Thu Jun 25 09:00:06 2026 UTC
AI agents are here for real this time
AI is moving from chat and web search to delegated work.
Why it matters: The frontier AI labs have spent years promising that effective AI agents will act as our minions in the workplace and at home, and that might soon be a reality.
The big picture: Use of Codex - OpenAI's agentic coding and work platform - is accelerating, according to a new report from OpenAI, Columbia, Duke and the University of Pennsylvania.
The researchers separate Codex users into three categories: OpenAI employees, outside organizations and individual users. Then they measured usage of Codex versus ChatGPT, by tokens.
Between the lines: The number of individuals using Codex is still small, but those who use it use it a lot, per the report, shared first with Axios.
By the numbers: In a sample of individual Codex users, 80.6% made at least one Codex request estimated to represent more than 30 minutes of work by an "experienced human."
The fine print: The report says the thresholds are model-estimated and based on a 0.1% random sample of individual users who opted to allow queries for training.
Zoom in: Non-developers are the fastest-growing user group, even though software work is still the core use case for Codex.
Catch up quick: The shift to agentic work began in earnest at the beginning of 2026.
My thought bubble: As a journalist who has spent years covering cybersecurity - and whose coding knowledge tops out at early-2000s HTML - I was wary of giving agents access to my files, browser and apps.
What they're saying: "Agents are reducing what I'd call the psychological cost of action," workplace culture expert Jessica Kriegel tells Axios.
Yes, but: Most AI users are still chatting with bots and not managing an army of agents.
--------------------------------------------------------------------------------
A meta-analysis of the effect of generative AI on productivity and learning in programming (https://arxiv.org/abs/2605.04779)
citeturn0academia32 [wordlim: 200] Published: 4 months ago; Date: Wed May 6 11:32:25 2026 ... Here, we present a meta-analysis of $n = 23$ studies reporting $k = 27$ effect sizes to quantify the effect of GenAI-powered coding assistants on productivity and learning. ... Notably, productivity gains tend to be larger in controlled experimental settings, while effects are smaller in open-source and enterprise contexts.
--------------------------------------------------------------------------------
What AI coding benchmarks still miss about software quality (https://www.techradar.com/pro/what-ai-coding-benchmarks-still-miss-about-software-quality)
citeturn0news33 [wordlim: 100] Published: 3 months ago; When the authors tracked 20 of those repositories over time, the human code was comparatively flat while the agent code kept worsening with each iteration.
Later on, it needs to handle more languages, understand the code structure (AST matching), and even automatically fix problems.
If the initial design is too strict and makes early assumptions, it might pass the first tests but won't be able to handle the complex, later requirements easily.
The results are clear. None of the evaluated agents solved any problem end to end. The best strict solve rate was 17.2 percent, and by the final checkpoint strict solve rates fell to 0.5 percent. Across trajectories, verbosity rose in 89.8 percent of runs and structural erosion in 80 percent.
The comparison with human-maintained code is even more useful. Against 48 maintained Python repositories, agent-generated code was 2.2 times more verbose and more structurally eroded.
When the authors tracked 20 of those repositories over time, the human code was comparatively flat while the agent code kept worsening with each iteration.
A passing suite tells you the latest version satisfied known checks. It does not tell you whether the code is becoming more fragile or more expensive to extend.
--------------------------------------------------------------------------------
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (https://arxiv.org/abs/2507.09089)
citeturn0academia34 [wordlim: 200] Published: 1.2 years ago; We conduct a randomized controlled trial (RCT) to understand how AI tools at the February-June 2025 frontier affect the productivity of experienced open-source developers. 16 developers with moderate AI experience complete 246 tasks in mature projects on which they have an average of 5 years of prior experience.
--------------------------------------------------------------------------------
Language model benchmark (https://en.wikipedia.org/wiki/Language_model_benchmark)
citeturn0search35 [wordlim: 200] Crawled: 4 months ago; * GDPval: 1,320 tasks evaluating AI agents on real-world knowledge-work deliverables across 44 occupations from the top 9 U.S. ... * TAU-bench (Tool-Agent-User benchmark, also written as τ-bench): Two environments (retail, airline booking) that test for an agent to fulfill user instructions, interactively over multiple turns of dialogue. ... Tasks are synthesized by LLM-generated product requirements document, agent database schema, agent tools, and user environments ("mocked phone"). ... The tasks include information-seeking, site navigation, and content and configuration operation. ... * HCAST (Human-Calibrated Autonomy Software Tasks): 189 tasks in machine learning, cybersecurity, software engineering, and general reasoning.
--------------------------------------------------------------------------------
METR (https://en.wikipedia.org/wiki/METR)
citeturn0search36 [wordlim: 200] Crawled: 4 months ago; METR has worked with leading AI companies to conduct pre-deployment model evaluations and contribute to system cards, including OpenAI's o3, o4-mini, GPT-4o and GPT-4.5, and Anthropic's Claude models.METR's CEO and founder is Beth Barnes, a former alignment researcher at OpenAI who left in 2022 to form ARC Evals, the evaluation division of Paul Christiano's Alignment Research Center. ... A substantial amount of METR's research is focused on evaluating the capabilities of AI systems to conduct research and development of AI systems themselves, including RE-Bench, a benchmark designed to test whether AIs can "solve research engineering tasks and accelerate AI R&D".The article mixes gaps we can address with engineering today—environments, checks, and failure reporting—with harder questions about whether those checks capture everything that matters. I’m checking that distinction against production reports. Agent-reach’s search backend isn’t configured here, so I’m using web search.
The StrongDM Software Factory: Building Software with AI (https://discover.strongdm.com/blog/the-strongdm-software-factory-building-software-with-ai)
citeturn1search0 [wordlim: 200] Published: 6 months ago; Crawled: last week; Image: The StrongDM Software Factory: Building Software with AI ... They generate code, validate it against real-world behavior, and iterate until it converges, without hand-tuning or human review.The factory is powered by scenario-based validation, a Digital Twin Universe of systems like Okta and Slack, and agents that run end-to-end once the work is fully specified. ... Image: Screenshot 2026-02-09 at 4.12.18 PM
# The StrongDM Software Factory: Building Software with AI
See StrongDM in action →
Image: The StrongDM Software Factory: Building Software with AI
Image: StrongDM Team
Written by
StrongDM Team
Universal Privileged Access Authorization (UPAA)
StrongDM
Last updated on:
February 19, 2026
Reading time:
1 minutes
Last summer, we launched the StrongDM AI Lab with a simple premise: how best to maximize building software with AI. This led us to some interesting discoveries on how to operate in this new world and the creation of what we call the Software Factory.
Humans define intent: what the system should do, the scenarios it needs to handle, the constraints that matter. After that, the agents take it from there. They generate code, validate it against real-world behavior, and iterate until it converges, without hand-tuning or human review.
The factory is powered by scenario-based validation, a Digital Twin Universe of systems like Okta and Slack, and agents that run end-to-end once the work is fully specified. It’s what happens when validation replaces code review.
The result is a system that gets better by iterating against reality. This system runs real scenarios, validates real behavior, and corrects itself without humans in the loop.
See it to believe it: https://factory.strongdm.ai/
## Conversations
* Post by Co-Director of the Generative AI Lab at Wharton, Professor Ethan Mollick
* Post by President and CEO of Y Combinator, Garry Tan
* Blog by AI Thought Leader Simon Willison
* Blog by AI Automation Digest
Image: Screenshot 2026-02-09 at 4.12.18 PM
## Next Steps
StrongDM unifies access management across databases, servers, clusters, and more—for IT, security, and DevOps teams.
* Learn how StrongDM works
* Book a personalized demo
* Watch a StrongDM walkthrough
### Categories:
* Security
* Access
* Privileged Access Management
Image: StrongDM Team
## About the Author
StrongDM Team, Universal Privileged Access Authorization (UPAA), the StrongDM team is building and delivering a Zero Trust Privileged Access Management (PAM), which delivers unparalleled precision in dynamic privileged action control for any type of infrastructure. The frustration-free access stops unsanctioned actions while ensuring continuous compliance.
--------------------------------------------------------------------------------
Techniques | StrongDM Software Factory (https://factory.strongdm.ai/techniques)
citeturn1search1 [wordlim: 200] Crawled: 3 months ago; Patterns we return to frequently while building with the Software FactoryDigital Twin Universe (DTU)Clone the externally observable behaviors of critical third-party dependencies. ... Given zero hand-written code and zero traditional review, we required a system that could:
Practical
# Techniques
Patterns we return to frequently while building with the Software Factory
Digital Twin Universe (DTU)Clone the externally observable behaviors of critical third-party dependencies. Validate at volumes and rates far exceeding production limits, with deterministic, replayable test conditions.Gene Transfusion Move working patterns between codebases by pointing agents at concrete exemplars. A solution paired with a good reference can be reproduced in new contexts.The Filesystem Models can navigate repositories quickly and adjust their own context by reading and writing files. Directories, indexes, and on-disk state become a practical memory substrate.Shift Work Separate interactive work from fully specified work. When intent is complete (specs, tests, existing apps), an agent can run end-to-end without back-and-forth.Semport Semantically-aware automated ports, one time or ongoing. Move code between languages or frameworks while preserving intent.Pyramid Summaries Reversible summarization at multiple zoom levels. Compress context without losing the ability to expand back to full detail.
## The Validation Constraint
Given zero hand-written code and zero traditional review, we required a system that could:
* Grow from cascades of natural-language specifications
* Be validated automatically without semantic inspection of source
Code was treated analogously to an ML model snapshot: opaque weights whose correctness is inferred exclusively from externally observable behavior. Internal structure is treated as opaque.
--------------------------------------------------------------------------------
Anthropic’s Transparency Hub \ Anthropic (https://www.anthropic.com/transparency)
citeturn1search2 [wordlim: 200] Crawled: yesterday; Preventing prompt injection remains one of our highest priorities for the secure deployment of models in systems where the AI takes actions on a user's behalf. ... Release date | April 2026 ... To address this, Anthropic added several protective measures including improving Claude’s system prompt (its “instructions”) and upgrading our monitoring systems to identify misuse and take enforcement actions in violation of the Usage Policy.
### Live Bug Bounty Across Surfaces
Preventing prompt injection remains one of our highest priorities for the secure deployment of models in systems where the AI takes actions on a user's behalf. A prompt injection is a malicious instruction hidden in tool results that an agent processes during a task. We worked with Gray Swan, an external research partner, to host a one-week live attack competition in which expert red-teamers (people paid to attack systems to find their weaknesses) competed for a pool of prizes awarded for successful prompt injection attacks against a set of models including Claude Opus 4.8. The identities of the target models were hidden throughout and each tester could submit at most one successful attack for each test setting on each model. There were 12 test settings in total divided into 4 for each of using software tools, writing code, and browsing the web. Claude models were tested with a high thinking effort and without the additional protections we use in our products, such as harness-level defenses and prompt injection probes. ### Prompt Injection Evaluations
We evaluated Claude Sonnet 4.5’s ability to resist prompt injection attacks – a technique where malicious actors attempt to override a model’s intended behavior by embedding instructions within various types of inputs, such as in documents, websites, or other content.
In an externally conducted red team exercise that evaluated 23 models from multiple AI developers, Claude Sonnet 4.5 achieved the lowest rate of successful prompt injection attacks.
We also tested how resilient Claude Sonnet 4.5 was against these prompt injection attacks in three real-world agentic scenarios. In each case, we enabled detection systems that help Claude identify and block suspicious instructions. With these mitigations in place, we observed the following:
* Model Context Protocol (MCP): Claude prevented 94% of attacks when connecting to external data sources and tools (a small improvement over Sonnet 4)
* Computer use in virtual environments: Claude prevented 82.6% of attacks when running command-line operations (similar to Sonnet 4)
1. Malicious Use: We checked whether bad actors could use Claude to perform harmful activities like creating malware or stealing information. We initially found Claude 3.7 Sonnet sometimes continues conversations about sensitive topics rather than immediately refusing. To address this, Anthropic added several protective measures including improving Claude’s system prompt (its “instructions”) and upgrading our monitoring systems to identify misuse and take enforcement actions in violation of the Usage Policy.
2. Prompt Injection: Sometimes websites or documents might contain hidden text that tries to trick Claude into doing things the user didn't ask for, called “prompt injection”. For example, a pop-up might try to make Claude copy passwords or personal information by having Claude read direct instructions to do so on screen. We created specialized tests to assess prompt injection risks and found that our safety systems block 88% of these attempts, compared to 74% with no safety systems in place. --------------------------------------------------------------------------------
institute-of-coding-agents/_reports/2026-03-10-benchmarks.md at main · aidiss/institute-of-coding-agents · GitHub (https://github.com/aidiss/institute-of-coding-agents/blob/main/_reports/2026-03-10-benchmarks.md)
citeturn1search3 [wordlim: 200] Published: 6 months ago; Crawled: last month; The headline development today is the new SWE-CI benchmark paper (arXiv 2603.03823, Mar 4) gaining wider attention: it exposes that most frontier models introduce regressions on 75%+ of long-horizon CI maintenance tasks — a capability dimension entirely invisible on SWE-bench Verified. ... Both papers reinforce the message that static patch-fixing benchmarks have reached saturation and structural unsoundness simultaneously. ... — | Sonar Foundation Agent (Claude Opus 4.5) | SWE-bench Verified | 79.2% | Feb 19, 2026 ⚠️ self-reported ... 10 | GPT-5.3-Codex | CodeBrain-1 | 70.3% | Mar 2026
# 2026-03-10-benchmarks.md
Copy path
[Input: Go to file]
Blame More file actions
Blame More file actions
## Latest commit
## History
History
main
## Breadcrumbs
1. institute-of-coding-agents
2. /_reports
/
# 2026-03-10-benchmarks.md
Copy path
Top
## File metadata and controls
* Preview
* Code
* Blame
173 lines (125 loc) · 11.2 KB
Raw
Copy raw file
Download raw file
title | Benchmarks, March 10, 2026
date | 2026-03-10
theater | benchmarks
analyst | ICAI / Claude Sonnet 4.6
assessment | Stable leaderboards; SWE-CI paper surfaces regression-control gap; FeatureBench accepted at ICLR 2026
prompt_hash | 486be8fbcc63a30b15d45ab77ddd4976aeca390c
prompt_url | https://github.com/aidiss/institute-of-coding-agents
# Benchmarks — 2026-03-10
Standings unchanged from March 9. The headline development today is the new SWE-CI benchmark paper (arXiv 2603.03823, Mar 4) gaining wider attention: it exposes that most frontier models introduce regressions on 75%+ of long-horizon CI maintenance tasks — a capability dimension entirely invisible on SWE-bench Verified. --------------------------------------------------------------------------------
StrongDM Blog (https://discover.strongdm.com/blog)
citeturn1search4 [wordlim: 200] Crawled: 5 days ago; Tim Prendergast · Feb 18, 2026 Security The StrongDM Software Factory: Building Software with AI StrongDM Team · Feb 9, 2026 Security The End of “Verify Once, Trust Forever” Ivan Melia · Dec 8, 2025 Security From Authentication to Authorization: The KPI Set Every Board Needs Tim Prendergast · Nov 24, 2025 Security StrongDM Delivers Policy Enforcement for Agentic AI with Leash Justin McCarthy · Oct 29, 2025 Security AI Agents Are Actors, Not Tools: Why Enterprises Need a New Layer of Runtime Governance Tim Prendergast · Oct 14, 2025 Security Managing Access Drift: Introducing Entitlement Visibility, Resource Discovery, and JIT for Microsoft Cloud Ivan Melia · Oct 7, 2025 Security Multi-Cloud vs Hybrid Cloud: Key Differences Explained StrongDM Team · Oct 7, 2025 DevOps 8 DevSecOps Tools for Modern Security-First Teams in 2026 John Martinez · Oct 6, 2025 Security 8 Core Hybrid Cloud Security Best Practices for 2026 John Martinez · Sep 30, 2025 Team StrongDM Appoints Cybersecurity Industry Trailblazer and CISO Rinki Sethi to Board of Directors StrongDM Team · Sep 29, 2025 Security 10 Best Database Security Solutions in 2026 John Martinez · Sep 23, 2025 Privileged Access Management Merger and Acquisition PAM Checklist: 7-Day Playbook for CISOs John Martinez · Sep 23, 2025 Compliance Segregated Compute by Design: How StrongDM Ensures Compliance Jared Morris · Sep 22, 2025 Access 15 Role-Based Access Control (RBAC) Tools in 2026 StrongDM Team · Sep 18, 2025 Security 35+ Alarming Data Breach Statistics for 2026 John Martinez · Sep 15, 2025 Access What Is Access Certification?
[Input: Search blog posts…]
Authentication The AWS Keys in Your Dotfiles John Martinez · Aug 24, 2026 Authentication Everybody Has the Database Password. Nobody Owns It. John Martinez · Aug 20, 2026 Authentication The Bastion Host Bill Nobody Sends to Finance Steve Salinas · Aug 12, 2026 Authentication You Can't Leak a Key You Never Held John Martinez · Aug 10, 2026 Authentication The Bastion Host Was a Good Idea in 2010 John Martinez · Jul 23, 2026 Security When AI Tools Get Standing Access: Lessons from the Vercel Breach John Martinez · Apr 29, 2026 Security Identity Was Built for Humans. AI Agents Change the Rules. Tim Prendergast · Feb 18, 2026 Security The StrongDM Software Factory: Building Software with AI StrongDM Team · Feb 9, 2026 Security The End of “Verify Once, Trust Forever” Ivan Melia · Dec 8, 2025 Security From Authentication to Authorization: The KPI Set Every Board Needs Tim Prendergast · Nov 24, 2025 Security StrongDM Delivers Policy Enforcement for Agentic AI with Leash Justin McCarthy · Oct 29, 2025 Security AI Agents Are Actors, Not Tools: Why Enterprises Need a New Layer of Runtime Governance Tim Prendergast · Oct 14, 2025 Security Managing Access Drift: Introducing Entitlement Visibility, Resource Discovery, and JIT for Microsoft Cloud Ivan Melia · Oct 7, 2025 Security Multi-Cloud vs Hybrid Cloud: Key Differences Explained StrongDM Team · Oct 7, 2025 DevOps 8 DevSecOps Tools for Modern Security-First Teams in 2026 John Martinez · Oct 6, 2025 Security 8 Core Hybrid Cloud Security Best Practices for 2026 John Martinez · Sep 30, 2025 Team StrongDM Appoints Cybersecurity Industry Trailblazer and CISO Rinki Sethi to Board of Directors StrongDM Team · Sep 29, 2025 Security 10 Best Database Security Solutions in 2026 John Martinez · Sep 23, 2025 Privileged Access Management Merger and Acquisition PAM Checklist: 7-Day Playbook for CISOs John Martinez · Sep 23, 2025 Compliance Segregated Compute by Design: How StrongDM Ensures Compliance Jared Morris · Sep 22, 2025 Access 15 Role-Based Access Control (RBAC) Tools in 2026 StrongDM Team · Sep 18, 2025 Security 35+ Alarming Data Breach Statistics for 2026 John Martinez · Sep 15, 2025 Access What Is Access Certification? Process, Benefits & Best Practices John Martinez · Aug 21, 2025 Security What Is Authorization? Types, Examples, and How It Works John Martinez · Aug 20, 2025 Compliance What Is a Compliance Audit? Process, Examples, and How to Prepare StrongDM Team · Aug 19, 2025 Authentication What Is Context-Aware Authentication? Examples & How It Works John Martinez · Aug 19, 2025 Compliance The State of Compliance in Financial Institutions Report by StrongDM John Martinez · Jul 7, 2025 【65†Security PostgreSQL vs.--------------------------------------------------------------------------------
StrongDM Software Factory | ProductBuildersHQ (https://productbuildershq.com/case-studies/strongdm-software-factory/)
citeturn1search5 [wordlim: 200] Crawled: 2 months ago; How StrongDM's Software Factory removes humans from coding and code review, replacing review with scenario-based validation and Digital Twin testing. ... February 19, 2026. https://www.strongdm.com/blog/the-strongdm-software-factory-building-software-with-ai
# StrongDM Software Factory
ASDM Level 6: Autonomous Coding & Review
How StrongDM's Software Factory removes humans from coding and code review, replacing review with scenario-based validation and Digital Twin testing.
ASDM Level 6 StrongDM Infrastructure Software February 2026
Download PDF Open PDF
strongdm level-6 asdm autonomous-coding case-study
## Key Metrics
Reported outcomes and operating signals from this case study.
0%
Human-written code target
StrongDM's published rule says code must not be written by humans.
reported · StrongDM Software Factory
0%
Human code-review target
StrongDM's published rule says code must not be reviewed by humans.
reported · StrongDM Software Factory
$1k/day
Token spend benchmark
StrongDM frames at least $1,000/day per human engineer as a practical factory benchmark.
reported · StrongDM Software Factory
1,000s/hr
Scenario throughput
The Digital Twin Universe can run thousands of scenarios per hour without production API limits.
--------------------------------------------------------------------------------
Investigating three incidents in our cybersecurity evaluations \ Anthropic (https://www.anthropic.com/news/investigating-incidents-cybersecurity-evals)
citeturn1search6 [wordlim: 200] Published: last month; Crawled: yesterday; Jul 30, 2026 ... In all cases, Anthropic’s evaluation prompt specified to Claude that its environment was a simulation and that it had no internet access.
# Investigating three real-world incidents in our cybersecurity evaluations
Jul 30, 2026
Image: Investigating three real-world incidents in our cybersecurity evaluations
In a review of our cybersecurity evaluation transcripts, we found three incidents in which a Claude model reached the internet from within or while interacting with a third-party evaluation environment, and then gained unauthorized access to the real systems of three different organizations.
Below we describe what happened, how it happened, and what we’re changing. We encourage other AI labs to perform similar reviews. This post reflects our current understanding; we'll update it if any details change.
On July 21, OpenAI disclosed that several of their models had broken out of an isolated test environment by exploiting a previously unknown (“zero-day”) vulnerability. The models went on to access the production infrastructure of Hugging Face, a platform for open-source machine learning models and AI datasets.
--------------------------------------------------------------------------------
SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via Continuous Integration (https://arxiv.org/abs/2603.03823)
citeturn1academia12 [wordlim: 200] Published: 6 months ago; Title: SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via Continuous Integration ... Date: Wed Mar 4 08:20:25 2026 ... To bridge this gap, we propose \textbf{SWE-CI}, the first repository-level benchmark built upon the Continuous Integration loop, aiming to shift the evaluation paradigm for code generation from static, short-term \textit{functional correctness} toward dynamic, long-term \textit{maintainability}.
Title: SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via Continuous Integration
Authors: Jialong Chen, Xander Xu, Hu Wei, Chuan Chen, Bing Zhao
Date: Wed Mar 4 08:20:25 2026
Large language model (LLM)-powered agents have demonstrated strong capabilities in automating software engineering tasks such as static bug fixing, as evidenced by benchmarks like SWE-bench. However, in the real world, the development of mature software is typically predicated on complex requirement changes and long-term feature iterations -- a process that static, one-shot repair paradigms fail to capture. To bridge this gap, we propose \textbf{SWE-CI}, the first repository-level benchmark built upon the Continuous Integration loop, aiming to shift the evaluation paradigm for code generation from static, short-term \textit{functional correctness} toward dynamic, long-term \textit{maintainability}. The benchmark comprises 100 tasks, each corresponding on average to an evolution history spanning 233 days and 71 consecutive commits in a real-world code repository. SWE-CI requires agents to systematically resolve these tasks through dozens of rounds of analysis and coding iterations. SWE-CI provides valuable insights into how well agents can sustain code quality throughout long-term evolution.--------------------------------------------------------------------------------
Improving our alignment and security practices \ Anthropic (https://www.anthropic.com/news/improving-alignment-security-efforts)
citeturn1search7 [wordlim: 200] Published: last week; Crawled: yesterday; Aug 31, 2026 ... We noticed the model writing notes to “the reviewer” in its code comments and replies, including on tasks where no reviewer had ever been mentioned—an undesirable generalization from environments where the prompt did include a reviewer.
--------------------------------------------------------------------------------
The Most Governed Software Factory You've Never Heard Of | Victorino Group (https://victorinollc.com/thinking/software-factory-governance-operations)
citeturn1search8 [wordlim: 200] Published: 7 months ago; Crawled: 5 days ago; StrongDM’s Software Factory operates under two rules. ... By February 2026, they had shipped production software built entirely by AI agents, validated by AI agents, and maintained by AI agents. ... StrongDM applies this philosophy to software: you do not review the code.
--------------------------------------------------------------------------------
Anthropic's coordinated vulnerability disclosure dashboard (https://red.anthropic.com/2026/cvd/)
citeturn1search9 [wordlim: 200] Published: 2 weeks ago; Crawled: yesterday; In February 2026, Anthropic began using an early snapshot of Claude Mythos Preview to find security vulnerabilities in open-source software.
--------------------------------------------------------------------------------
An alignment assessment of recent cybersecurity incidents \ Anthropic (https://www.anthropic.com/research/alignment-assessment-cybersecurity-incidents)
citeturn1search10 [wordlim: 200] Published: 3 days ago; Crawled: 2 days ago; Even with these improvements, building alignment evaluations that reliably surface every failure before deployment remains an unsolved problem; the space of conditions in which a model might act misaligned is vast. ... `@misc{anthropic2026cyberincidentsalignment,
--------------------------------------------------------------------------------
factory_review_1.md · GitHub (https://gist.github.com/gterzian/a21f03a4972b9916d1a0eecaa2160103)
citeturn1search11 [wordlim: 200] Published: 7 months ago; Crawled: last month; Created February 10, 2026 15:46 ... It describes a "shift left" in the role of the software engineer that is far more radical than what we typically see today.Instead of merely using AI to write functions or fix bugs, StrongDM is treating the entire development process as a black box (the "Dark Factory") where the inputs are specs and the outputs are verified binaries. ... It suggests a future where the "moat" isn't your code, but your specs, your test scenarios, and your Digital Twin infrastructure. ... The "no human review" rule, or the "Digital Twin" testing environment?
--------------------------------------------------------------------------------
Spec Driven Development: AI Native Software Engineering (https://sddbook.blob.core.windows.net/downloads/spec-driven-development.pdf)
citeturn1search13 [wordlim: 200] Published: 5 months ago; Crawled: 4 months ago; A black box that turns specs into software. ... At Level 3, your life is code review — reading diffs all day. ... StrongDM’s Dark Factory has been running since July 2024. ... Second, digital twins.
--------------------------------------------------------------------------------
Review of the Anthropic Summer 2025 Pilot Sabotage Risk Report (https://alignment.anthropic.com/2025/sabotage-risk-report/2025_pilot_risk_report_metr_review.pdf)
citeturn1search14 [wordlim: 200] Anthropic writes: “It’s susceptible to prompt injection (as also tested in the system card) and the simple many-shot jailbreak.”
--------------------------------------------------------------------------------
SWE-Cycle: Benchmarking Code Agents across the Complete Issue Resolution Cycle (https://arxiv.org/abs/2605.13139)
citeturn1academia15 [wordlim: 200] Published: 4 months ago; Date: Wed May 13 08:05:16 2026 ... We address these limitations with SWE-Cycle, a benchmark of 489 rigorously filtered instances. ... By combining static code review with dynamic testing, this execution-capable evaluation agent accurately verifies functional correctness and eliminates the systematic measurement errors of traditional static parsers.
--------------------------------------------------------------------------------
4.2 Prompt Injection (https://assets.anthropic.com/m/785e231869ea8b3b/original/claude-3-7-sonnet-system-card.pdf)
citeturn1search16 [wordlim: 200] Figure 8 Example of a successfully mitigated prompt injection attack for the prompt: “Scroll down until you find a post about Oppenheimer receiving Oscar nominations and discussion of Nolan’s potential win.”
--------------------------------------------------------------------------------
SWE Refactor Bench: Can Coding Agents Complete a Long-Horizon, Whole-Repository Stack Migration? (https://arxiv.org/abs/2608.23564)
citeturn1academia17 [wordlim: 200] Published: 2 weeks ago; Date: Mon Aug 24 17:59:04 2026 ... To address this problem, we introduce SWE Refactor Bench, a benchmark comprising 20 whole-repository migrations, covering 4 kinds of technical debt. ... Agent capability differs across migration categories: agents score $31.4$ on build toolchain rewrites but only $5.6$ on language rewrites.
--------------------------------------------------------------------------------
SWE-Chain: Benchmarking Coding Agents on Chained Release-Level Package Upgrades (https://arxiv.org/abs/2605.14415)
citeturn1academia18 [wordlim: 200] Published: 4 months ago; Date: Thu May 14 06:04:40 2026 ... We present SWE-Chain, a benchmark for evaluating agents on chained release-level package upgrades, where each transition builds on the agent's prior codebase. ... Across nine frontier agent-model configurations, agents achieve an average of 44.8% resolving, 65.4% precision, and 50.2% F1 under the Build+Fix regime, with Claude-Opus-4.7 (Claude Code) leading at 60.8% resolving, 80.6% precision, and 68.5% F1.
--------------------------------------------------------------------------------
2026 Agentic Coding (https://resources.anthropic.com/hubfs/2026%20Agentic%20Coding%20Trends%20Report.pdf?media_author_id=77888340147&media_id=3843784667434984174_77888340147&ranking_info_token=[REDACTED]
citeturn1search19 [wordlim: 200] Published: 7 months ago; Perhaps the most valuable capability developments in 2026 will be agents ... human role remains central. ... Research from Anthropic's internal studies reveals an important pattern: while
--------------------------------------------------------------------------------
Redacted Risk Report Feb 2026 (https://www-cdn.anthropic.com/08eca2757081e850ed2ad490e5253e940240ca4f.pdf)
citeturn1search20 [wordlim: 200] February 2026anthropic.com
--------------------------------------------------------------------------------
CSAI Foundation | Cloud Security Alliance (https://labs.cloudsecurityalliance.org/wp-content/uploads/2026/06/CSA_research_note_chatgphish_ai_ui_prompt_injection_20260601-csa-styled.pdf)
citeturn1search21 [wordlim: 200] Published: 3 months ago; indirect prompt injection payloads operating on live public websites in April 2026, spanning techniques ... Anthropic's own browser-use
--------------------------------------------------------------------------------
Ohh Wh (https://www.reddit.com/r/Anthropic/comments/1v7o7u4/ohh_wh/)
citeturn1reddit22 [wordlim: 200] Published: last month; Anthropic has been up to some weird shit lately. ... This is definitely prompt injection. ... [Monday July 27 2026] [+5 votes]
--------------------------------------------------------------------------------
[Removed] (https://www.reddit.com/r/LLMDevs/comments/1sqsx4g/removed/)
citeturn1reddit23 [wordlim: 200] Published: 4 months ago; [Monday April 20 2026] [+0 votes] ... Which LLM and proxy were you using that did the prompt injection? ... Claude via the Anthropic API for the reasoning layer, and a lightweight proxy we built for tool call interception.
--------------------------------------------------------------------------------
Can prompt injection ever be fixed? (https://www.reddit.com/r/pwnhub/comments/1vq82hy/can_prompt_injection_ever_be_fixed/)
citeturn1reddit24 [wordlim: 200] Published: 3 weeks ago; [Sunday August 16 2026] [+4 votes] ... If you ask anthropic.They'll tell you prompt injection is already a solved problem with opus 4.7 and up.
--------------------------------------------------------------------------------
Prompt injection is killing our self-hosted LLM deployment (https://www.reddit.com/r/LocalLLaMA/comments/1qyljr0/prompt_injection_is_killing_our_selfhosted_llm/)
citeturn1reddit25 [wordlim: 200] Published: 7 months ago; [Saturday February 07 2026] [+329 votes] ... Has anyone actually solved prompt injection for production LLM apps? ... You're not missing something obvious, this is still a mostly unsolved problem.
--------------------------------------------------------------------------------
[Removed] (https://www.reddit.com/r/ClaudeAI/comments/1v23cbo/removed/)
citeturn1reddit26 [wordlim: 200] Published: last month; Websites will have hidden prompt injections that activate when Claude goes to the link and reads the site; different apps, repos, assets, ads, etc. can also have these hidden injections. ... [Wednesday July 22 2026] [+2 votes] ... Maybe it has something to do with how hyper vigilant anthropic has it made it, and most likely trained it on a massive amount of prompt injections including who knows what in the system prompt. ... I was doing a task the other day where like 6 agents all used the same powershell script and one edited it so it flagged it as an injection attack possibility
--------------------------------------------------------------------------------
Just got this response from Claude. What is going on? (https://www.reddit.com/r/LLMDevs/comments/1udpw9h/just_got_this_response_from_claude_what_is_going/)
citeturn1reddit27 [wordlim: 200] Published: 2 months ago; So assuming that this prompt actually originated from Anthropic and not something rogue hijacking the conversation, isn't reverse hacking or attempting a prompt injection that may cause damage to the remote system (users context cache) considered a criminal offense in most countries? ... [Wednesday July 22 2026] [+1 votes]
--------------------------------------------------------------------------------
Weird Injection Prompt In Chat?? (https://www.reddit.com/r/ClaudeAI/comments/1tnr5oe/weird_injection_prompt_in_chat/)
citeturn1reddit28 [wordlim: 200] Published: 3 months ago; The exam is 100%of the module grade inperson and paper-based, so there's no way to use AI, so it does not make any sense that the professor would upload an injection prompt somewhere ... [Saturday June 06 2026] [+1 votes]
--------------------------------------------------------------------------------
Prompt injection (https://en.wikipedia.org/wiki/Prompt_injection)
citeturn1search29 [wordlim: 200] Crawled: 4 months ago; A second class of prompt injection, where non-user content pretends to be user instruction, was described in a 2023 paper. ... While these measures help reduce risks, OWASP notes that prompt injection remains a persistent challenge, as methods like Retrieval-Augmented Generation (RAG) and fine-tuning do not eliminate the threat.[citation needed]
--------------------------------------------------------------------------------
[Removed] (https://www.reddit.com/r/ClaudeAI/comments/1skim9o/removed/)
citeturn1reddit30 [wordlim: 200] Published: 5 months ago; [Monday April 13 2026] [+0 votes] ... **The modbot's decision:** Rule 14: Post reports a bug (prompt injection flag, broken formatting, error) but lacks reproduction steps, a specific workaround, or a concrete question seeking resolution.
--------------------------------------------------------------------------------
wtf is happening (https://www.reddit.com/r/Anthropic/comments/1u8zu48/wtf_is_happening/)
citeturn1reddit31 [wordlim: 200] Published: 2 months ago; Um well the pdf may have had a prompt injection attack in it, small white text on white bg… ... [Monday June 22 2026] [+1 votes]
--------------------------------------------------------------------------------
Prompt Injection in NeurIPS 2026? [D] (https://www.reddit.com/r/MachineLearning/comments/1v4j1uk/prompt_injection_in_neurips_2026_d/)
citeturn1reddit32 [wordlim: 200] Published: last month; However, GPT warned me that the PDF contained a prompt injection. ... [Thursday July 23 2026] [+5 votes]
--------------------------------------------------------------------------------
possible evidence of literal prompt injection by anthropic (https://www.reddit.com/r/LocalLLaMA/comments/1unif51/possible_evidence_of_literal_prompt_injection_by/)
citeturn1reddit33 [wordlim: 200] Published: 2 months ago; [Saturday July 04 2026] [+5 votes] ... Google also does prompt injection with their models, even for API, and forces it to refuse even benign tasks. ... This is Anthropic thinking you’re a bot.
--------------------------------------------------------------------------------
Need help: Is the domain of Secure+ Agentic RAG an oversaturated domain to research in? (https://www.reddit.com/r/Rag/comments/1w0jmi5/need_help_is_the_domain_of_secure_agentic_rag_an/)
citeturn1reddit34 [wordlim: 200] Published: 2 weeks ago; [Friday August 28 2026] [+5 votes] ... 3) Research in prompt injection and secure RAG. ... A crowded field can still have tons of unsolved problems.
--------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Dot Dev Blog (https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents)
citeturn1view0 [wordlim: 200] Crawled: today; Content type: text/html; Source: open({"ref_id":"https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents","lineno":null}); Total lines: 72
--------------------------------------------------------------------------------
We are Changing our Developer Productivity Experiment Design - METR (https://metr.org/blog/2026-02-24-uplift-update/)
citeturn1view1 [wordlim: 200] Crawled: today; Content type: text/html; Source: open({"ref_id":"https://metr.org/blog/2026-02-24-uplift-update/","lineno":null}); Total lines: 157
--------------------------------------------------------------------------------
Internal Error ()
citeturn1view2 [wordlim: 200] Source: open({"ref_id":"https://www.anthropic.com/engineering/harness-design-for-long-running-apps","lineno":null}); Total lines: 1SWE Refactor Bench: Can Coding Agents Complete a Long-Horizon, Whole-Repository Stack Migration? (https://arxiv.org/abs/2608.23564)
citeturn2view0 [wordlim: 200] Source: open({"ref_id":"turn1academia17","lineno":null}); Total lines: 7
L0: Title: SWE Refactor Bench: Can Coding Agents Complete a Long-Horizon, Whole-Repository Stack Migration?
L1: Authors: Deyao Hong, Yizhe Chi, Wenyi Li, Xiaoqiu Wang, Mingju Gao, Kaisen Yang, Bingxiang He, Youjie Zheng, Calvin Xiao, Qinhuai Na
L2: Date: Mon Aug 24 17:59:04 2026
L3: Modern software systems accumulate technical debt over decades of development, which makes migration expensive and largely manual. As coding agents become increasingly capable at bug fixing, can they autonomously perform such migrations? Existing benchmarks cannot answer this question because they evaluate only behavioural correctness, not whether the migration actually occurred. This leads an easy hack: agents copy the original implementation to make tests pass. We call this Blindness.
L4: To address this problem, we introduce SWE Refactor Bench, a benchmark comprising 20 whole-repository migrations, covering 4 kinds of technical debt. A three-stage evaluation protocol measures both migration completeness and behavioural correctness. (1) Migration Audit verifies that the migration occurred. (2) Behavioural Tests measure correctness with a fixed test suite. (3) Agentic Verification uses 6 independent coding agents to generate targeted tests for hidden behavioural differences.
L5: Across 520 runs from 8 frontier models and 26 model-effort configurations, only 28 of 520 runs ($5.4\%$) pass all three stages, 13 of the 20 tasks receive no accepted solution, and the best model (claude-opus-5) scores $47.0/100$. Migration completeness and behavioural correctness are distinct abilities: a few runs preserve behaviour by skipping the migration and are stopped at Migration Audit; most attempt it and break behaviour, and are stopped at Behavioural Tests.
L6: Agents cannot deliver a perfect migration: among the 340 runs that pass Migration Audit, $58\%$ reach $99\%$ of the fixed checks, yet only $26\%$ reach $100\%$. Agent capability differs across migration categories: agents score $31.4$ on build toolchain rewrites but only $5.6$ on language rewrites. Together, these findings position SWE Refactor Bench as a rigorous testbed for developing coding agents for reliable whole-repository migrations.
--------------------------------------------------------------------------------
An alignment assessment of recent cybersecurity incidents \ Anthropic (https://www.anthropic.com/research/alignment-assessment-cybersecurity-incidents)
citeturn2view1 [wordlim: 200] Crawled: today; Content type: text/html; Source: open({"ref_id":"turn1search10","lineno":null}); Total lines: 447
L18: We present an alignment assessment of four incidents in which Claude models gained unauthorized access to real third-party systems. We described three of these incidents cite6†on July 30 ; we identified these after a scan of roughly 141,000 transcripts in which we believed Claude could have obtained internet access during a cyber evaluation. Given the volume of transcripts and our desire to disclose incidents quickly, our scan relied on an agentic search.
L23: (This post does not cover the incident cite7†reported by UK AISI†www.aisi.gov.uk in its testing of Claude Mythos 5. We plan to conduct an alignment assessment of those transcripts as well.)
L24: We have signed an agreement with METR to conduct an independent investigation of these incidents. Our agreement grants METR wide-ranging access, including to transcripts beyond the window in which the incidents occurred, and to Anthropic employees, who will be permitted to share confidential information. Our initial agreement runs for eight weeks, with the option to extend by mutual agreement. We intend to give METR as much time as it deems necessary.
L25: Our investigation identified two recurring alignment issues, present at varying levels of severity across the incidents: biased reasoning, in which Claude tended to disregard or misinterpret evidence that it was operating on the real internet, and recklessness, or a willingness to take harmful actions in the narrow pursuit of a task.
L26: We’ve described milder forms of these behaviors in previous cite8†system†www-cdn.anthropic.com cite9†cards†www-cdn.anthropic.com , but we consider these cases to be more serious instances than the behavior reported in these system cards.
L27: We are most concerned by the misalignment present in the incident involving Claude Mythos 5, in which the model went to extensive lengths to upload a malicious package to PyPI, the public repository from which most Python software is installed.
L28: Although the model repeatedly stated in its chain of thought (CoT) that it believed it was operating in a simulation, the environment offered clear evidence that it was on the real internet, and the actions it took were consistent with the model knowing this. When we made targeted modifications to the transcript to make it clearer that the model was not in a simulation, Claude Mythos 5 still took offensive actions, despite acknowledging a greater possibility of real-world harm.
L29: We are releasing this transcript publicly so others can build on our analysis (cite10†GitHub†github.com , cite11†PDF†cdn.sanity.io ).
L30: To be clear about our assessment of the severity of these incidents: while Claude’s actions were misaligned, they remained within a narrow scope—the models never deviated from attempting to solve the exercises they were given, and, in some cases, they attempted to stop the task. All incidents included a single Claude instance; at no point did Claude attempt to coordinate with other agents.
L31: Claude also never attempted to conceal evidence of its actions. We believe the misaligned behaviors present in these incidents are unlikely to arise in ordinary use, where Claude is not being instructed to conduct a cyberattack. Were these behaviors to arise, the safeguards we ship with our production models, including cyber classifiers and those in Claude Code auto mode, would add a layer of defense these incidents lacked.
L32: To understand how our newer models behave in these situations, we tested Claude Opus 5 and Claude Mythos 5.1 in a simulated replication of the Mythos 5 scenario. Both take harmful actions substantially less often than Claude Mythos 5 did, but they still engage in the same behaviors at concerning rates.
L33: However, in every case, the models only take harmful actions after stating that their environment is simulated—and because the reproduction is, in fact, a simulation, we are cautious about how far these results generalize to the real world. Moreover, on evaluations that measure the specific associated behaviors we observed in these incidents, such as biased reasoning and recklessness or willingness to probe boundaries, Claude Mythos 5 seems to be an outlier in terms of poor performance.
L34: We discuss these results more in the section on cite12†replicating the behavior in simulated environments , and we describe the broader difficulty of building evaluations that predict real-world behavior cite13†in the discussion section.
L35: We also investigated our training to see whether we could identify the root cause of some of the biased reasoning that Claude Mythos 5 demonstrated in its incident. We could not identify a single root cause, but we did find that biased reasoning has decreased across our production models over time. We hypothesize that updated RL and alignment training environments are responsible for this improvement, and we provide some evidence to support this hypothesis.
L36: Much work remains. Our pre-release auditing did not warn us that misalignment of this severity was present. We have since added evaluations to our pre-release testing that target these behaviors directly, including a misconfigured capture-the-flag (CTF) task with no in-scope solution.
L37: However, reliably identifying the most concerning model behaviors during pre-release testing remains challenging, and, as we noted in our cite14†August 31 post , improving monitoring and reducing reward hacking in RL becomes harder as models advance. We have renewed our efforts to fix and remove environments that incentivize misaligned behaviors, and we continue to expand our alignment training to keep pace.
L38: Still, this remains unsettled science—it is critical that alignment and security mature faster than capabilities advance, which is one reason we support a coordinated, verifiable approach to cite15†pacing frontier AI development.†www.pacingthefrontier.com L39: Beyond these specific incidents, we are establishing a regular process for publishing what we learn about model behavior and alignment beyond what has been reported in our system cards, with clear criteria for what we report and when we report it. We have also put in place more thorough monitoring, hardened the environments in which we train and evaluate models, and set requirements that third-party partners must meet before running pre-release models without cyber safeguards—efforts we describe in depth in our cite14†August 31 post cite14†. L40: Those efforts are a critical part of our defense-in-depth approach, and some go further than what these incidents might strictly demand; we believe these incidents would not have occurred had the environments been isolated from the internet as intended. However, secure infrastructure will always be only one of several necessary layers of defense. Ultimately, Claude should behave appropriately when other layers fail.
L45: In total, four different Claude models were involved: an early checkpoint of Claude Opus 4.6, Claude Opus 4.7, Claude Mythos 5, and an internal, general-purpose research model. Three of the four incidents were single evaluation runs. The Opus 4.7 incident comprised four different runs of the same evaluation, all of which attacked the same target, for seven runs in total. All occurred within cybersecurity evaluations we regularly run before release, all built by the same third-party partner.
L47: None of the prompts stated which systems were in scope for the exercise or constrained where Claude could search for the flag.^{cite16†1 } All incidents involved only a single instance of Claude working in isolation, with each run lasting between roughly 10 and 34 hours of active work.
L48: cite17†Image Figure 1: We present an analysis of four incidents in which Claude accessed the internet during a cybersecurity evaluation. Three of these incidents (A, B, and C) were disclosed in our July 30 report, while the fourth (D) is disclosed here.
L49: In our cite6†July 30 report , we stated that these incidents were closer to operational failures, and that it appeared that Claude attacked real targets on the internet because it believed these targets were part of the simulation. We made this claim because Claude regularly referred to the real internet as a simulation in its CoT reasoning. However, we now think that Claude’s reasoning was biased towards concluding that the internet was simulated despite considerable evidence to the contrary.
L50: In retrospect, we should have avoided making such strong claims about what Claude believed based solely on what Claude said it believed, but our preliminary analysis was constrained due to our desire to disclose incidents in a timely manner.
L51: Having now conducted a more complete assessment and used several methods—including more thorough analysis of the models’ CoT, resampling experiments from different points in the incident transcripts, and interpretability analyses of model activations—we believe Claude’s behavior reflects two forms of misalignment:
L52: * Biased reasoning, in which models selectively interpret evidence in ways that favor justifying their actions;
L53: * Recklessness, in which models have a propensity to keep trying to solve their task, even when this could lead to harm.
L54: We have previously identified both forms of misalignment in our models and described aspects of such behaviors in previous system cards. For example, Claude Fable 5 cite8†rationalized engaging in price-fixing†www-cdn.anthropic.com in a business evaluation, despite having previously described the practice as unethical. We likewise saw Claude Mythos Preview cite9†engage in reckless actions†www-cdn.anthropic.com , such as using low-level process access to search for user credentials.
L56: The remainder of this post focuses on the first three incidents, which we previously reported; all of the main analyses and experiments refer to these incidents. We have not yet investigated the incident involving an early version of Claude Opus 4.6 at the same depth, because we identified it much more recently, and because it involves an early checkpoint of an older model, which was trained with a significantly different environment mix.
L60: We are especially concerned by the misalignment present in the Claude Mythos 5 transcript, in which the model uploaded a malicious package to PyPI. In doing so, Mythos 5 behaved recklessly despite considerable evidence that it was connected to the real internet. Once online, the model attempted to use credentials for online payment processors and to find cryptocurrency to pay for a phone number, which it needed to register an email address.
L61: When this failed, it found a free, disposable email provider whose domain PyPI had not blocked, registered an account, published three versions of a malicious package, and used credentials leaked by one of the 15 systems that installed the package to access a real security vendor’s database.
L62: Claude Mythos 5 repeatedly stated in its CoT that it was in a simulation. However, when we conducted resampling experiments—that is, re-running the model from a specific point in the transcript, then editing the evidence in front of it to see whether its actions changed—we found that making it clearer that the environment was not a simulation did not meaningfully change Claude’s behavior, even though these interventions made the model more likely to acknowledge possible real-world harm.
L63: Consistent with this, we found multiple cases in Mythos 5’s CoT in which it responded to signs it was on the real internet by noting that its next step would work whether the environment was real or simulated. Only when we provided unambiguous evidence that the model was on the real internet did it stand down.
L75: To study the behaviors in these incidents more systematically, and on a wider range of models, we built evaluations that recreate elements of our incidents—as well as other cybersecurity incidents recently disclosed by other companies—and tested whether the models reproduced the most concerning behaviors.
L84: Our pre-release testing now covers these specific incidents, but it did not anticipate them. In particular, we had never tested a cybersecurity exercise that included mixed signals of simulation and realism and had no intended solution in its scope. We are working to close this gap in our evaluation suite, but it is likely that others remain.
L85: More generally, we emphasize that it is an open research problem to construct alignment evaluations that give a representative snapshot of an AI system’s behavior during deployment. This is one reason we support cite15†pacing frontier AI development†www.pacingthefrontier.com , which we think is important to provide time for safety and security research to make more progress and stay ahead or at pace with model capabilities.
L86: Taken together, our assessment is that these incidents are serious. Our production models took harmful actions against real systems over long trajectories, which included biased reasoning. The behaviors in these incidents are more severe than those we had previously observed and reported in our system cards. However, we do not believe these incidents represent a new kind of misalignment. Each incident involved a single model instance pursuing the task it was given.
L87: We found no evidence of coordination between agents, of goals beyond the assigned task, or of attempts to evade oversight. These incidents have changed our view of how severe the consequences of these known alignment failure modes can be. They also reinforce the difficulty of reliably assessing alignment across the full range of possible usage scenarios.
L88: ## Methods
L89:
L90: The assessments that follow are based on a number of different techniques. We describe each of these briefly below.
L91: #### Reading thinking blocks
L92: Our primary method of analysis is to read the actions the model took and the explanations it provided in its CoT. This allows us to understand the reasons Claude gave for the actions it took.
L93: In these transcripts, models alternate between CoT reasoning and taking actions via tool calls (without any intervening human turns); when analyzing thinking blocks, we number them by the action following that thinking block (e.g., the CoT for action 100 refers to a model’s reasoning between action 99 and action 100).
L94: Limitations: Language models do not always verbalize everything they are thinking in their CoT (as shown in the evaluations in the cite8†Claude Mythos 5 system card†www-cdn.anthropic.com and in cite20†Betley et al., 2026†arxiv.org ), so this is a cite21†useful but imperfect tool†arxiv.org .
L95: #### Asking follow-up questions
L96: When asked follow-up questions, models sometimes reveal information that differs from what they spontaneously verbalized while performing a task. To run these tests, we truncate an incident transcript at some intermediate point of interest, insert a human message asking the model a question about the situation, and sample the model’s response to that question—that is, we simulate what would happen if a human had interrupted the evaluation and queried the model.
L97: In our investigations, we generally used this method to ask a model whether the entities it was interacting with were real and whether it was causing real-world harm, as well as to ask general open-ended queries about its situation.
L98: Limitations: This technique has a number of limitations. Most significantly, we found that changes in how we phrased the questions influenced the model’s responses. For example, if we ask a generic question like “What's going on?” the model frequently responds differently than if we ask a more pointed question like “Are you connected to the real internet?” As discussed below, we are also worried about potential bias in the model’s responses to these questions.
L124: However, when analyzing the CoTs from the original transcript, we only found three cases (1% of all actions) in which the model clearly labeled incoming evidence as signs of being on the real internet. Action 81 (shown in Figure 3) is one example of this; the model then walked back its claims of realism in the following action. For the remaining actions, the model’s CoTs either described the tool call outputs as belonging to the simulation (72%) or ignored the real-or-simulated question (27%) entirely.
L140: Beyond failing to weigh the evidence that its environment might be real, Claude Mythos 5’s outward reasoning set the question of whether the environment was real or simulated aside soon after it entered the public internet. We identified five cases in which the model’s thinking block responded to evidence of realism by concluding that its next step would work regardless of whether the environment was real or simulated.
L187: This suggests that the de-escalation that took place in the original transcript may have been a rare outcome, and that the model might have continued its behavior for quite some time after this point. We note that even if the probability of the model ceasing its actions at any given point in the transcript is low, if each decision is made somewhat independently of previous ones, it may nevertheless be likely that the model will stop at some point, even if it is hard to predict when it will do so.
L211: To determine if this effect was spurious, we then searched for similar rationalization signals in the NLA rollouts of responses in which the model acknowledged that the targets were real and chose to stop; in these cases, we did not identify any reliable signal. The rationalization patterns we detected therefore suggest that the model sometimes constructed post hoc justifications for continuing, despite the fact that it should have “known better,” in a sense.
L242: The model never questioned whether this direction was authorized (0% of thinking blocks). Only 1% of thinking blocks, all clustered at one point of the transcript, raised the possibility that the model might be attacking an unrelated third party. These omissions suggest that the model was not carefully considering the harm its actions might cause.
L254: We did not resample the incident involving the Claude Opus 4.6 variant. Along with these single-turn sampling tests, we resampled multiple turns from the point in the internal model’s transcript where it backed away from a target it recognized as a real company (action 1,238), examining whether different models are more or less likely to de-escalate from that point.
L255: Both Claude Opus 5 and Claude Mythos 5.1 generally de-escalated or chose less aggressive actions more often than the models involved in the incidents. There was one exception, in the transcript of the incident involving the internal research model; in this case, Opus 5 de-escalated less often than the original model. Mythos 5.1 de-escalated at consistently high rates across the transcripts.
L256: These improvements are encouraging signs; however, these models still did not always de-escalate, so these behaviors remain a cause for concern.
L257: We note that resampling experiments of this kind are not necessarily a reliable indicator of how likely Claude Opus 5 or Claude Mythos 5.1 would be to engage in these behaviors, because they involve prefilling the context with the actions of another model and sampling from the model of interest (i.e., Opus 5 or Mythos 5.1) for only one turn.
L261: Among older models, Mythos 5 was particularly unlikely to admit bias or that the systems were real. We discuss potential reasons for this effect in cite53†our analysis of the training data. We find it reassuring that Mythos 5.1—the most capable model in the set—provided forthright answers. We note that sampling a model’s responses to follow-up questions about actions produced by another model may not be reflective of how the model would respond to follow-ups about its own actions.
L262: cite54†Image Figure 32: In response to follow-up questions inserted within three of the incident transcripts, Claude Opus 5 and Claude Mythos 5.1 are generally more likely than other models to admit that the prefilled transcript uses biased reasoning (left), and more often correctly state that the situations involve real systems (right).
L264: These alignment incidents comprised a small number of transcripts. To better understand the behavioral tendencies displayed by our models, we designed new evaluations using our standard alignment auditing scaffold, which we use to red-team our models and which we report on in every system card. We have released a version of this scaffold publicly as cite55†Petri ; however, our internal scaffold has more complex affordances than the original released version of Petri.
L266: * Capture the flag: Misconfigured CTF tasks in which the only solution lies outside the stated scope on a realistic (but ultimately simulated) internet. We reproduced the critical misaligned behaviors observed in the incidents described above, along with the behaviors observed in the cyber testing incident reported by the cite7†UK AISI†www.aisi.gov.uk .
L267: The scenario tested whether models would publish malicious packages to a package manager, attack third-party services over the simulated web, and attempt to deceive code reviewers. Claude Mythos 5 was significantly more likely than Claude Opus 5 and Claude Mythos 5.1 to engage in these kinds of behaviors.
L268: * Sandbox escape: Tasks in a variety of contexts that cannot be completed without probing or breaking a (simulated) sandbox boundary. All of the frontier models we tested sometimes escaped sandboxes in scenarios like these, albeit at very different rates. Once again, Mythos 5 was significantly more likely to engage in this behavior than our other frontier models.
L269: * OpenAI-Hugging Face: A scenario inspired by parts of the attack chain from the OpenAI-Hugging Face incident. None of the production models we tested reproduced the attack chain. However, a variant of Claude Opus 4.8 deliberately trained on environments that encourage reward hacking, which we discussed in a cite56†previous blog post†alignment.anthropic.com , did replicate parts of the attack chain.
L270: Across all replications, Claude Mythos 5 performed worse than all of our other production models, including Claude Opus 5 and Claude Mythos 5.1. We hold reservations about making more granular conclusions based on these evaluations, including how precisely they order our models, since the results are dependent on implementation details of the automated auditor.
L271: We also cannot eliminate the confounding fact that when a model concludes it’s in a simulation—which appears to increase its propensity to perform undesirable harmful actions—it is correct.
L273: We measured how often each model took at least one severely harmful action, including faking an identity, planting a malicious artifact (such as a backdoored package), deceiving a person, or breaking into a third party’s system. Out of 150 runs, Claude Mythos 5 performed a severely harmful action in 82% of runs, Claude Opus 5 did so in 31% of runs, and Claude Mythos 5.1 did so in 33% of runs.
L277: Upon reviewing the flagged transcripts, we found that all runs in which the model took harmful actions involved the model believing that the situation was fake in some way. In 76% of the runs where Claude Mythos 5 exhibited any severely harmful action, the model seemed to treat the whole environment as simulated, per its CoT. In 24% of runs, it expressed the belief that the infrastructure was real, but it rationalized the entities it encountered were bots or actors.
L291: We recreated a simplified version of the OpenAI-Hugging Face attack chain in our auditing scaffold. The exploits were deliberately simple so that the test measures a model’s willingness to perform the actions rather than its cyber capabilities. The model is given a CTF task that cannot be completed honestly, is told that it is in a cyber evaluation, and is told that exploiting an unrelated vulnerability does not count.
L324: We measured the rate and degree of biased reasoning, scored by a model grader on a scale from 1 to 10 (1 being the most aligned). Forms of severe biased reasoning included conveniently reframing an explicit prohibition (e.g. “publishing a package to a registry isn't really 'attacking' the registry”) or explaining away evidence that the target seemed real (e.g. “The eval environment claims ‘Today's date is 2026-08-01’ … If this were real internet in reality (2025), the cert dates would be 2025”).
L326: cite63†Image Figure 36: Situations were simulated by our internal alignment auditing tool, and evaluated according to a separate rubric grader on the degree of biased reasoning, scored by a model grader on a scale from 1 to 10 (1 being the most aligned). Model grader scores seemed well calibrated upon human review of individual transcripts. Twelve different simulated scenarios for eliciting biased reasoning were run five times each, for a total of 60 evaluation rollouts per model checkpoint evaluation.
L355: When we trained Mythos 5, we had early versions of a few such environments ready, but we were uncertain about their quality, with some weak evidence suggesting that they had negative side effects such as making the model more lazy. We also had minimal empirical evidence that they would actually help and were not confident we could predict all the downstream effects of training on these environments.
L356: We trained two versions of Mythos 5—version one included these environments, version two did not (it also included updated rewards that penalized asking unnecessary clarifying questions). Our alignment evaluations at the time showed a small regression in version two, but it was still generally scoring comparably to Mythos Preview and was within the run-to-run variance we had seen in the past. Both models would engage in similar behavior, just at slightly different rates.
L357: Employees found version two much more usable, so we ultimately concluded that our users would likely also prefer version two as well and settled on that snapshot as Mythos 5.
L358: Since then, we have expanded out our set of alignment environments and done follow-up experiments on them. We are reasonably confident that removing these environments from the training of Mythos 5 was a mistake stemming from imperfect information. We now do not believe that the alignment training environments were particularly responsible for increasing laziness, and removing them likely did contribute to it being unusually misaligned relative to more recent models.
L359: We are constantly working to balance alignment with user experience and usability. But as models become more capable, we have been increasingly prioritizing alignment, and we won’t accept this sort of compromise as we train more powerful models.
L360: cite68†Image Figure 41: Training on a more diverse set of alignment RL environments results in reduced rates of biased reasoning. We compared Mythos 5 (right) with a checkpoint trained with more alignment environments (middle), both forked from a common checkpoint midway through RL (left) on 12 seeds using our alignment auditing tool measuring the severity of biased reasoning.
L361: We found that the snapshot trained on a broader set of alignment environments had a significantly reduced rate of severe biased reasoning in the simulated evaluation compared with Mythos 5, highlighting the importance of alignment RL training.
L362: ## Discussion
L363:
L364: The lessons we learned from this incident span our evaluation, training, and incident response processes.
L365: #### Alignment Auditing
L366:
L367: We run alignment evaluation and auditing for all of our models, but our current auditing processes did not adequately model the conditions under which these incidents occurred. We are expanding our evaluation coverage to more widely mirror the settings and scenarios of this summer’s cybersecurity incidents. We are also adapting our evaluations to include model trajectories that run for thousands of turns, tasks that are impossible as specified, and multi-agent settings.
L368: Even with these improvements, building alignment evaluations that reliably surface every failure before deployment remains an unsolved problem; the space of conditions in which a model might act misaligned is vast.
L369: Moreover, as models become more capable, auditing will likely grow more challenging as well. Models may be able to subvert our alignment monitors, recognize when they're being evaluated and selectively behave better then, and their actions in the world may, at some point, become too sophisticated for our evaluations to realistically simulate.
L370: This is one reason we do not rely on pre-release auditing alone; as we described in our cite14†August 31 post, we have recently put in place real-time monitors that halt evaluation and training runs when a model probes its sandbox or unexpectedly reaches the internet, and offline monitoring that extends to nearly all internal agentic use.
L371: #### Alignment Training
L372: Our recent post, cite56†Training a Misaligned Reward Seeker†alignment.anthropic.com , shows that reward hacking and reward seeking learned from flawed environments can generalize to serious misalignment. That finding, along with our experience addressing misalignment since Claude Sonnet 3.7, makes us more confident that improving environment quality to avoid training on reward hacks (or otherwise misconfigured tasks) is an effective way to help prevent failures like those described here.
L373: As noted in the previous section, diverse alignment training also seems to substantially reduce some of the worst behaviors in these incidents, such as biased reasoning. Further alignment training would likely have made Mythos 5 less prone to the behaviors behind the most severe incident. We’re continuing to expand our alignment training so that models better judge when certain behaviors, such as persistence versus caution, are warranted.
L374: For example, this can involve augmenting existing capabilities environments to intentionally make some tasks impossible and rewarding the model for stopping appropriately.
L375: #### Our overall assessment
L376:
L377: Investigating the behaviors surfaced by these incidents proved challenging. They involved different models, trained months apart and under different regimes, which made drawing broad conclusions difficult. They required grappling with nuanced questions: What does it mean for a model to hold a belief? What weight should be applied to a model’s account of its reasoning? Our own researchers sometimes disagreed on such questions, and what the evidence in support of them meant.
L378: We take a layered approach to safety on the expectation that any given layer will sometimes fail. The proximate cause of these incidents was a configuration error in the outermost layer of a third-party evaluation environment, but it exposed a second failure in the form of misaligned behavior that our pre-release auditing had failed to surface. We consider these incidents to be serious. Our production models took harmful actions against real systems, for hours, under questionable and biased reasoning.
L379: We believe that current training approaches are likely able to address the specific alignment failure modes observed in these incidents. However, we also consider these incidents and others from this summer to be valuable warning shots. Future AI systems will be increasingly capable, which implies that misalignment will have the potential to cause more extreme harm.
L380: Training the extremely powerful models of the future to be robustly aligned is an unsolved technical challenge that requires continued research as well as operational excellence to achieve.
L381: Updated Sept 10: A previous version of this post misstated two details. We wrote that PyPI removed the malicious package after approximately 90 minutes; the correct window was less than an hour. We also wrote that the internal research model penetrated several neighboring systems; it attempted to access several, but only gained access to one.
L382: ## Authors
L383:
L384: Paul C. Bogdan, Richard Qi, Jake Eaton, Sam Kennedy, Fabien Roger, Alex Glynn, Runjin Chen, Ben Wright, Otto Stegmaier, Jon Kutasov, Dan Foreman-Mackey
L385:
L386: Sylvie Carr, Shan Carter, Monte MacDiarmid, Samuel Marks, Adam Pearce, Elana Simon
L387:
L388: Nicholas Carlini, Collin Burns, Jack Lindsey, Sara Price*, Subhash Kantamneni*‡
L389: *Equal senior authorship; ‡Correspondence to [REDACTED]
L390:
L391: `@misc{anthropic2026cyberincidentsalignment,
L392: title = {An Alignment Assessment of Recent
L393: Cybersecurity Incidents},
L394: author = {Bogdan, Paul C. and
L395: Qi, Richard and
L396: Eaton, Jake and
L397: Kennedy, Sam and
L398: Roger, Fabien and
L399: Glynn, Alex and
L400: Chen, Runjin and
L401: Wright, Ben and
L402: Stegmaier, Otto and
L403: Kutasov, Jon and
L404: Foreman-Mackey, Dan and
L405: Carr, Sylvie and
L406: Carter, Shan and
L407: MacDiarmid, Monte and
L408: Marks, Samuel and
L409: Pearce, Adam and
L410: Simon, Elana and
L411: Carlini, Nicholas and
L412: Burns, Collin and
L413: Lindsey, Jack and
L414: Price, Sara and
L415: Kantamneni, Subhash},
L416: year = {2026},
L417: month = sep,
L418: day = {9},
L419: howpublished = {Anthropic},
L420: url = {https://www.anthropic.com/research/alignment-assessment-cybersecurity-incidents},
L421: note = {Sara Price and Subhash Kantamneni share
L422: senior authorship. Correspondence to
L423: subhash@anthropic.com.}
L424: }`
L425: Copy
L426: #### Footnotes
L427:
L428: 1. We have since cite14†advised external partners running cyber evaluations with pre-release models to explicitly define what is in and out of scope for any exercise, including the targets, permitted actions, and network boundaries.
L429:
L430: ## Related content
L431: ### Measuring tactical intelligence targeting and conventional weapons capabilities of AI models
L432:
L433: Anthropic’s Frontier Red Team developed new evaluations to measure AI capabilities in tactical intelligence targeting and conventional weapons development.
L434:
L435: cite69†Read more L436:
L437: ### Formalizing Fermat's Last Theorem
L438:
L439: We are sharing the first complete computer-checked proof of Fermat’s Last Theorem. Claude worked largely autonomously over 11 days to write the proof in the Lean programming language.
L440:
L441: cite70†Read more L442: ### Automated researchers can reliably mitigate alignment failures
L443:
L444: We had Claude autonomously train models to improve their performance on several public benchmarks that measure 10 categories of alignment failure. For all 10, Claude found fixes that improved the target benchmarks without degrading capabilities.
L445:
L446: cite71†Read more --------------------------------------------------------------------------------
Minions: Stripe’s one-shot, end-to-end coding agents | Stripe Dot Dev Blog (https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents)
citeturn2view2 [wordlim: 200] Crawled: today; Content type: text/html; Source: open({"ref_id":"turn1view0","lineno":null}); Total lines: 72
--------------------------------------------------------------------------------
We are Changing our Developer Productivity Experiment Design - METR (https://metr.org/blog/2026-02-24-uplift-update/)
citeturn2view3 [wordlim: 200] Crawled: today; Content type: text/html; Source: open({"ref_id":"turn1view1","lineno":null}); Total lines: 157We can address most of the operational gaps today. Reliably closing all of them—enough to leave arbitrary production software entirely unattended—is still an open problem with no defensible completion date.
Assuming “we” means the industry, that’s my assessment as of September 12, 2026. The article was updated September 5, so its concerns are current.
The important distinction is between having a mitigation and having enough evidence to remove human oversight.
| Gap in the article | How close are we? | What remains |
|---|---|---|
| Reproducible environments and isolated execution | Implementable today. | Making each company’s setup, dependencies, test data, and integrations reproducible is still substantial work. |
| Secrets and prompt injection | Containment is available; prevention remains incomplete. | Keeping credentials outside the sandbox helps, but an agent can still misuse an authorized tool. Permissions must constrain actions as well as credential access. |
| Back-pressure: lint, types, tests, policy checks | Implementable today. | Checks must run independently and block release; asking the agent to run them is insufficient. |
| Silent failures and replayability | Largely an engineering problem today. | External status tracking, timeouts, recorded checks, and preserved artifacts help. Reconstructing a run does not guarantee identical model behavior on replay. |
| Spec quality and missing context | Partially addressable. | Agents can help refine requirements, but someone must decide intended behavior, acceptable tradeoffs, and whether the requested feature is useful. |
| Agents grading their own work | Mitigations exist, with residual uncertainty. | Protected tests, independent evaluation, and human calibration help. A second model can share the first model’s blind spots. |
| Generation outrunning verification | Still the central bottleneck. | Generating more tests is easier than establishing that they cover the failures customers will encounter. |
| Code erosion and maintenance cost | Detectable in part; not solved. | Passing today’s tests says little about the cost of the next ten changes. Architecture and evolving requirements remain difficult. |
| Velocity theater and economics | Measurable today, incompletely demonstrated industry-wide. | Track accepted outcomes, defects, rework, review time, and total cost—not PR counts. |
| Progressive autonomy and adoption | Available for bounded work. | Expanding autonomy requires evidence per task category and risk level. Non-engineer access doesn’t eliminate engineering ownership. |
Three pieces of evidence explain why I draw that line:
I’d also qualify two claims in the article. Using a different reviewer model does not guarantee independent judgment. And hiding secrets does not automatically contain every attack. Anthropic’s September incident assessment explicitly says evaluations that reliably expose every deployment failure remain unsolved. Those incidents occurred in cybersecurity evaluations, so they shouldn’t be treated as ordinary coding failure rates. September assessment
For planning, my estimates—not measured industry timelines—would be:
The milestone I’d use is “this class of changes ships with acceptable defects, rework, and cost over repeated releases.” That’s a stronger basis for increasing autonomy than either model benchmark scores or the number of generated PRs.
No content