software systems that learn how users work and provide assistance in their daily tasks; eg. software update, intelligence
these use built-in and learned knowledge to make decisions and accomplish tasks that fulfill the intentions of the user.
software programs that use a built-in or learned knowledge base to carry out specific, repetitive, and predictable tasks for an individual user, business process, or software application.