SEAIJul 9

The Patchwork Problem in LLM-Generated Code

arXiv:2607.0898118.9h-index: 54
Predicted impact top 9% in SE · last 90 daysOriginality Incremental advance
AI Analysis

For developers and organizations using LLM coding tools, this identifies a critical blind spot in software quality assurance that current CI pipelines fail to address.

LLM-generated code often breaks in deployment due to structural inconsistencies (e.g., missing configuration keys, invalid imports) that standard CI tools miss. The paper formalizes this 'patchwork problem', introduces a taxonomy of eight failure types, and presents a hybrid verification framework; evaluation shows most failures evade existing checks and patterns differ across models.

LLM-generated code often compiles, passes tests, and appears correct, yet breaks once deployed. The root cause is frequently structural rather than logical. A generated endpoint references configuration keys never declared in the project, an import targets a package that does not exist in any registry, or a new route omits the authentication guard applied to every sibling endpoint. Each patch is locally valid but globally incoherent, and standard CI toolchains rarely surface these failures. As LLM-powered coding tools see widespread adoption, this blind spot poses a growing risk to software quality. We call this the \textbf{patchwork problem}. This paper formalizes structural coherence as consistency invariants over graph representations of repository artifacts, including import, call, dependency, configuration, schema, resource, control-flow, and routing graphs, and introduces an eight-category failure taxonomy distinguishing defects specific to LLM generation from those merely amplified by it. We present a hybrid verification framework that delegates to mature static analysis tools where they already excel and deploys purpose-built detectors for cross-cutting invariants underserved by existing toolchains, targeting provable constraint violations rather than heuristic pattern matching. Empirical evaluation across two frontier models under four prompting strategies reveals that the vast majority of structural failures evade type checking, testing, and SAST entirely, and that failure patterns diverge qualitatively between models in ways that challenge model-agnostic mitigation strategies. External validation on real-world AI-generated repositories confirms that these failures are not artifacts of controlled experimentation but are prevalent wherever LLMs write code with minimal human oversight.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes