4 ms·
I'm not wild about the labels "implicit" and "explicit" for mental models. "Explicit" is not bad, but "implicit" is less intuitive. IMHO, "behavioral model" i
by gvb 13y ago
I'm not wild about the labels "implicit" and "explicit" for mental models. "Explicit" is not bad, but "implicit" is less intuitive. IMHO, "behavioral model" is a better label.
With simulations (e.g. CPUs), what the OP referred to as an "implicit model" is a "behavioral model" (the results are right, but the simulation takes shortcuts). An "explicit model" is a "cycle accurate model" because the simulation goes through all the actual motions that the real target (CPU) would do.
Behavioral models are much faster but less detailed and sometimes less accurate. For instance, in a CPU simulator, you get estimated execution times for the code whereas for a cycle accurate model you will get actual (simulated) clock cycles that the instructions took to execute the code.
- DRMacIver 13y agoYeah, I'm not wild about those labels either. I confess they were thought up on the spur of the moment to try to explain the idea. The reasoning for the naming is essentially that an explicit mental model is one where you can write down all the steps, whileas an implicit model is one that just arises naturally from the things already in your brain and you can't really point to it and say what it is. I'm not sure that behavioural model quite captures that, but I'm definitely up for a better naming convention.