Dialogue State Tracking with a Language Model using Schema-Driven Prompting
About
Task-oriented conversational systems often use dialogue state tracking to represent the user's intentions, which involves filling in values of pre-defined slots. Many approaches have been proposed, often using task-specific architectures with special-purpose classifiers. Recently, good results have been obtained using more general architectures based on pretrained language models. Here, we introduce a new variation of the language modeling approach that uses schema-driven prompting to provide task-aware history encoding that is used for both categorical and non-categorical slots. We further improve performance by augmenting the prompting with schema descriptions, a naturally occurring source of in-domain knowledge. Our purely generative system achieves state-of-the-art performance on MultiWOZ 2.2 and achieves competitive performance on two other benchmarks: MultiWOZ 2.1 and M2M. The data and code will be available at https://github.com/chiahsuan156/DST-as-Prompting.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Dialog State Tracking | MultiWOZ 2.1 (test) | Joint Goal Accuracy56.66 | 88 | |
| Dialogue State Tracking | MultiWOZ 2.1 (test) | Joint Goal Accuracy56.66 | 85 | |
| Dialogue State Tracking | MultiWOZ 2.2 (test) | Joint Goal Accuracy57.6 | 80 | |
| Dialogue State Tracking | SGD (test) | JGA71.8 | 11 | |
| Dialogue State Tracking | Sim-R (test) | Joint Goal Accuracy90.6 | 7 | |
| Dialogue State Tracking | Sim-M (test) | Joint Goal Accuracy83.3 | 7 | |
| Dialogue State Tracking | M2M Simulated Restaurant (test) | Joint Goal Accuracy90.6 | 6 | |
| Dialogue State Tracking | M2M Simulated Movie (test) | Joint Goal Accuracy83.3 | 6 | |
| Dialogue State Tracking | SGD-X v1-v5 variants (test) | Joint Goal Acc (Original)71.8 | 6 | |
| Dialogue State Tracking | M2M Sim Movie + Restaurant (test) | Joint Goal Accuracy88 | 3 |