I think the end game here is to create systems which aren't based on the current strategy of utilizing gradient descent (for everything). I don't see a lot of conversation explicitly going on about that, but we do talk about it a lot in terms of AI systems and probability. You don't want to use probability to solve basic arithmetic. Similarly, you don't want to use probability to govern basic logic. But because we do…
We already have a tool for that: it's called "code written by a programmer." Being human-like is the exact opposite of being computer-like, and I really fear that handling language properly either requires human-likeness or requires a lot of manual effort to put into code. Perhaps there's an algorithm that will be able to replace that manual work, but we're unlikely to discover it unless the real world gives us a hint.