Hi Divya et al.,

On 2/20/26 19:04, Divya Ranjan wrote:
Moreover, I don't think we /need/ LLM contributions. Guix gets a decent amount 
of contributors already, and it's already difficult for us to review and 
maintain those contributions, adding another layer of analysis where we're 
worried about if something is from LLM or not will just be a waste of time in 
my opinion.

Putting this number-of-contributors argument in context of the 4 package fixes I generated earlier in the thread: that was using LLMs to solve the wrong problem.

The main benefit of using LLMs is speed. Creating those 4 patches would easily take an hour by hand, but only minutes with an LLM. So if ones goal is to just 'fix packages', then LLMs are a clear winner, easily making the developer 10x as productive (while preserving quality).

But if one uses those packages 20 hours a week, then spending 20 minutes every few months to fix them doesn't even move the needle. And one would probably also want to make upstream P.R.s and such, increasing the 'quality' beyond the patch itself.

I strongly believe "users are developers". So we don't actually have enough users, since many packages are broken for months. Using an LLM won't solve that number-of-users issue.

Hugo


P.S. Maybe we could use LLMs to have an on-the-fly "Let's fix this package tutorial!". A user does "guix install my-favorite-package", and it is broken. An LLM figures out what's wrong, and then guides the user-to-be-contributor through the steps required to fix it and make a P.R, luring them in. Can someone vibe-code such a tool? :-)

Semi-serious though; using an LLM as a tool to figure out what the problem is, feels different to me from having the LLM fix it itself.


Reply via email to