4 ms·
To avoid copyright issues could we do to do it how humans do it - with "clean-room design"? https://en.wikipedia.org/wiki/Clean_room_design https://en.wikipedi
by richdougherty 5y ago
To avoid copyright issues could we do to do it how humans do it - with "clean-room design"?
https://en.wikipedia.org/wiki/Clean_room_design https://en.wikipedia.org/wiki/Clean_room_design
E.g.
1. Train one ML implementation to produce "specification text" in a way that they're agreed to be free from copyright claims. E.g. train to avoid any direct quoting, possibly via a different human, programming or custom specification language.
2. Train a separate ML implementation to produce code from the specifications.
3. Hook them together and you've got a pipeline for generating learned, but copyright-free, code.
Kind of reminds me a bit of some of the machine translation work with human languages.
Note: this is how the GNU project itself sometimes clones the functionality of copyright-free way, so I'm pretty sure it would be safe to use this on GPL-licensed code.