In other words, if you replace natural language with a programming language then the computer will do a good job of interpreting your intent. But that's always been true, so...
What separates natural language from programming language is that natural language doesn't have to be careful. Once you have to be careful, you are programming.