In respect to neural networks and how they are trained, it is not so dissimilar to the manner in which you might train a child to learn. When you see an AI agent playing Super Mario Brothers, you might be tempted to believe that it is thinking but in fact it is simply accomplishing things using rewards-based optimizations. This goes back to the “self aware” question that was posed earlier.