I have previously described the difference between forward modeling and inverse modeling. I will now describe model-free versus model-based typing. Please do Google these terms.
Model-free typing: typing based on stimulus-response associations. Patterns that you notice in others but don't really identify with. This also includes having a grand theory of types without the ability to actually become that type or use the cognitive function that you recognize based on patterns of behavior or inference. You might call it shallow theory of mind.
Model-based typing: Recognizing what parts of your thinking correspond to the various cognitive functions. Recognizing that a pattern of behavior in others corresponds to a particular cognitive function based on your experience in using said functions to behave that way. You might call this deep theory of mind.