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


Reply via email to