| ▲ | lukaslalinsky 4 hours ago | |||||||||||||||||||||||||||||||
I think we will be getting into an interesting situation soon, where project maintainers use LLMs because they truly are useful in many cases, but will ban contributors for doing so, because they can't review how well did the user guide the LLM. | ||||||||||||||||||||||||||||||||
| ▲ | konschubert 3 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
The bottlenecks today are: * understanding the problem * modelling a solution that is consistent with the existing modelling/architecture of the software and moves modelling and architecture in the right direction * verifying that the the implementation of the solution is not introducing accidental complexity These are the things LLMs can't do well yet. That's where contributions will be most appreciated. Producing code won't be it, maintainers have their own LLM subscriptions. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | bandrami 16 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
And in general a lot more people want to use LLMs to generate things than want to consume the things LLMs generate. Some of the more bullish people should think harder about this pretty clear trend. | ||||||||||||||||||||||||||||||||
| ▲ | riffraff 7 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
some projects (I came across Mastodon's policy[0] which they say was inspired by ghostty and others) which have a more relaxed policy of basically "LLMs are ok so long as you understand what they did, and you own it". But I think different projects have different needs. [0] https://github.com/mastodon/.github/blob/main/AI_POLICY.md | ||||||||||||||||||||||||||||||||
| ▲ | mixedbit 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
If an author of a PR just generated code with an LLM, the GitHub PR becomes an incredibly inefficient interface between a repository owner and the LLM. A much better use of the owner time would be to interact with LLM directly instead of responding to LLM generated PR, waiting for updates, responding again, etc. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | zhangchen an hour ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
that's already happening tbh. the real issue isn't hypocrisy though, it's that maintainers reviewing their own LLM output have full context on what they asked for and can verify it against their mental model of the codebase. a random contributor's LLM output is basically unverifiable, you don't know what prompt produced it or whether the person even understood the code they're submitting. | ||||||||||||||||||||||||||||||||
| ▲ | mfld 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Maybe a future direction will be the submission of detailed research, specifications and change plans for feature requests. Something that can be assessed by a human and turned into working code by both slides. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | zigzag312 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Some sort of LLM audit trail is needed (containing prompts used, model identifier and marking all code written by LLM). It could be even signed by LLM providers (but that wouldn't work with local models). Append only standard format that is required to be included in PR. It wouldn't be perfect (e.g. deleting the log completely), but it might help with code reviews. This would probably be more useful to help you see what (and how) was written by LLMs. Not really to catch bad actors trying to hide LLM use. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | pjc50 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
The GPL talks about "the preferred form for modification of the software", and I'm starting to think that anything which involves any kind of LLM agent should be including all the text that the user gave to it as well. Prompts, etc. Of course, even then it's not reproducible and requires proprietary software! | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | dlillard0 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
I think guiding the LLM to write code is easy for them to write code by themselves. | ||||||||||||||||||||||||||||||||
| ▲ | pydry 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
The "interesting situation" is that maintainers are unable to cheaply distinguish slop from good contributions so they will simply stop accepting outside contributions. This will cut off one of the genuine entry points to the industry where all you really needed was raw talent. | ||||||||||||||||||||||||||||||||