"If a machine has to learn to understand humans to complete text, then that is what it has to do."
But the machine doesn't have to understand humans to do that. It gets trained on a whole bunch of sentences and then it is able to complete text. You could maybe claim that it "understands" the text but even that's a stretch.
It can't even natively understand how many letters there are in words - how will it understand the meaning?