Summary
The authors give a method for using LLMs to provide expert knowledge to help guide a discrete score search, attempting to take advantage of the strengths of LLMs and CSLs. The idea is that the expert knowledge obtained from the LLM can help to guide the discrete score search by updating the priors of the scores used in the search.
Weaknesses
I had a number of issues, as follows:
1. The style of the paper was a little hard to read; perhaps another couple of rewrites concentrating on clarity might help.
2. Here are a couple of papers on this topic that I’m familiar with; perhaps these could be cited and discussed:
Kıcıman, E., Ness, R., Sharma, A., & Tan, C. (2023). Causal reasoning and large language models: Opening a new frontier for causality. arXiv preprint arXiv:2305.00050
Jin et al. paper: Jin, Z., Liu, J., Lyu, Z., Poff, S., Sachan, M., Mihalcea, R., ... & Schölkopf, B. (2023)
3. The first of these papers discusses the idea of using LLMs to obtain expert background knowledge for causal search and also discusses the possibility of inferring causal structure from metadata. Also, the need to check whether the LLM is simply regurgitating memorized facts instead of inferring causal structure is discussed (cf. their Tubingen pairs analysis). The second paper gives negative results for inferring causality from data alone using LLMs. Both of these seem relevant to the discussion in this paper.
4. I actually recognized the particular way in which the authors suggested for including background knowledge in a CSL search—by updating the priors for the various scorings done in the search based on known edges in the graph. The last time I saw this approach used in a paper was in: Sachs, K., Perez, O., Pe'er, D., Lauffenburger, D. A., & Nolan, G. P. (2005). Causal protein-signaling networks derived from multiparameter single-cell data. Science, 308(5721), 523-529. So, this also is not a completely novel approach, at least on my reading of it (though please correct me if I’m wrong).
5. There are other ways to include background knowledge in a CSL search, as implemented, for instance, in the PCALG package or in the Tetrad package—where particular edges can be identified as forbidden or required in a search with rules applied for updating the graph structure given these constraints. A mention of this methodology might have proven useful, or better yet, a comparison to this approach. I don’t know how to incorporate knowledge of required or forbidden paths (longer than a single edge) using that technology though.
6. Minor point. Section 5, “causl” -> “causal.”
Questions
Is it the case that only discrete datasets (e.g. from Bayes Net Repository structures and elsewhere) are being targeted? I couldn’t quite tell from the description. If so, this could be stated up front for clarity. Can linear systems be addressed using this approach? Obviously not with BDeu or discrete BIC for instance. What about mixtures of continuous and discrete datasets? What about general distributions? Is there a reason for concentrating on discrete datasets, such as a particular application one is targeting?
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.