Evolution Through Large Models
arxiv.org
arxiv.org
Here (the toolbox and this paper) the variation is directed rather than random, but it's still variation and selection.
A gallery of evolved robots: https://y2u.be/QNyNtvwA9FI
An evolutionary lineage from an initial (barely-functional) seed to a final robot: https://y2u.be/M9pAJuX6dyM
A mention was made in it that the real reason matrices rather than code or formal logic are used in ML is because of their ability to be changed in small ways with a relevant directional change in the operability of that matrix. Changing a single character of a code block doesn't have the have smooth changes.
So your paper seems like a cool move in the right direction, and supportive of the work people are doing to try to make ML more interpetable by turning it into formal logic.
I've always been fascinated with evolutionary mechanisms in programming, this is a clever idea to make things more interesting.
(Might also be an interesting idea for human programmers. In analogy to Test-Driven-Development, this would be called Commit-Message-Driven-Development.)
Though you are probably better off creating both at the same time.
What you say makes a lot of sense, if you want a human to create the commit message as a sort-of prompt engineering to ask for specific changes.