Shawn Riley posted this article Machine Learning vs Machine Understanding which helps one understand the capabilities of artificial intelligence.
Here are all of Shawn's articles.
This video is particularly good at differentiating knowledge engineering and machine learning.