Artificial Intelligence
Creating a system that produces results comparable to human intelligence
Expert Systems
Software designed to make the same decisions that a human expert would, in a given knowledge domain.
Turing Test
Proposed test to see if a computer is intelligent or not.
CAPTCHA
"Scribble text" displayed as an image, which the user must type in to verify that they are a person.
Heuristics
General rules for performing a task, used to improve the performance of searching algorithms in AI applications.
Machine Learning
Technique for making a computer produce better results by learning from past experiences.

Fuzzy Logic
Logic in which items can have multiple values. Used in AI.
Set Theory
System in which items can be partial or complete members of a set. Used in AI.
Feedback Loop
Use of previous answers (right or wrong) to improve the decision making process next time.
Neural Networks
AI technique that tries to simulate the human brain, using neurons and synapses.
Optical Character Recognition
Input device that reads printed text, scans it, and converts it to text that can be edited in a word processor.
Confidence Interval
Level of certainty in an answer a pattern recognition system provides.
Speech Recognition
Computer system that can process spoken language and understand its meaning.
Knowledge Base
Area of an expert system where all facts about the knowledge domain are stored.
Inference Engine
Part of an expert system, which attempts to relate the users input with knowledge stored in the knowledge base.
Inference Rule
Rule used by the inference engine in an expert system to describe the relationship between key concepts.
Chaining
Use of logical statements to come to a conclusion
Knowledge Engineer
Programmer responsible for entering expert knowledge into an expert system.
Expert System Shells
Software used to create expert systems.
Domain
Area of knowledge in which an expert system specializes.
Computational Intelligence
Approach that tries to create systems that think and learn in the same way humans do.
Embedded Systems
Computer system hidden inside another device, such as a car engine management system.
Boolean logic
Logic in which clauses can have one of two states - such as yes or no, true or false.
Pattern Recognition
Computational Intelligence technique where computers are trained on examples and learn to recognize similarities between them.
User Interface
Part of an expert system that accepts users inputs and presents answers.