Summary
This paper proposes PRobELM, a new benchmark suite for plausibility ranking evaluation for language models. \
Plausibility ranking, as the research problem the paper studies, is important. The paper also provides a systematic approach to automatically curate test cases (authors name it as "scenario"). \
The evaluation section of the paper is its strongest part; it is very extensive, covering ten models and different configurations of the testing. \
The biggest weakness for me is that there appears to be a gap between the paper's realization of plausibility and the actual definition of plausibility (check weakness section).
I am now giving a neutral score (round(5.5) = 6). I look forward to authors' responses and will raise my scores if questions clarified.
Reasons to accept
Reason to accept:
- The problem this paper tackles is important. There are many insightful intuitions in the paper, such as Bayesian inference as an approach to plausibility modeling.
- The evaluation benchmark is promising, especially concerning the temporal evolution of world facts and a language model, which is trained before (or after) a fact has become established. It is particularly useful for end users to evaluate models on recent facts to assess their reliability in a specific (new) domain and scenario.
- As mentioned in the summary, the evaluation of the paper is very comprehensive. It is beneficial to have three different evaluation settings (i.e., statement, text completion, and question answering). The consistency of models' rankings is also verified across different task settings and temporal changes.
Reasons to reject
Reason to reject:
I have some reservations about the paper's realization of plausibility in the dataset.
The definition of plausibility is "the quality of seeming likely to be true, or possible to believe" ([Cambridge Dictionary](https://dictionary.cambridge.org/dictionary/english/plausibility)).
The paper's realization in Section 3.1 (most plausible scenario) adopts a Bayesian view, considering that a future event is the most plausible given the current world state. This current realization is more suited to temporal sequence prediction rather than plausibility prediction. This is because a future event could be very surprising (e.g., Marcelo might score a goal in the 90th minute of a football match, which is very surprising (NOT plausible) given all world states in the previous 89 minutes). Can the authors substantiate how the current implementation actually models plausibility, which can also be modeling surprising events?
It is interesting to view all events $ (e_1, e_2, ..., e_n )$ in a Bayesian graph model. If I am not mistaken, the authors are now adopting a chaining view. Can the authors explain whether it is Markovian or not (i.e., future events depend only on the previous one step)? Will being Markovian or not make any difference to the empirical evaluation?
I also encourage the authors to explore the graph structure of the Bayesian graph. Is it possible that a new plausibility evaluation case can be created by $P(e_3 | e_2, e_4)$? This means that an intermediate event ($e_3$ in this case) can also be tested as long as it is not shown in the training corpus and we are certain that observed events $(e_2, e_4)$ are shown. If such a graph structure can be realized, can we make the dataset larger?
Questions to authors
Questions for the authors:
My major questions are raised in the Weakness section. Please help to address them.
Other questions:
- Can you better articulate or visualize the differences between your dataset and COPA?
- How was the hyperparameter for the 11 less plausible events determined?
- I am not very clear on the negative sampling part (Sec 3.2). Could you articulate or visualize this better? Are these samples centered around the event relations? If so, how many event relations are there in your dataset, and what is their distribution? Do different event relations undergo different processing?
- I am keen to know whether your evaluation is Markovian. P(e_2 | e_1) is different from P(e_3 | e_2, e_1). I think it is interesting to find the difference between only looking at one previous observed event and looking at all observations.