However, achieving similar levels of performance on small real world datasets has proved difficult; major challenges stem from the large vocabulary size, complex grammar, and the frequent ambiguities in linguistic structure.
the requirement of human generated annotations for training, in order to ensure a sufficiently diverse set of questions is prohibitively expensive.