| ▲ | bastawhiz 19 hours ago | |||||||
That doesn't seem to be the case. > All contributions are expected to be made by humans. AI tools may be used for research and learning, but all content in contributions must originate from and be understood by the contributor. This includes code, documentation, issues, security reports, pull request descriptions, and comments in all Void Linux community spaces. This reads as though you can't use an LLM to write any code at all. | ||||||||
| ▲ | isityettime 19 hours ago | parent | next [-] | |||||||
Sure you can. You could use an LLM to write a prototype or test cases, satisfy yourself that it works, then reimplement it by examining the generated code and deciding on your own implementation, and typing it out. You'd have to replace or throw out any LLM-generated test cases and other LLM-generated scaffolding, too, of course. So you can use LLMs to write lots of code. It just can't be the code that you finally submit as the work you own and maintain. That might be a blunt instrument but it does seem likely to help ensure that compliant maintainers retain a (historically, at least) normal level of connection to their code regardless of what tools they use during development. I can imagine some developers who particularly care about the quality of some project choosing to impose this exact same discipline on themselves, even if for their dayjob or other personal projects they almost exclusively use LLM-generated code. Maybe that's annoying, maybe it slows down development of the project, and it's fair for a maintainer to decide that's not how they want to work. But it's not the same as banning the use of LLMs to write code in connection with the project. | ||||||||
| ||||||||
| ▲ | nijave 19 hours ago | parent | prev [-] | |||||||
Probably need a lawyer to weigh in but "originate from and be understood by a contributor" sounds like "write a prompt". The machine isn't sentient and doesn't just decide to generate code one day. Maybe that's not what the authors of the policy intended but that's how it reads imo | ||||||||