debugging CAP-0008 · active

Finding and fixing a fault in existing code

Whether a model can localise the cause of a failing behaviour in code it did not just write and repair it without breaking something else; distinct from generating code and from self-repair of its own output.

Tags: coding-agent, agentic

Filed from Russ's capability map (2026-09-12). Fixing its own mistakes covers a model correcting its own fresh output with or without feedback. Debugging is the harder, more common case in practice: a fault in an unfamiliar codebase, a failing test, a bug report. Repository-level issue-fixing benchmarks measure this together with repository navigation.

What counts as this capability

Scope boundary used when deciding whether a paper is really about this capability, rather than merely mentioning it.

In scope when the paper measures fault localisation or repair on code the model did not author in the same session. NOT in scope for self-repair of the model's own draft, or for code generation from a specification.

Claims

Techniques

  • Rank crash-clustered suspicious files as LLM repair contextretrieval
    Cluster crash reports by stack-trace similarity, score candidate files by proximity to the crash point, bucket specificity and in-group frequency, and put the top-ranked files' source plus a representative stack trace into a zero-shot repai

Sources

Every paper, post or observation behind this capability. Ones cited by a claim show the claim and its stance; ones filed directly are about the capability but have no claim drafted from them yet. Open one to add support or contest it.

Suggest a change

Capabilities are a way of carving up the subject, and carvings are arguable. Say so if this one is wrong — especially a proposed one, which a pipeline added because several papers used the same framing, not because anyone decided it was right.