Actions performed by one person can activate motor pathways in another's brain responsible for performing the same action. The second understand viscerally what the first is doing because this mirror mechanism lets her experience it in own her mind.
In other words, we understand another person through a virtual simulation of that person. This simulation enables us to understand intentions; if we assume the wrong intention, then the simulation "will not stick", exposing our error: Playing the action, starting with the assumed intention, would lead to an action that does not match what we see or hear. A companion paper associates autism with a malfunctioning of the mirror neuron system, resulting in an inability to understand other people's intentions and, hence, an inability to communicate.
Should be adopt the concept of a mirror neuron system to human-computer interaction? Current user interfaces are low level; attempts to provide a higher-level interface (the famous Microsoft paper clip) have been a total failure. The "paper-clip" helper of Microsoft was annoying because it did not have an adequate model of the human user: it often gave advise that was totally irrelevant, and it could repeat the same advise ad nauseam: the help agent did not understand the user.
How does one understand the user? The common approach would be to build a formal model, e.g., a finite automaton model, with state transitions triggered by computer events -- and possibly train this model to respond well to actual users. The model is specific to the restricted domain and set of restricted responses that the user interface provides: the paper clip agent does not really need to know what we think, it needs to know what is the appropriate feedback it should provide in any given situation. Such model does not attempt to model the user, but just to model the suitable interactions with the user.
The mirror neuron model suggests that to understand a human being, you need to be a human being. In other words, it is possible that computers will be able to have a truly intelligent dialog with human beings only when they will be able to simulate the cognitive processes of a human being. Otherwise, machines will continue to be "autistic" repeatedly exposing their inability to understand us. The paper clip agent will decide which feedback to provide to a user by "putting itself in the place of the user" and checking whether a particular piece of advise would have been useful to itself (or himself?).
Rather than building ad-hoc user models for each interface and each application, this would suggest building a general purpose user model that is then specialized to each interaction. True, general AI has been a failure. But as people such as Hans Moravec have pointed out, general AI has been tried at a time where computers had a compute power and memory size that was ridiculously small as compared to the human brain. Beside, building a human model is not "general AI", it is only "human AI".
Has the time come for a major new effort in this area?
