> It's just something that needs to be thought through.
Your statement is what I mean.
"Thinking things through" should be done during design.
Once you have built system, its much harder to compensate for design flaws.
Programming is not designing.
Designing is not programming.
Fixing bugs is not designing.
You have to design into the UI system a means for it to compensate for changes in user behavior. You don't want a system that takes many uses to train. At the same time you don't want a system that is trained by a single use.
For me this is the crux of the problem.
The happy medium that automatically detects deviations from a user's 'normal' behavior _and_ takes the correct action is very hard to design, as it involves AI fuzzy logic.
Your statement is what I mean. "Thinking things through" should be done during design. Once you have built system, its much harder to compensate for design flaws.
Programming is not designing. Designing is not programming. Fixing bugs is not designing.
You have to design into the UI system a means for it to compensate for changes in user behavior. You don't want a system that takes many uses to train. At the same time you don't want a system that is trained by a single use. For me this is the crux of the problem.
The happy medium that automatically detects deviations from a user's 'normal' behavior _and_ takes the correct action is very hard to design, as it involves AI fuzzy logic.