An artificial intelligence system that takes expert knowledge and makes it software. It is merged with other codes and does problem solving via computer. It has a knowledge base , inference engine, and an interface using human language. It is used when a p