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