Papers for

software release managers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

LazyAgent speeds up agent programs by avoiding unrelated work

LazyAgent: Demand-Driven Materialization and Physical Optimization of Agentic Programs

Abstract: Current agent runtimes that plan before acting generally execute a step once it becomes ready. We present LazyAgent, a unified execution framework for agent-authored programs organized around a live, goal-derived demanded set. LazyAgent refreshes a backward closure from requested outputs as execution state changes and materializes a ready node only when the active goal requires it. This replaces repeated local judgments with one linear-time graph analysis followed by constant-time membership tests, allowing programs to remain broad while execution stays request-specific. On programs that describe more than the current request needs, LazyAgent consistently outperforms the strongest goal-stopping eager baseline by refusing unrelated work before it starts. Adding one unrelated product raises the eager bill by 22.5% and LazyAgent's by 0.0%. LazyAgent saves 42.0% of measured CPU on production scientific workflows and 51.7% of container time on a live release gate spanning four repositories. We also prove and verify exact equivalence when the request reaches the whole graph, leaving no unrelated work to avoid. Beyond permission, goal-relative output projection saves up to approximately 90% of a shared step on two third-party test suites while the identical eager control saves 0.0%; the advantage disappears when the omitted output has no other consumer or the request needs it. Ordering, reuse, and pruning can also save cost, but do not replace permission. Finally, we show that current public benchmarks are eager-shaped and contain almost no unrequested work. A pre-registered planning intervention did not broaden them. These findings motivate benchmarks built from standing programs and sequences.

Sat 19 SeptArtificial Intelligence
The gist
Programs that use agents often do many steps even when some aren't needed right now. The authors developed LazyAgent, which only does the steps necessary for the current goal, saving time and computer power. It does this by looking backward from what’s requested, so it doesn’t waste work on unrelated parts. Tests show it can cut CPU time nearly in half compared to usual methods that do everything eagerly.
Open → 2609.23058v1

AI changes who owns code and who is responsible for mistakes

It Is Not My Code Anymore

Abstract: AI-assisted programming raises distinct questions about who produces code, who feels ownership of it, and who is responsible when it fails. This research note examines these distinctions through a hypothetical enrollment failure and a selective reading of the literature. Identifying the producer of a defective expression does not, by itself, determine the duties of reviewers, release decision-makers, or service operators. Collective ownership likewise leaves those duties to be specified. The discussion then considers how quality engineering can evaluate both generated implementations and the processes that produce them. Acceptance criteria should be justified by the required service outcome, with component checks contributing evidence toward that outcome. This perspective also permits comparison with systems that perform a task without generating a separate program for it. Such substitution would change the object of authorship while leaving the service obligation intact. The note reports no new empirical results; it proposes distinctions and evaluation questions for AI-assisted software production.

Tue 8 SeptSoftware EngineeringArtificial Intelligence
The gist
When AI helps write computer programs, it can be confusing to decide who actually made the code and who should fix problems if something goes wrong. The authors explain that just knowing who wrote a piece of code isn’t enough to figure out who should review it or decide when it’s ready to release. They suggest focusing on whether the code meets the goals it’s supposed to achieve, and considering the whole process that made it, not just the final product. This approach also helps compare AI systems that create code to ones that perform tasks directly without writing code.
Open → 2609.09022v1