When AI helps you code, who owns the finished product?
theregister.com
theregister.com
Nobody bats an eye when you use IntelliSense or another form of autocomplete, or a plugin with code snippets. I don't worry about the implications of using StackOverflow, or some plugins to do a bit of codegen for me (e.g. ORM mappings for my app from a live database schema), nor would I worry about getting an informal suggestion for how to write a particular method from a friend.
You'd have to be in a pretty corporate environment for AI or any of that to start mattering.
Code should support human values. It's not clear that human values are best served by private code ownership. And AI code might best provide value as a publicly owned good.
That is why I write all my code under the AGPL, and think all AI assisted code should automatically be open source.
Physical property seems to work, though I'm less sold on the effectiveness of intellectual property.
Do people actually still do this?
If that's true then there'll be no effective way to ever sue a software developer over the code they wrote (or generated, or prompted, or whatever the term will be.)
If you use a saw to cut wood, who owns the wood you cut?
For now, "AI" is a tool. Maybe that will change in the future when AI is indistinguishable from people and have rights and privileges, but for now, it's just a tool, and tools do not transfer ownership.
Are LLM vendors allowed to permanently archive user-copyrighted prompts? Presumably the vendor's EULA can force the user to grant a non-exclusive license for any purpose.
> If you feed it the exact same prompt again, you can get something quite different back
If one trusted an LLM to generate code from the first prompt, it might be worthwhile to periodically evaluate new code generated from the same prompt. E.g. can the LLM generate a better implementation, or does testing of new output identify an ambiguity in the first prompt? Would a newbie developer have written better code after N months/years of experience?
I've imagined a world where you can create a long, complex prompt that results in a reproducible response of code that does exactly what you want, and does it correctly. In that world, the prompt could be your versioned source and the build process could start from that. Implementing changes could be done by tweaking the prompt. Of course you'd still want to archive the "intermediate" source code, if only to protect yourself from an LLM outage.
In that world, you actually would be getting new code from the source prompt regularly, and yes, it hopefully would improve over time.
In our world however (at least for me), usage tends to be more conversational, so there really isn't even "a prompt" to save. Not to mention that I never use the output as-is.
I suppose the Catholic Roman Church has always owned the chapel. It then owned the paintings as part of the chapel.
This a case where the artist was so notorious that we know he is the author. But he has never been the owner, he was paid to work.
It is OpenAI's GPT, not Ilya's.
When you use a style guide, citation book, encyclopedia, to write a text who owns the text?
I'm sorry but obviously if you produce something whether with help from a tool or not, you are responsible.
When a hammer helps you build, who owns the finished product?
... in other news, we've just learned that paintbrushes now have a say in art ownership disputes.
Edit: It's actually more harder than this; the best option would be to roll your own AI coding assistant either on-prem or in your private cloud.