Pengetahuan yang digunakan dalam sistem cerdas dibedakan menjadi dua kategori utama
Pengetahuan Eksplisit (Explicit Knowledge)
Pengetahuan eksplisit adalah pengetahuan yang terdokumentasi, tersusun secara formal, dan mudah dikomunikasikan atau dikodekan ke dalam sistem
Pengetahuan Implisit (Tacit / Implicit Knowledge)
Pengetahuan implisit (atau tacit) adalah pengetahuan yang tersimpan dalam pengalaman, intuisi, atau wawasan seseorang, namun sulit untuk dijelaskan atau diformalkan secara langsung.