Since computers have been able to optically read text and understand for well over 10 years…I firmly believe that it’s easily solvable.
Programming is applying knowledge and logic together. Of course you need to understand the rules you’re trying to program to. That’s a given. But that’s the easy part. Incorporating that knowledge into a program is the difficult part. Years ago I had to write a method that did Macro Appreciation for an accounting app. I knew NOTHING about it. Took me about 1/2 to understand how it worked…Applying those rules into an app took a lot longer.
You’re definition of what true AI is is very limited. If you’re talking about creating an AI system that can think like a human then yes…that’s not there and my never be there. But if you’re talking about building computer systems that can perform complex problem solving and adaptive learning then AI is here. At our company we have several AI programs incorporated into our applications. These systems are constantly and adapting on their own.