Source-linked AI summary

It Is Not My Code Anymore

Augusto Camargo

arXiv:2609.09022v1cs.SEcs.AI

TL;DR

AI-assisted programming raises separate questions about who produces code, who feels ownership, and who is responsible when it fails. This note uses a hypothetical enrollment failure and literature distinctions to examine those questions, then proposes evaluating generated implementations and their production processes against demand-based service criteria. It concludes that changing the means of delivery does not remove the obligation to provide a functioning enrollment service.

Abstract

from arXiv · show

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.

Authorship: who produced the code?

AI-assisted programming separates producing an expression from directing, reviewing, maintaining, or feeling ownership of code. A reviewer can affect release without becoming the producer, and responsibility remains distinct from authorship.

Responsibility after failure

Production history, collective ownership, and co-creation do not by themselves assign post-failure responsibilities. Investigation must connect contributions and duties to controls, service obligations, and repair actions.

We put the machine in the loop

Generative models add another producer to an existing machine-in-the-loop software process. Quality engineering therefore must examine the production setup and outputs while reorganizing controls around process variability and explicit evidence.

Evaluating the service and its production

Service acceptance must be anchored in the required demand rather than derived solely from generated implementation behavior. Component checks remain useful evidence, while artifact and process evaluation extend toward realistic service outcomes.

Does the task need a separate program?

The paper distinguishes generating a task-specific program from using an existing system to perform the task without generating a new program. Either means of delivery must satisfy acceptance criteria defined by the required enrollment outcome.

Implementation alternatives

  • Acceptance criteria can evaluate service delivery without assuming a particular implementation.This allows comparison between generated programs and other means of providing enrollment.Source: Does the task need a separate program? · p. 5
  • An existing system may perform a task without generating a new program, although it still depends on software and operating infrastructure.This possibility differs from hiding code or generating it dynamically, both of which still involve an implementation.Source: Does the task need a separate program? · pp. 5–6

Enrollment evaluation

  • For enrollment, the relevant comparison is between generating a program and having an existing system carry out the operations.Whether the latter meets the demand remains an evaluation question rather than an assumption.Source: Does the task need a separate program? · p. 6
  • Any delivery method must satisfy valid enrollment and required downstream effects under actual operating conditions.The acceptance criteria remain tied to the service outcome rather than to authorship or implementation form.Source: Does the task need a separate program? · p. 6

Responsibility

  • If substitution is feasible, no newly generated program requires authorship assignment, but responsibility for providing the service and handling failures remains.The practical question becomes whether the chosen means of delivery meets the demand.Source: Does the task need a separate program? · p. 6

Limitations and conclusion

The note uses a hypothetical failure and proposes distinctions for release and incident decisions rather than reporting empirical findings. Its evaluation approach remains bounded by selected test conditions, requiring post-deployment observation and revision.

Scope

  • The enrollment failure is hypothetical, and the cited studies do not certify safe delivery or establish that collective ownership collapses after failure.The note instead asks how these relationships inform release decisions and incident handling.Source: Limitations and conclusion · p. 6

Evaluation boundary

  • A proving ground can miss relevant operating conditions because it covers only selected scenarios.Its scenarios and acceptance criteria therefore require justification against the conditions in which the service is needed.Source: Limitations and conclusion · p. 6
  • Post-deployment observation is needed to detect omitted conditions and revise the tests.Pre-release evidence alone does not exhaust the conditions requiring evaluation.Source: Limitations and conclusion · p. 6

Conclusion

  • Distinguishing who produced the expression, which process accepted it, and who experienced the failure supports questions about action and release evidence.These distinctions organize responsibility without assigning every duty to the producer.Source: Limitations and conclusion · p. 6
  • Calling the code ours or replacing the program with another delivery means still leaves the enrollment service subject to evaluation.The student must still be able to enroll.Source: Limitations and conclusion · p. 6
Loading 2609.09022v1…