* Do what you can, and no less * Do what you can, and no more * No one wants to chat with your "AI" * work with the user * Be transparent * Conform to known paradigms * Allow customiztion * Avoid anti-featuress