advantages
1) less work for user and application writer
- compare w/ other agent approaches
- no user programming
- significant a priori domain-specific and user knowledge not required
2) adaptive behavior
- agent learns user behavior, preferences over time
3) user and agent build trust relationship gradually
- claimed advantage: user constructs model of how agent makes decision over time
- real users: do the right thing!
-