How do you separate the implementation from the algorithm/idea? I do not believe that you'd be fine if you invest a significant period of your life on some idea that someone else copies without at least some credit (i.e., replacing your name by theirs?). Nobody works like this unless your time worths nothing or your idea is trivial. Open source would be ruined if everyone believed that copying smart code without recognizing the authors is ethical.
Would this kind of copying be fine in software and not in other scientific papers or other industrial processes? Would it be fine if I train copilot on a patent database and start creating new patents (at a rate in which is would be unpractical to determine that it is regurgitating prior art)?
> Open source would be ruined if everyone believed that copying smart code without recognizing the authors is ethical.
Open source would be ruined if it were easier to build upon past works with lower barriers to research and licensing?
> Would this kind of copying be fine in software and not in other scientific papers or other industrial processes?
Scientific papers are more about collecting and experimenting with novel data- and referencing an explicit paper trail of past results. It's not really comparable. Fiction is a better match.
> Would it be fine if I train copilot on a patent database and start creating new patents (at a rate in which is would be unpractical to determine that it is regurgitating prior art)?
This is a problem with the patent system, not copilot, and is also isn't a capability that copilot actually has. You're describing a different system entirely.
> Open source would be ruined if it were easier to build upon past works with lower barriers to research and licensing?
Why is recognizing someone else's work so much pain?
The whole point is that copilot forgets who wrote the code and who is the author of the whole idea (unfortunately few programmers write it but sometimes it is there is you are patient enough to read documentation). Thus a copilot's user cannot know who deserves the credit.
This whole discussion is like if you train an AI to pick apples from a supermarket and leave them on the street waiting for someone else to take them home, and pretending that nobody is stealing anything.
> Why is recognizing someone else's work so much pain?
Because its basically impossible to completely and accurately attribute the origin of all your knowledge. And it is impossible to verify that the source you think is the originator of your knowledge is the original creator of that knowledge. Odds are they learned it from someone else. It really doesn't matter, at all.
> This whole discussion is like if you train an AI to pick apples from a supermarket and leave them on the street waiting for someone else to take them home, and pretending that nobody is stealing anything.
No, because in this case the supermarket has lost apples. This is more like accusing street performers singing popular songs without permission of the songwriter of being thieves. Or an engineer studying a bridge and leveraging techniques used in that bridge.
> Because its basically impossible to completely and accurately attribute the origin of all your knowledge. And it is impossible to verify that the source you think is the originator of your knowledge is the original creator of that knowledge. Odds are they learned it from someone else. It really doesn't matter, at all.
Honestly? It has happened many times to me, and others. See: all the various code hosting sites. It's not worth the stress/getting worked up over it. People "steal" ideas from each other all the time, and people come to the same conclusion and ideas independently all the time too. I have more important stuff to worry about than "someone took my idea for a game and reimplemented it from scratch!"
Would this kind of copying be fine in software and not in other scientific papers or other industrial processes? Would it be fine if I train copilot on a patent database and start creating new patents (at a rate in which is would be unpractical to determine that it is regurgitating prior art)?