常识库(Knowledge Base)是常识工程中结构化,易操作,易运用,全部有安排的常识集群,是对于某一(或某些)范畴疑问求解的需求,选用某种(或若干)常识表明方法在计算机存储器中存储、安排、办理和运用的互相联系的常识片调集。这些常识片包含与范畴有关的理论常识、现实数据,由教授经历得到的启发式常识,如某范畴内有关的界说、定理和运算规律以及常识性常识等。
常识是人类才智的结晶。常识库使根据常识的体系(或教授体系)具有智能性。并不是一切具有智能的程序都具有常识库,只要根据常识的体系才具有常识库。如今许多应用程序都运用常识,其间有的还达到了很高的水平,可是,这些应用程序能够并不是根据常识的体系,它们也不具有常识库。通常的应用程序与根据常识的体系之间的差异在于:通常的应用程序是把疑问求解的常识隐含地编码在程序中,而根据常识的体系则将应用范畴的疑问求解常识显式地表达,并单独地组成一个相对独立的程序实体。