Large software packages that provide a range of facilities for the construction of and experimentation with different knowledge-based systems. A range of knowledge representation devices and different inference engines are usually included. Using a knowledge engineering toolkit, elaborate systems of more sophistication and power than conventional expert systems can be built, but considerable initial learning is required to master the facilities.