Summary
In many settings, causal structure learning from observational data alone isn't possible. In settings where we can intervene, interventions must still be chosen carefully, since they may be expensive to perform. There are existing methods that propose intervention targets for an online learning setting, but suffer from limitations in practice. The authors propose an algorithm that uses an LLM to select intervention targets. By providing the LLM with information about the domain and variables, lists of potential root causes can be obtained and used as intervention targets. The authors show that the LLM is often able to select better intervention candidates than GIT, and they show empirically that LeGIT is competitive with GIT on multiple baseline empirical datasets.
Weaknesses
My biggest concern with this paper is that I'm struggling to see the use case and what value the LLM is really providing here. The LLM appears to be acting in the role of a human expert, suggesting which nodes are likely to be the highest up in the network based on their semantic meaning. At first glance, the benefit of the LLM is that it's readily available and the process could be automated. However, online causal structure learning in an intervenable system isn't generally the type of process that is fully automated by people with little domain knowledge, so some (though certainly not all) of that value is diminished.
This system also seems to require that the system being analyzed, and all of the measured variables, fall somewhat into "common knowledge", or are at least discussed enough in the LLM's training data to enable it to make reasonable inferences. Even if the particular domain is discussed in the LLM's training data, any given domain may have nuance to its features or data collection mechanism that are unique and may be hard to communicate to an LLM. This isn't necessarily a dealbreaker, but for these challenges to be worth it, the LLM needs to be providing a substantial value beyond what a human could, and I'm not sure I'm seeing that value at this point.
While human experts are not particularly scalable, the fact that LeGIT is designed to work with a system in which a large portion of the variables can be directly intervened on suggests that, in any situation where LeGIT would be deployed, there would be humans on hand who are at least familiar enough with the system to set up that intervention apparatus. What's missing for me from this paper, then, is a comparison with human-suggested intervention targeting. Since the datasets considered in this paper are fairly human understandable, I don't think you'd even need someone who is particularly an "expert". I'd be curious to know how LeGIT performance compares to a run where, whenever the LLM would be queried, it instead presents the variable names and descriptions to a reasonably-informed human to propose potential root causes.
Some other, more specific, notes:
On line 88, the authors point to Figure 1 as showing that numerical methods start with limited information about the underlying system. However, I'm not sure where I'm supposed to see that in Figure 1. Figure 1 as a whole is also just not very informative. Part (a), Warmup intervention, makes sense. But then parts (b) and (c) are "Intervention" and "Continual intervention", with nearly the same picture. The caption seems to suggest that steps a and b are repeated while step c is not ("through multiple rounds of steps (a) and (b)"), but nothing in the picture suggests that, and term "continual intervention" seems to imply a looped process more than just "intervention".
I think Figure 1 is perhaps trying to show that an LLM (a) is used to select a single intervention (b), which is used as part of a continual learning process. However, that is not clear at all from the figure, which seems to show a single pass system, and makes it look like a single LLM-selected intervention (b) looks basically exactly the same as...the whole continual learning process? Essentially, Figure 1 needs to be completely reworked.
In lines 198-199, you mention the hard vs soft intervention distinction. Weirdly, though, you never refer to hard or soft interventions again, not even to specify which one you use in your experiments. Also, if you are going to define hard vs soft interventions, you should actually defined soft interventions. Just saying "Otherwise soft" is not sufficient at all.
I found the results in 4.1 somewhat interesting but ultimately not that convincing. The comparison does seem to suggest that LeGIT is able to find more upstream nodes than GIT. However, since you're only comparing against a single method for intervention selection, and just showing three images, it's hard to know how general this finding is, both to other graphs and, more importantly, to other intervention targeting methods. Are there other intervention targets you can compare against here, to see how well they do at selecting upstream nodes in the network?
The authors claim that, according to Figure 4, despite not performing as well with lower data sample sizes, "LeGIT converges to a better solution faster than other methods". I cannot figure out where this statement comes from. It looks to be, at best, competitive with GIT. For child, maybe you can say that it outperforms at the higher data sizes. However, at the end, it's only an SHD difference of ~1, so they look essentially equivalent. For alarm, GIT is better for all but the final point in the graph, and for insurance, the two appear competitive. Are there other results that you're basing your statement there off of? If I'm understanding correctly, it looks likeTable 1 is showing the final point in Figure 4, and looking at the standard deviations, GIT and LeGIT are well within 1 standard deviation of each other for all datasets.
The authors say multiple times that inferring causal structures from observational data alone is impossible. However, I thought the general idea was that it's impossible *without additional assumptions*, not just fully impossible.