4 ms·
Did you know that the first of the two configuration options for Copilot is an option to allow or disallow it to suggest samples that match public code? https:
by dcdc123 4y ago
Did you know that the first of the two configuration options for Copilot is an option to allow or disallow it to suggest samples that match public code?
https://imgur.com/D2DDuY8 https://imgur.com/D2DDuY8
- wzdd 4y agoIt looks like that filter does an exact comparison ignoring whitespace. To be more effective it would need to ignore things like variable renames and trivial transformations (for(;;) becoming while(true) or whatever). In other words we're getting into cheat-detection software territory, which sounds difficult to get right in general.
- deleted 4y ago[deleted]
- chrismorgan 4y agoI did not. That is a curious option to place, given how it would seem to weaken the fair use argument (since they’re providing a way of consciously allowing probable copyright infringement, rather than just treating the issue as inherent in the nature of learning, or a temporary bug that they’re steadily fixing). But still, to defend my earlier parenthetical claim that Copilot can’t tell whether it’s reproducing copyrightable chunks of code: this option is consistent with what I intended to convey in the paragraph as a whole, since they are developing extra bits around the edges to mitigate the issue, but it’s not possible for them to do it completely—it’s more like a game of whack-a-mole, fixing this class of undesirable reproduction here, that instance there, without causing too much damage to the perceived-legitimate output.
- deleted 4y ago[deleted]
- FireBeyond 4y ago> since they’re providing a way of consciously allowing probable copyright infringement I think the claim that it's "probable copyright infringement" is nowhere near proven. GitHub likely gave that option to satisfy user's lawyers who might have a higher threshold for "clean room" implementations or "no open source". Not as any kind of implication of copyright infringement. Fair use works as an argument to the usability of Copilot. Derivative works, per US Copyright law, are not infringement, either.
- chrismorgan 4y agoI’m talking in the context of verbatim reproduction, which “suggestions matching public code” sounds an awful lot like. At that point, I think “probable copyright infringement” is a fair description.
- FireBeyond 4y agoYour work as a whole may be innovative. is 'if err != nil {' your original work? Or is it 'commonly accepted knowledge' as a Go programmer?
- anonymoushn 4y agoIt seems like the configuration option offered should be "allow/disallow other users to copy my code without attribution" rather than "allow/disallow me to copy other users' code without attribution"