Before revision:  The annotated and synthesized data are used to train a contextual semantic parser that interprets the user's latest utterance in the context of a formal representation of the conversation up to that point. Developers can refine the state machine to achieve higher accuracy.
After revision:  The annotated and synthesized data are used to train a contextual semantic parser , trained with a sample-efficient training strategy: (1) a novel abstract dialogue state machine to achieve higher accuracy.