Difficulties in Expert System Development Scarce resources new technology demand for trained personnel Development time knowledge acquisition takes time Errors
Errors in Expert Systems Incorrect or incomplete knowledge Human expert Knowledge engineer Knowledge base Inference engine User interface
Errors in Expert Systems Human expert Knowledge engineer Knowledge base Inference engine User interface Semantic errors in communication with the expert, knowledge gaps
Errors in Expert Systems Human expert Knowledge engineer Knowledge base Inference engine User interface Syntax errors in rules etc.
Errors in Expert Systems Human expert Knowledge engineer Knowledge base Inference engine User interface Bugs in the inference engine and/or development tool. Incorrect rule location in the knowledge base.
Errors in Expert Systems Human expert Knowledge engineer Knowledge base Inference engine User interface Incorrect in the content of the communication between the expert system and the user.
User Interfaces User interface- hardware and software that facilitates communication and interaction between the user and the computers. “User interface may be thought of as a surface through which data is passed back and forth between user and computer” [Turban 1995].
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user enters commands such as “run” or “plot”. Some commands can be executed using function keys. Hard to remember. Fast for Experienced users
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user selects from a list of possible choices(menu). Menus can be structured in a hierarchical nature. Navigation can be slow. All options are visible.
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user is asked questions generated by the system. The answers are provided by sentences or menu input. Easy to implement Hard to handle mistakes.
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user enters data into designated spaces (fields) in forms. Good for bulk data entry Limited Options
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user enters commands via natural language either by keyboard or voice. Still a long way to go. Ease of use(?) Ambiguity
Interface Styles Command Language Menu Interaction Question and Answer Form Interaction Natural Language Object Manipulation The user manipulates icons or symbols to input the necessary data. Easy to use Harder to Design Icons must be recognisable