Large Language Models (LLMs) have shown state-of-the-art performance in a variety of tasks, including arithmetic and reasoning; however, to gauge the intellectual capabilities of LLMs, causal reasoning has become a reliable proxy for validating a general understanding of the mechanics and intricacies of the world similar to humans. Previous works in natural language processing (NLP) have either focused on open-ended causal reasoning via causal commonsense reasoning (CCR) or framed a symbolic representation-based question answering for theoretically backed-up analysis via a causal inference engine. The former adds an advantage of real-world grounding but lacks theoretically backed-up analysis/validation, whereas the latter is far from real-world grounding. In this work, we bridge this gap by proposing the COLD (Causal reasOning in cLosed Daily activities) framework, which is built upon human understanding of daily real-world activities to reason about the causal nature of events. We show that the proposed framework facilitates the creation of enormous causal queries (~ 9 million) and comes close to the mini-turing test, simulating causal reasoning to evaluate the understanding of a daily real-world task. We evaluate multiple LLMs on the created causal queries and find that causal reasoning is challenging even for activities trivial to humans. We further explore (the causal reasoning abilities of LLMs) using the backdoor criterion to determine the causal strength between events.
Paper
Similar papers
Peer review
Summary
This paper proposes the COLD (Causal reasOning in cLosed Daily activities) framework, aiming to bridge the gap between open-ended causal reasoning and symbolic representation-based question answering. The framework leverages human understanding of daily real-world activities to reason about the causal nature of events. The authors create a large set of causal queries and evaluate multiple Large Language Models (LLMs) on these queries. The findings show that causal reasoning is challenging for LLMs, even for activities considered trivial for humans. The authors also explore the causal reasoning abilities of LLMs using the backdoor criterion. The key contributions of this work are the development of the COLD framework, the creation of a substantial number of causal queries, and the evaluation of LLMs' performance on causal reasoning tasks. The findings highlight the need for further analysis using real-world events to properly validate LLMs' understanding of causality.
Strengths
- The COLD framework effectively bridges the gap between open-ended causal reasoning and symbolic representation-based question answering, utilizing human understanding of daily activities as a solid foundation. - The paper addresses the crucial issue of evaluating LLMs' causal reasoning capabilities, emphasizing the significance of investigating and validating their intellectual capabilities. - The paper is well-written, with clear explanations, logical flow, and concise language, ensuring effective communication of key points. - The evaluation of multiple LLMs on a large set of causal queries reveals limitations in their causal reasoning abilities, while the exploration using the backdoor criterion provides valuable insights into causal strength between events.
Weaknesses
Generally, I believe this paper makes good contributions. However, there are some minor issues that need to be addressed: - Since the queries are mostly automatically generated, it is necessary to support them with human annotations or expert evaluations in order to confirm the reliability of the generated queries. - The observational graphs are created through human annotations, which limits their capacity to cover a wide range of concepts. It would be better to discuss automated approaches for constructing such graphs in order to facilitate large-scale causal benchmarking. - Can the synthesized queries be used for fine-tuning? I am interested in whether splitting the observation graphs into different sets and training them on queries synthesized from the training graphs would significantly improve performance. This could greatly enhance the comprehensiveness of the paper. - Additionally, another set of baselines focusing on zero-shot commonsense question answering should be evaluated as well. It would be interesting to see whether transformations from commonsense knowledge bases can benefit causal reasoning tasks. I recommend checking these papers for reference. - Ma, K., Ilievski, F., Francis, J., Bisk, Y., Nyberg, E., & Oltramari, A. (2021, May). Knowledge-driven data construction for zero-shot evaluation in commonsense question answering. In Proceedings of the AAAI Conference on Artificial Intelligence (Vol. 35, No. 15, pp. 13507-13515). - Wang, W., Fang, T., Ding, W., Xu, B., Liu, X., Song, Y., & Bosselut, A. (2023, December). CAR: Conceptualization-Augmented Reasoner for Zero-Shot Commonsense Question Answering. In Findings of the Association for Computational Linguistics: EMNLP 2023 (pp. 13520-13545). - Kim, Y. J., Kwak, B. W., Kim, Y., Amplayo, R. K., Hwang, S. W., & Yeo, J. (2022, July). Modularized Transfer Learning with Multiple Knowledge Graphs for Zero-shot Commonsense Reasoning. In Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (pp. 2244-2257). - Lastly, there are some grammar typos that need to be corrected. For example, the caption of table 3 should not have "Language" capitalized.
Questions
Please refer to the weakness section for my questions.
Rating
6
Confidence
4
Soundness
3
Presentation
3
Contribution
3
Limitations
The authors have dedicated a section explicitly discussing the limitations of their proposed COLD framework and offering potential solutions. The in-depth discussion contributes significantly to the paper, enhancing its overall quality.
Summary
This paper proposes causal reasoning in closed daily activities, which combines the causal reasoning works of open-ended causal reasoning via causal commonsense reasoning and symbolic representation-based question answering for theoretically backed-up analysis. By creating a dataset containing about 8 million queries, it can estimate the causal reasoning performance of pretrained language models. Moreover, the paper introduces theroies of causal inference (such as backdoor adjustment) to conduct in-depth analyses of causal reasoning in pretrained language model.
Strengths
1. The number of constructed dataset samples is large. 2. The usages of ATE and backdoor adjustment are novel 3. The analyses of causal reasoning in pretrained language models are thorough and in-depth.
Weaknesses
1. The paper is not well demonstrated, readers might be confused when reading sequentially 2. Just for the dataset itself, there is no differences between cold and copa. Even copa may have a better quality. 3. The dataset is limited to six scenarios, many of them are just paraphrases of the original ones. 4. Lack of human performance as a reference.
Questions
1. In lines 78-80, you give a event pair, which could be erroneously treated causal-related by humans. What is the differences between this event pair and the correct cause-effect pairs in your dataset? Most of the causal relations in your dataset are about causation of necessarity. 2. Even your dataset is in closed daily activities, the final version of the queries do not reflect this. 3. Why is the definit setting (Cold) bettern than the plausible setting (COPA)? I think causility is essentially a question of plausibility, there is no absolute causal relationship between two events. 4. How would humans perform on this dataset? Can humans obtain this answer by just look into the temporal relationship between events? How many queries can be answered correctly from a statistical perspective (not from the perspective of LMs)?
Rating
5
Confidence
4
Soundness
3
Presentation
2
Contribution
3
Limitations
None
Summary
The paper proposes a dataset for evaluating the causal reasoning capabilities of LLMs by grounding evaluation in human understanding of real-world daily activities. The authors address the gap between open-ended causal commonsense reasoning and symbolic question answering by introducing the COLD framework, which generates causal queries based on daily activities. The paper describes the creation of causal graphs through crowd-sourcing. The authors test different LLMs using these causal queries, and show that even simple causal reasoning tasks remain challenging.
Strengths
1. Its approach to evaluating causal reasoning in LLMs by grounding the evaluation in real-world activities. 2. The use of a large dataset to create extensive causal queries. 3. The detailed experimentation with various open-source LLMs and the plan to publicly release the framework and datasets.
Weaknesses
1. The data used in the study appears overly simplistic, focusing on basic daily activities which may not provide a robust test for causal reasoning. If the goal is to evaluate how well models understand causal reasoning I would stay close to how we perform causal inference in science (i.e. gather data, understand whether we have an identification strategy, compute treatment effects/learn causal graph). 2. Causal Commonsense Reasoning is not causal in the sense of statistical causality. Almost all uses of causality in science are either: 1. To estimate a treatment effect in the real-world 2. To discover a causal graph, again in the real-world. This is done either from interventional or from observational data. This data doesn’t capture any of this, so I wonder what the usefulness of it is in relation to the causality literature. 3. The insights drawn from the experiments are not clearly articulated. What exactly has been learned from this new extensive dataset and all of the experiments? The ATE experiments are particularly hard to understand. ATE measures the marginal effect of a treatment on an outcome. Comparatively, this dataset includes binary questions about causal triplets. In the results the authors show accuracy measures, I don’t understand how to interpret this as the ability to properly estimate the effect, and I wasn’t able to understand how to do so from the authors’ description. 4. The examples provided (e.g. Figure 3) often lack clarity, as both options seem plausible effects without additional context or a causal graph.
Questions
1. What specific insights have you gained from your experiments with this dataset? Can you elaborate on how these insights contribute to our understanding of the causal reasoning capabilities of LLMs? Could we use it to propose any improvements to the current models? 2. Are there plans to incorporate more traditional causal inference use-cases, such as treatment effect estimation or causal graph discovery, into your framework? I mean this in the sense of evaluating the capabilities of LLM in performing these tasks. 3. In the first example in Figure 3, both options appear plausible without additional context. Can you provide a detailed explanation of how the correct choice is determined in such cases, and whether there is a mechanism to ensure that the queries are unambiguous?
Rating
5
Confidence
3
Soundness
3
Presentation
2
Contribution
3
Limitations
The authors acknowledge limitations of their work, such as the restricted set of activities and the challenge of creating causal graphs for more complex long-term tasks.
Summary
This paper presents a new causal reasoning dataset for LLMs. The main motivation of the dataset is to bridge the gap between casual commonsense reasoning datasets and symbolic representation-based causal reasoning datasets. Specifically, the proposed dataset collects crowd-sourcing observations, and constructs related causal graphs and triplets. This paper evaluates multiple open-source LLMs using the collected datasets, benchmarking LLM's ability to predict causal relationships, and to estimate average treatment effect.
Strengths
1. The construction of the causal graph and the estimation of casual relationships are strict and sound. The whole dataset provides high-quality causal relationship annotations for real-life events. 2. A large number of open-source models are evaluated. The evaluation on ATE estimation also involves multiple estimation methods using LLMs.
Weaknesses
1. Human performance is not provided in the empirical comparisons. This makes it hard to understand LLM's performances. One can argue that the performances are far from perfect. However, due to the inherent ambiguity of natural languages, and inherent disagreement in people's opinions, I would assume human performance will also be significantly lower than 100%. Adding human performance in these tables will make the comparisons more informative. 2. Many important details are in the appendix. I understand this is a dense paper with lots of content, however, the presentation and organization can be greatly improved. Additionally, the current results section includes a significant part on how to estimate ATE, which should be included in previous sections. 3. While the dataset itself is huge, there are only five different events (shown in Table 2). Therefore, it is unclear how representative the model's performance on this dataset will be. This is a significant limitation, especially due to the "Causal Parrots" phenomenon mentioned in the introduction.
Questions
1. How sensitive are the eval results w.r.t. the prompts? I'm a bit concerned that since "cause" and "effect" are not common words (especially their formal definition in causal inference), the model's ability may be underestimated with these prompts. 2. There are multiple different methods to estimate probability prediction from LLMs? Have you tried other methods and will that change the empirical results significantly?
Rating
5
Confidence
2
Soundness
3
Presentation
2
Contribution
3
Limitations
Limitations are discussed in Sec. 6.
Replying to the Rebuttal of Authors
Thanks for your detailed response. Some main concerns still remain, so I intend to keep my rating unchanged: * For the causation of necessity, "boarding a plane" is not a cause of "waiting at the luggage belt", while for the causation of sufficiency, they have a causal relationship. So if you do not provide the event "not checking in luggage", you cannot say there is not a causal relationship. When compared to "checking in luggage", "checking in luggage" indeed has a larger probability of becoming a cause of "waiting at the luggage belt". If I provide an event such as "forgetting to collect the luggage", "fight is canceled", or "falling asleep and missed the flight", the causal relationship between "checking in luggage" and "waiting at the luggage belt" does not exist. I insist that causality is about probability if we cannot capture all confounders. * About the human evaluation: I still think human evaluation is important, even language models do not perform well in temporal settings. If humans can easily infer the correct answer by temporal order or necessary relationship between events, then it can be a shortcut to be utilized by language models. By the way, I do not see any human evaluation results in your response to reviewer iBzv.
Dear Reviewer SJyu, Thank you for involving in the discussion. We agree that the event "checking in luggage" indeed has a larger probability (larger value of causal estimand/strength) of becoming a cause of "waiting at the luggage belt”. The underlying assumption made in the framework (also highlighted in Figure 1 of the paper) is that all the occurrence of events is confounded (caused indirectly/directly) by the event U (that also involves “intention to perform a task”). Given the nature of instructions provided to the crowd-sourced workers, saying “write the steps in the telegrammic style to perform the activity (flying in an airplane, in this case)”, the assumption becomes valid and the events such as "forgetting to collect the luggage", "fight is canceled", or "falling asleep and missed the flight" will not occur in that case. Hence our framework provides a closed system rather than an open system where all these events can take place, which also comes with the advantage of SUTVA being valid (missing from any previous works in NLP and CCR). We thank you for pointing this out, we agree that providing these explanations in detail will improve the presentation quality of our work and we will make suitable changes to the updated version of the paper. We would like to again reiterate that the condition of temporal precedence is necessary but not sufficient, and only provides a weak signal that helps in considering the causal relationships between the events. The temporal precedence only helps in providing a cue, i.e. the cause events will always precede the effect events. We also created another version of the dataset to match the findings from (Do et al., 2011) when doing human annotation of causal relationships. We mention briefly about it in the main paper with more details in the appendix. [Lines 257-259] ”We also experimented with another version of the dataset, where incorrect choice may correspond to temporally plausible but causally implausible events. The results drop significantly in this case, details and results are provided in App. F.1.” [Lines 929-937] “Some of the initial studies (Do et al., 2011) highlight the difficulty in choosing between the causal effect events and temporal events (that occur in close proximity to the premise event), i.e., temporal relationships are sometimes considered as a causal relationship by human annotators. We also create another version of created causal triplets where the wrong choices are replaced by temporally near nodes (nodes that are at a one-hop distance from the premise node). We call these ‘causally hard triplets.’ Note the temporal nodes are obtained from the observational graphs Go. Table 6 shows the performance comparison with causal triplets and causal-temporal triplets versions of the same queries. We observe a significant performance drop on the causal-temporal triplets version for most models, highlighting the increased confusion.” Quang Do, Yee Seng Chan, and Dan Roth. 2011. Minimally supervised event causality identification. EMNLP, pages 294–303, [Cited on 411 pages 4, 19, and 23.] We are sorry if the description of the Lack of Human Performance was not clearly highlighted in the response to Reviewer iBzV. We rewrite the same below: Lack of Human Performance: We would like to mention that validating human performance is a little challenging due to the nature of the causal reasoning task. The nature of counterfactual reasoning requires the human/algorithm to assume a similar alternate world/universe with only a particular happening or not happening to approximate the causal strength between the events. These imaginations can be expressed in statements as highlighted by Pearl et. al, containing an “if” statement in which the “if” portion is untrue or unrealized, which is known as a counterfactual. The “if” portion of a counterfactual is called the hypothetical condition, or more often, the antecedent, making it challenging (cognitively heavy) to conduct a human evaluation. We agree that human performance may be lower than complete perfection and adding human performance in these tables will make the comparisons more informative. However, the true dependency of the events is coming from the underlying causal graph, making the generated causal queries accurate. Previously, works like Jin et. al have released causal queries (https://huggingface.co/datasets/causalnlp/corr2cause, https://huggingface.co/datasets/causalnlp/CLadder) generated from the underlying causal graph that does require causal inference theory understanding to be purely annotated by humans. Reviewer iBzV had similar concerns, who acknowledged the difficulty of performing human evaluations and consequently have increased their score! We are grateful for your invaluable comments, and considering your comments will definitely improve the presentation quality of our work. Please let us know If you have any further questions or require additional clarification.
Thanks for your detailed response, the causation concern is solved to some extent. Since your proposed dataset is in closed daily activities without accidents, why is it challenging to conduct and validate human evaluation? The importance of human evaluation is two-fold: * Human evaluation can help to assess the quality of the dataset. If this task is challenging for humans, then I do not think AI can handle it properly, and the quality of this dataset is questionable. If it is challenging to validate human performance, why is this dataset suitable to evaluate the performance of AI models? * Human evaluation can help to demonstrate the advantages of your paper, if humans cannot obtain good results by temporal order or necessary relationship between events, then it proves your dataset does not give a shortcut for AI models. Just utilizing AI models to validate this is improper since we do not know the capabilities of these black-box models. I understand that there may not be time for human evaluation now, but validating the performance of humans is not challenging since you have a golden answer for each question. In conclusion, I still keep the rating the same as reviewer iBzV
Dear Reviewer SJyu, Thank you again for spending some extra amount of time in involving the discussion. We are pleased that our response was able to resolve the previous points raised in the weakness as well as the clarifications regarding the causation. Regarding the human evaluation, we agree that there are multiple advantages to benchmark human performance on the dataset, however, just simple annotations without proper counterfactual reasoning cannot be considered as a baseline for human performance. In causal literature, some of the previous works like Jin et. al have released causal queries (https://huggingface.co/datasets/causalnlp/corr2cause, https://huggingface.co/datasets/causalnlp/CLadder, [we request you to take a look at the created causal queries]) that are symbolic in nature and do require prior knowledge about causal inference/theory to answer by humans. If benchmarked on these datasets, a human without any causal terminology knowledge and background in probabilistic graphical models would not perform well. Hence, benchmarking humans on such datasets not only remains challenging but also makes it difficult to set up a stable baseline for a general audience claiming a human-level performance. Similarly, for our dataset (though grounded in the real world), the counterfactual-based reasoning (the third rung of causal inference), is cognitively heavy and requires some amount of reasoning to make a decision, and conveying those to the annotators remains one of the major challenges. Initially, we did consider taking a random sample and asking a set of lab students to annotate the created causal queries. However, later we brainstormed that claiming the performance on a small sample (note that the dataset can contain an enormous number of causal queries), and generalizing it as a human performance may not be scientifically correct and could cause some biased estimates/benchmarking present in the paper. We believe it would be good to open source the dataset and human performance can be computed on an open end, rather than taking a small sample, which would give a better estimate as requested in your comment. We hope you understand that the primary challenge is not due to the unavailability of the ground truth and the evaluation criteria but due to 1) the size of the dataset and 2) due to the over-generalized claim that would be present in the paper by asking a few humans to annotate a small sample (may not be true representative of the entire population). Please let us know if you have any other suggestions for conducting the study for better benchmarking. We believe the challenges understood by the Reviewer iBzV were a little different. As acknowledged by the reviewer, in the response after the rebuttal, the human evaluation is challenging and would be interesting to conduct in future works. We are pleased to see your involvement in the discussion, we will be happy to answer any other questions/clarification you have regarding the risks and challenges of human evaluation.
Thanks for your detailed response, my concerns still remain: * The symbolic forms of Corr2Cause and CLadder do make it hard (not impossible) to conduct human evaluation. While your dataset is in natural language and in a closed scenario. Furthermore, human annotators can create ESDs, why are they unable to conduct the human evaluation? * I agree that conducting human evaluations on the whole dataset is unrealistic and unnecessary, just like many other works [1], randomly sampling a small portion of the dataset for evaluation is sufficient. Although there might be some issues with the results of human evaluation, this should not be a reason for you not to do it. "Actions speak louder than words." Finally, I am still positive about this paper, but human evaluation is indispensable. [1] e-CARE: a new dataset for exploring explainable causal reasoning
Dear Reviewer SJyu, Thank you again for your response. We are happy that you understand that conducting human evaluations on the whole dataset is unrealistic and unnecessary. We agree that a small random sample can be taken from the dataset and perform human evaluation using experts coming from counterfactual reasoning background. We will be happy to add those in the updated version of the paper. We hope that adding a human evaluation on a small set of the created causal queries for all the activities present in the created resource will help improve the quality of our work. We thank you for all your suggestions. We are happy that you were actively involved in the discussion phase which was fruitful for the presentation quality of our work. We are also pleased that we could resolve all the concerns raised in the first iteration. We think this discussion improved the quality of our work by a significant margin. Thank you again for your time. Since we are approaching the end of the author-reviewer discussion period, it would be great if you could share some final thoughts/clarification questions if you have any. We would be happy to respond as quickly as possible.
Dear Reviewer iBzV, Thanks again for helping review this paper! Since we are approaching the end of the author-reviewer discussion period, would you please check this author response regarding your concerns? We really appreciate it! Best, AC
Thank you for the response. It addresses some of my concern around prompt sensitivity and uncertainty estimation, hence I increased my score. I still believe adding human annotation is valuable for this work, but I also understand its difficulty now.
Dear Reviewer G7bs, Thanks again for helping review this paper! Since we are approaching the end of the author-reviewer discussion period, would you please check this author response regarding your concerns? We really appreciate it! Best, AC
Dear Reviewer LejL, Thanks again for helping review this paper! Since we are approaching the end of the author-reviewer discussion period, would you please check this author response regarding your concerns? We really appreciate it! Best, AC
Decision
Accept (poster)