Well, the Copyright Office and courts in USA have said this: "No human involvement means no author; no author means no ownership; and that means the Copyright laws do not apply." That's not to say Congress might change the laws before Trump leaves office as a nod to high-tech industries that sent him (or might in the future) lots of donations. But as of today, AI is regarded as no more "creative" than a room full of monkeys banging at keyboards. My opinion here is of no consequence; it's ultimately up to the Copyright Office, the courts, and ultimately Congress (in America, at least). That said, while compilation is regarded as a deterministic mechanical translation that preserves copyright ownership, what about using AI (non-deterministic) to mechanically translate code from one programming language to another? If you use it to translate your Delphi code into JS and the resulting code tests show both of them produce the exact same results, shouldn't that be good enough to treat the AI code simply as a tool? I mean, this is a two-edged sword -- when sliced from one edge, the two pieces are as if they were (in fact) cut from the same cloth; yet when sliced from the other edge, they are regarded as if the were cut from different cloths. Take a piece of software you wrote in Delphi and pas2js translates it to JS (tool-1). A prompt given to AI might create a similar or even very different translation (tool-2) that produces the exact same output as the pas2js version, in all test cases. In one case, the ownership of the output of tool-1 is preserved through the translation; while in the other, the ownership of the output of tool-2 might be getting stripped off, simply because it was created by a tool regarded as non-deterministic and also not human. That seems very bizarre to me. You could simply use tools created by AI (like tool-2) that produce identical results as hand-made tools, to strip the Copyright protections from the translated output. Maybe I'm missing something? But isn't this basically what you're pointing out?