Одно из перспективных направлений развития ЭВМ массовых применений связано с их ориентацией на широкие круги пользователей-непрограммистов. Последним должна быть представлена возможность самим конструировать средства решения их задач. Для этого требуется развитие новых подходов к разработке математического обеспечения, организации интеллектуального интерфейса. Дело в том, что значительная часть специалистов выражает свои задачи с широким использованием естественного языка (ЕЯ). Например, специалиста могут интересовать сведения, касающиеся какого-либо объекта или процесса: интегральные характеристики, динамика изменения, способы воздействия в каждом конкретном случае. Тогда условие задачи может быть выражено в виде вопроса. Сведения, необходимые для ее решения, могут иметь вид описания соответствующих объектов или процессов, их свойств и отношений, законов функционирования. А способы и методики решения задач могут даваться в виде определенного сорта правил, обязательных условий. Таким способом ставятся многие задачи, связанные с диагностикой, распознаванием, информационным обслуживанием, ведением дискретных динамических моделей и др.
Следует отметить, что сведения, поступающие от специалистов, как правило, имеют сугубо описательный (декларативный) характер, никак не похожий на типовой программный продукт. Многие такие сведения не имеют какой-либо ориентации на приложения. На текущий момент важно научиться вводить эти сведения в машину, обеспечивая указанную ориентацию в зависимости от характера задачи. По возможности эти процессы должны быть автоматизированы. Тогда отпадает необходимость в создании дорогостоящего программного продукта.
В настоящее время с целью создания различных классов пользовательских систем (ПС), например экспертных, информационных, в основном развивается направление, связанное с привлечением специально обученных людей - «инженеров знаний». Последние воспринимают поступающие сведения, соответствующим образом перерабатывают их, выражая на входном языке (спецификаций) и настраивая ПС. Особенность данного направления-большое разнообразие способов организации ПС, их входных языков, средств конструирования. Лишь бы они были удобны для инженера знаний. К этому направлению относятся ПС, основанные на различных языках логического программирования: FRL, KRL, PROLOG, KL1 и др. Здесь заранее предполагаются значительные трудозатраты по настройке, сопровождению ПС.