Авторские системы
Многие разработчики создают специальные программные системы целевого назначения. Они представляют удобные средства создания компьютерных программ для непрограммистов, но специалистов в некоторой предметной области. Их называют авторскими инструментальными системами.
Примером подобных систем могут служит авторские программные средства для разработки электронных учебников, обучающих и контролирующих программ, компьютерных тестов.
Авторская система представляет интегрированную среду с заданной интерфейсной оболочкой, которую пользователь может наполнить информационным содержанием своей предметной области. К примеру, специализированные авторские тестовые оболочки позволяют создать компьютерный тест. Для этого пользователю необходимо иметь лишь набор тестовых заданий, их решений и экспертную шкалу оценки результатов тестирования. Авторская система автоматизирует процесс формирования программного продукта и позволяет разработчику корректировать «наполнение» оболочки.
Экспертные системы
Экспертная система — это программа, которая ведет себя подобно эксперту в некоторой узкой прикладной области.
Экспертные системы призваны решать задачи с неопределенностью и неполными исходными данными, требующие для своего решения экспертных знаний.
Кроме того, эти системы должны уметь объяснять свое поведение и свое решение.
Принципиальным отличием экспертных систем от других программ является их адаптивность, т. е. изменчивость в процессе самообучения.
Принято выделять в экспертных системах три основных модуля:
модуль базы знаний;
модуль логического вывода;
интерфейс с пользователем.
Экспертные системы, являющиеся основой искусственного интеллекта, получили широкое распространение в науке (классификация животных и растений по видам, химический анализ), в медицине (постановка диагноза, анализ электрокардиограмм, определение методов лечения), в технике (поиск неисправностей в технических устройствах, слежение за полетом космических кораблей и спутников), в политологии и социологии, криминалистике, лингвистике и т. д.