Research idea

Executable agent workflow benchmarks

Week · 2026-W14 · Software Intelligence

This week points to three practical workflow changes around coding agents: build offline replay benches from real production sessions, insert tool-output pruning into agent loops to cut repeated context load, and evaluate agents across dependent PR sequences instead of one task at a time. All three directions rely on executable checks such as stable tests, preserved repository state, and measurable token or latency effects.

3 ideas

Internal replay benchmark for coding-agent changes in monorepos

Teams evaluating coding agents on production repositories can build an internal replay bench from real assistant sessions, landed diffs, and stable test subsets. ProdCodeBench shows the recipe in enough detail to copy: keep the original developer prompt, back out the landed change from current repo state, then grade candidate agents against repeated fail-to-pass and pass-to-pass test runs. The useful part is not only realism. It is speed. The paper positions this as a faster offline check for model swaps, harness changes, and infrastructure updates that would otherwise wait on slow A/B tests. A practical first version is narrow: one service, one language-heavy area of the monorepo, and only prompts that already have stable relevant tests. If that slice can reproduce relative model rankings across three reruns without heavy manual triage, it becomes a routine gate for agent releases.

Tool-output pruning filter for coding-agent loops

Coding-agent teams can add a tool-output pruning step between shell or repository tools and the main model. Squeez gives a concrete target for that filter: keep only the smallest verbatim spans that answer the current subtask, and return nothing when the observation has no useful evidence. The reported numbers are good enough to justify a cheap deployment test. On a manually reviewed test set, the fine-tuned 2B model keeps recall at 0.86 and F1 at 0.80 while removing 92% of tokens, and it handles negative cases much better than a larger zero-shot model. This is useful in loops that reread logs, grep hits, stack traces, and file contents. A practical rollout is a sidecar CLI on piped tool output, with logging for how often the filter drops lines that later prove necessary. The paper does not show end-to-end task completion gains, so the first check should be token savings and step latency on debugging runs before claiming accuracy gains.

Sequence-level evaluation for dependent pull-request chains

Teams using coding agents for multi-PR work can add a sequence-level acceptance check that runs after a chain of related changes, not only after each pull request. SWE-STEPS gives a direct reason: isolated evaluation overstates success by up to 20 percentage points, and agents that clear single-PR checks can still leave behind higher cognitive complexity and more technical debt. The immediate workflow change is to group dependent tasks, preserve repository state across the run, and score both new-function tests and regression tests at the sequence level. A small pilot does not need a new benchmark release. A team can mine a few chains of related merged PRs from one repository, replay them with the agent in order, and compare isolated pass rates against continuous-run outcomes. If the gap looks like the paper's reported 15% to 25% drop, the team has a concrete case for changing evaluation and rollout policy.