Re: Gap analysis

Dan Eble <[email protected]> Sun, 10 May 2026 09:53:09 -0400
Newsgroups gmane.comp.gnu.lilypond.devel
Message-ID <[email protected]>
On 2026-05-10 08:38, Jonas Hahnfeld via Discussions on LilyPond 
development wrote:
> (reflecting the current VERSION)
> 
> This is from the fear that LLMs will base their proposal on existing
> conversion rules and tests that, by definition, will exist for older
> versions... Disclaimer: I don't actually know how "good" LLMs would be
> in that regard.

Your intuition is good.  While testing 
https://gitlab.com/lilypond/lilypond/-/merge_requests/3049 last week, I 
saw my agent sometimes get into a loop trying to figure out what the 
current version was.  To avoid that, I added instructions for finding 
the version of the next release in VERSION.

My testing has been light.  I've mainly been siccing it on open reviews, 
which isn't much.  I'm trying to keep this checklist skeletal, as I 
believe that is the long-term ideal.

Over time, I (if not others) will probably add more specialized agent 
skills (e.g., lilypond-regression-testing, lilypond-engravers, 
lilypond-performers) that an agent can load when it reckons that deeper 
scrutiny is deserved.

At this early point, I'm content if an agent can identify big gaps, like 
adding a music function without adding any regression tests.  If it 
happens to notice that there are new tests with an outdated 
copied-and-pasted version, that's a bonus.
-- 
Dan