6 ms·
I wonder if this would become more common with things like ChatGPT. Let's say you've been working in place A, you show your code to an LLM service (like the do
by feelandcoffee 3y ago
I wonder if this would become more common with things like ChatGPT.
Let's say you've been working in place A, you show your code to an LLM service (like the dozen or so Copilot-like services) and tell them to refactor. And for the sake of argument, let's say the LLM uses your code and questions for its next training dataset.
A few years pass, then you go to work at Place B, and ask a question that happens to be related to the problem that Place A's code solved, and they give you Place A's code as is.
- sircastor 3y agoFor this reason, and a few others, my workplace simply put a blanket ban on these kinds of tools. If our code is never exposed to the learning tool, it’s never in danger of being showing up somewhere else. Incidental to that, I feel like these tools expose the reality behind “copyrighting code/math” and how fallacious it is. If the tool can generate the efficient methods of achieving a result, I think it becomes obvious that one shouldn’t be able to protect it via IP law.
- bennyg 3y agoSelf-hosted LLM is really the only way to do this.
- Silhouette 3y agoIf the tool can generate the efficient methods of achieving a result, I think it becomes obvious that one shouldn’t be able to protect it via IP law. But these kinds of tools can only do that because someone else already put in the work to write the solutions that are used to train their models. Isn't this exactly the kind of situation when copyright is supposed to apply?
- kaliqt 3y agoBut with enough training data, it's not generating it because it remembers the exact code line for line, it does it because it knows that to be a good method. Especially if you ask it to refactor it, that's a whole new creation even if it's been done before by some engineer somewhere.
- bad_user 3y agoIt's still parroting what other people did, it's not doing any math reasoning, and it's not any different to LLMs seemingly able to compose prose or poetry. If you want to make an argument that math or software shouldn't be copyrighted, LLMs actually make the case for stronger copyright protections.
- generic92034 3y ago> If you want to make an argument that math or software shouldn't be copyrighted, LLMs actually make the case for stronger copyright protections. Maybe, but as long as managers and shareholders all over the world are excited about the upside of the new technology, this is very unlikely to happen. ;) LLMs would be dead in the water legally, if their owners had to account for every bit of IP the LLMs have been trained with.
- treprinum 3y agoIf you use GitHub, you feed OpenAI with your code as training data already, with GitLab you do the same for Google.
- galangalalgol 3y agoIf you use on-prem gitlab, presumably that is not the case.
- shkkmo 3y ago> If you use GitHub, you feed OpenAI with your code as training data already, with GitLab you do the same for Google. Do you have some evidence that github trained copilot on private repositories? They've been pretty clear about claiming they only used public repos. Also, gitlab is not owned by Google AFAICT but is instead a publicly traded company.
- treprinum 3y agoSome people complained that CoPilot outputted their rare code almost verbatim so I have no reason to trust whatever GitHub/Microsoft state.
- shkkmo 3y agoIf you your going to make these kinds of accusations (the kind that if proved true would lead to multi-million dollar lawsuits), you should at least try to provide sources.
- treprinum 3y agoWhy don't you just look it up? It was on HN front page some time ago.
- shkkmo 3y agoI tried, all I could find was one other HN comment asking about it. Admittedly I could have tried harder but it really isn't my assertion to defend. I think there might be some confusion here between private repositories and public repositories with restrictive licenses. There is evidence of the latter but not the former.
- ekianjo 3y agoYou can self host LLMs you know
- dylan604 3y agoJust like with social media, all it takes is one person to not honor that request, and boom! your shit is out there. Sure, you can fire the offending party, but you can't just ask Co-pilot to not use your contributions. That's like asking the internet to give those pictures back. It ain't gonna happen.
- ludston 3y agoIt's quite a different from the analogy you suggest, as copilot is controlled by a single organisation and we know the address.
- deleted 3y ago[deleted]
- dylan604 3y agoI’m assuming you’re implying that a firewall rule can be applied to block access from the corp network. However, this is clearly ignoring the fact that work from home exists where the corp network can be bypassed.
- thfuran 3y ago>If the tool can generate the efficient methods of achieving a result, I think it becomes obvious that one shouldn’t be able to protect it via IP law. Why does that only hold when the result in question is in software? Machines are just tools for achieving results.
- nvy 3y agoBecause you can patent a machine. The argument is that software is "just math" (because it literally is just doing binary arithmetic) and mathematics cannot be patented.
- thfuran 3y agoBut a machine can also be mathematically described. Should that render it unpatentable, or will that have to wait until the grand unified theory of everything is sorted out?
- bad_user 3y agoMath should be patentable, too. I see no reason for why not. The old argument that it's discovered rather than invented is bullshit. Multiple people can always have the same idea for an invention because we think alike and live in the same environment. Or just ban patents altogether. Of course, this may discourage companies from investing in R&D and that's the real problem: how expensive is it to invent something, and does it justify a 20-year monopoly? But there are no good answers here, and trying to draw a line between math and non-math is bollocks.
- zarzavat 3y agoThere’s just something obscene about patenting mathematics. The universe gifts us these truths and our first instinct is that it should be the property of a human. Patents exist to incentivize invention. As long as mathematicians are content to do mathematics for the love of it, and they certainly are, there’s no need for mathematical patents. Practically speaking, mathematical ideas are building blocks not products. Patents on mathematical ideas discourage invention rather than encouraging it because they prevent use of that idea in new products - an idea that would have been discovered anyway. For example the parents of elliptic curve cryptography and arithmetic coding were hugely damaging to invention overall. Patenting a new kind of cork screw doesn’t have this problem, it’s a destination, not an intermediate.
- two_in_one 3y agofor this ChatGPT has a 'private' mode in which your conversation exists only while you keep it open. It's not used for training, an no human see it (presumably). The negative side is it disappears with no history, so you can't continue next day. That was introduced after complains similar to yours. Some companies put a total ban.
- sillysaurusx 3y ago.
- sillysaurusx 3y agoWhoops. I posted a comment, then changed my mind and disagreed with my premise. So I went to delete it, but somehow didn't. Sorry for the noise.