understandingaimodels