Методы разработки гибкого интерфейса


Статьи дня Предварительный анализ (хотя бы и на качественном уровне) возможного сценария диалога позволяет избежать многих проблем на этапе реализации приложения. Однако в случае если приложение может использоваться группой пользователей, имеющих различную степень подготовки, ряд вопросов остается нерешенным. Поэтому крайне желательно, чтобы в ходе диалога обеспечивалась достаточная гибкость. Она должна заключаться в способности приложения адаптироваться (пользователем или автоматически) к любому возможному уровню подготовки пользователя. Существуют три вида адаптации: фиксированная, полная и косметическая. При фиксированной адаптации пользователь явно выбирает уровень диалоговой поддержки. Простейший вариант такой адаптации основан на использовании правила двух уровней, согласно которому система обеспечивает два вида диалога:

подробный (для начинающего пользователя); краткий (для подготовленного пользователя). Правило двух уровней может быть расширено до правила N уровней диалога. Однако такой подход имеет несколько недостатков: 1) не учитывается тот факт, что навыки накапливаются постепенно; 2) пользователь может хорошо знать одну часть системы и совсем не знать другую; 3) пользователь сам определяет уровень своей подготовки, что снижает объективность оценки. При полной адаптации диалоговая система стремится построить модель пользователя, которая по мере обучения последнего и определяет стиль диалога в зависимости от этих изменений. При этом одной из основных проблем является распознавание характеристик пользователя. Для ее решения необходимо определить, что использовать в качестве таких характеристик: время, затрачиваемое пользователем на ответ, количество его обращений за помощью или характер ошибок и тип запрашиваемой помощи. В настоящее время полная (автоматическая) адаптация практически ни в одной диалоговой системе не реализована.
На правах рекламы: Светильники низкие цены. Доставка - купить садовый светильник. Светильники: найдите лучший.