Lately, we've been having more PRs coming in that are either wholly generated by LLMs or incorporate LLM-produced code. We've been discussing this internally for a while now and figured we should probably let the rest of the community have a say in the matter.
The core contributors (@stackotter, @bbrk24, @MiaKoring, and @kaascevich) are all leaning towards at least a partial ban on LLM-generated code, since we've observed how huge, low-quality PRs tend to cause maintainer burnout in other projects (many with far more resources at their disposal than SwiftCrossUI). This is still open for discussion -- while we probably won't continue to allow wholly vibe-coded PRs, our policy could allow for smaller-scale LLM use, such as those in the style of Xcode's AI autocomplete.
It's still up in the air how we want to express an LLM policy in writing, or whether we should continue allowing non-code-related uses of LLMs (particularly machine translation) in issues and PRs.
Prior Art
Lately, we've been having more PRs coming in that are either wholly generated by LLMs or incorporate LLM-produced code. We've been discussing this internally for a while now and figured we should probably let the rest of the community have a say in the matter.
The core contributors (@stackotter, @bbrk24, @MiaKoring, and @kaascevich) are all leaning towards at least a partial ban on LLM-generated code, since we've observed how huge, low-quality PRs tend to cause maintainer burnout in other projects (many with far more resources at their disposal than SwiftCrossUI). This is still open for discussion -- while we probably won't continue to allow wholly vibe-coded PRs, our policy could allow for smaller-scale LLM use, such as those in the style of Xcode's AI autocomplete.
It's still up in the air how we want to express an LLM policy in writing, or whether we should continue allowing non-code-related uses of LLMs (particularly machine translation) in issues and PRs.
Prior Art