the policy in question:
The golden rule for LLM usage in KDE isΒ Don't be lazy:
Don't try to use a tool to replace your own judgment, interpersonal communication, or learning process.
Don't take unsustainable shortcuts.
Don't avoid growing as a person.
The result will be poor-quality work that eventually becomes someone else's problem.
Nobody in KDE should know if you use an LLM β not because you're concealing it, but because your usage of it produces output indistinguishable from what you could produce yourself.Β Contributions with obvious and lazy LLM usage may be ignored or closed.
Using an LLM to generate contributions
KDE follows a "human in the loop" principle: you must be making decisions and adjustments beyond mere prompting. The output must express your unique humanity in some way.
- Don't be a "meat proxy". For example:
- Don't submit throwaway LLM-created changes as a "first draft or proof-of-concept for maintainers to improve".
- Don't submit "vibe-coded" changes you don't understand and couldn't make yourself.
- Don't disclose LLM usage as a way of trying to excuse the potential errors or poor quality of a contribution that you haven't put much effort into.
- Don't add "Assisted-by: [some LLM]" tags to your commits; it's just free advertising for the LLM's provider.
(emphasis original, except for the fourth bullet point)


top 98 comments