I am familiar where Nueral Networks and Convolutional Networks have done well especially around image processing etc.
But I can’t imagine where having differential code would help unless it is just tying multiple neural networks together in a continuous chain of differentiation.
For most programming tasks, I can’t imagine how differentiation would be possible or beneficial.
Is there a possibility that one could start with a series of unit tests and partial results and through gradient descent actually arrive at additional passing test cases? Most of the time in my experience, passing additional test cases like this requires significantly more complex structures that would not be found via differentiation.