Hacker News new | ask | show | jobs
by scott_s 5890 days ago
The problem with using a learning model in an interface is making it smart enough to do its job, but dumb enough that the user can easily have a mental job of how it will act. (See the excellent article "Wolfram Alpha and Hubristic Interfaces" and HN discussion: http://news.ycombinator.com/item?id=695582)

The more knobs and heuristics used in the interface, the harder its going to be for me to both guess what's going to happen, and know how to "fix" it when it guesses wrong. I think this is an interesting UI problem, because I encounter it frequently. But I also know how to remedy it easily.

1 comments

The problem with using a learning model in an interface is making it smart enough to do its job, but dumb enough that the user can easily have a mental job of how it will act.

Yes, exactly. At the same time as the switcher program is trying to learn the user's common patterns, the user is also trying to learn how the switcher works. I can see that not ending very well!

It would be particularly frustrating during the learning phase, when the switcher doesn't know the user's habits and so switches poorly, and at the same time the user is struggling to figure out what order the switcher will put things in.