What Do AI Agents Actually Change? An Empirical Taxonomy of Mutation Patterns in Performance-Improving Pull Requests

Illia Dovhoshliubnyi, Nima Soroush, Ashkan Sami, Alexander Brownlee
7/6/2026
cs.SEcs.AI

Official code: 5uper6rain/ssbse-challenge-2026 (0 stars, last commit 2026-07-06).

Abstract

AI coding agents are black boxes: we cannot inspect how they generate code, but we can inspect what they change. This distinction matters for search-based software engineering (SBSE), where techniques such as genetic improvement (in the performance-optimisation application we study) depend on mutation operators that reflect how code is actually transformed. Fewer than 1% of the 33,596 agent PRs in AIDev-pop target performance, making each case a rare window into otherwise opaque agent behaviour. We classify 1,254 performance-relevant diff hunks from 216 of these PRs, spanning five agent systems, against the 18-category syntactic mutation taxonomy of Even-Mendoza et al. (2025) using a dual-LLM intersection pipeline. Three categories dominate: name modification (37.0%), object creation (26.4%), and type change (22.7%), a profile markedly different from prior GI corpora where no change accounted for 84%. Each agent's deployed system commits to a distinctive mutation vocabulary, and each performance strategy activates a largely disjoint category subset. Agent identity and target strategy are therefore informative priors that narrow the effective SBSE operator space. Replication package: https://github.com/5uper6rain/ssbse-challenge-2026

View on arXivView PDF

Code Implementations(1)

00TeX, PythonMar 18, 20263 months ago

Similar Papers

Cite this paper

@article{dovhoshliubnyi2026what,
  title  = {What Do AI Agents Actually Change? An Empirical Taxonomy of Mutation Patterns in Performance-Improving Pull Requests},
  author = {Illia Dovhoshliubnyi and Nima Soroush and Ashkan Sami and Alexander Brownlee},
  year   = {2026},
  eprint = {2607.05666},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.05666v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.05666.svg)](https://codeofpaper.com/paper/2607.05666)

Discussion