Термин «парадигма» означает набор теорий, стандартов и методов, которые совместно представляют собой способ организации знаний.
Разработка интеллектуальных программ существенно отличается от обычного программирования и ведется путем построения системы искусственного интеллекта (СИИ). Если обычная программа может быть представлена в парадигме Программа =Алгоритм +Данные, то для СИИ характерна другая парадигма: СИИ =Знания + Стратегия обработки знаний.
Основным отличительным признаком СИИ является работа со знаниями.
Пролог – язык программирования, созданный специально для работы с базами знаний, основанными на фактах и правилах.