Platform Development • Re: Tentative LLM contribution guidelines.
Great write-up! All makes good sense reading through it and although to me it's mostly just common sense, we do have to spell these things out for generations less gifted with that power.
The licensing issue pondered about shouldn't be a problem. By definition, LLM output is generated from mathematical probabilities and learned patterns, not directly from source material (unless the LLM is doing something really wrong, was trained on too little data to draw inferences, or similar). Unlike in, say, prose or poetry where you can claim an idea or pattern, in code that is much less so. e.g. even if you study GPL code and find the ideas interesting and write very similar code from scratch yourself, that code isn't able to be claimed by the GPL.
- You are responsible for ensuring the correctness of any code you submit, and also for maintaining it, within reason.
You cannot pass this on to the LLM... if you submit it, it's your code and you are the one that will be responsible if anything goes wrong with it.
This is a very important point to stress (so should probably be near the top of the document). If someone makes a PR based on LLM generated code, they are putting their proverbial signature on it. Just as much as lawyers have got into trouble submitting LLM-generated documents to courts with hallucinations in them, anyone submitting code will be responsible for that code regardless of how it is generated.
Discussion in the ATmosphere