wiki / raw / tessl-coding-benchmarks-misaligned-system-harness-2026
Position: Coding Benchmarks Are Misaligned with Agentic Software Engineering
loading…
Original source: https://arxiv.org/abs/2606.17799 SHA256: 4b68e983226a2731dc5e89da3b27b4097495393d2208e4ad9d63c5aa68be3812
Position: Coding Benchmarks Are Misaligned with Agentic Software Engineering
By Maria I. Gorinova, Macey Baker, Amy Heineike, Maksim Shaposhnikov, Rob Willoughby, Dru Knox (Tessl, London, UK). Agentic Software Engineering (SE 3.0) Workshop, ACM SIGKDD 2026 (arXiv:2606.17799v2).
Abstract & Thesis
Coding agents have become a major mode of software engineering, but the benchmarks used to compare them collapse model, harness, and environment into a single end-to-end score against a single reference solution. Current benchmarks are misaligned with agentic software engineering:
- Benchmark scores conflate the model with the rest of the harness.
- Grading against a single reference solution penalises equally valid alternatives.
- The absence of signal at the level of individual harness components makes the end-to-end system score difficult to iterate on.
A coding agent in practice is not a model: it is a system harness — a composite of models, harnesses, contexts, environments, and feedback signals.
The System Harness Architecture
The system harness has five recurring components:
- Tasks: units of work derived from higher-level goals.
- Agent harnesses: configurable executors composed of model, prompt, tools, and loop.
- Environment: repository, runtime under change, issue tracker, CI, deployment surfaces.
- Context: curated projection of environment, skills, plugins, hooks, specs.
- Feedback signals & Verifiers: signals the harness reads to refine solutions or itself.
Three Tiers of Feedback Signals
Feedback splits into three tiers by scope, latency, and trust:
- Inner-loop signals (seconds to minutes): tests, types, lint, compilation. Immediate steer on whether the edit is executable, well-typed, and policy-compliant.
- Middle-loop signals (minutes to hours): reviewer subagent requests, simulation, maintenance agents, score rubrics, mutation checks, and architectural boundary drift.
- Outer-loop signals (days to weeks): PR acceptance, revert rate, incident reports, production telemetry, customer feedback. Delayed ground truth used to calibrate inner and middle proxies.
NS2 (open-source harness by Tessl) implements this pattern: GitHub issues serve as the coordination state machine, decomposing issues into vertical-slice tasks with multi-tier verification.