При разработке диалоговых систем важно учитывать особенности решаемой задачи, потому что это позволяет:
- Создать дружественный интерфейс. 1 Система будет эффективной, если будет учитывать различные потребности и уровень квалификации пользователей, а также будет понятна в любой стадии диалога. 1
- Минимизировать ошибки понимания пользователя. 2 Модуль обработки языка диалоговой системы должен уметь справляться со спецификой устной речи, чтобы минимизировать впоследствии ошибки понимания пользователя. 2
- Обеспечить правильную интерпретацию ввода пользователя. 4 Для этого система должна удостовериться, что она правильно интерпретировала ввод пользователя. 4
Кроме того, учёт особенностей решаемой задачи позволяет выявлять шаблоны диалога и правильно реагировать на последовательности фраз пользователя, которые не были описаны явно. 5