Summary
The paper proposes Attention-Based Causal Discovery (ABCD), a causal interpretation for the attention matrix of transformers (e.g., LLMs like BERT). The authors suggest CLEANN, an algorithmic approach that first finds a causal structure of the input symbols (e.g., tokens (words) of a sentence as input to BERT). This causal structure is unique to each input (sentence). This can then be used to get causal explanation for different taks (in their experiments classification or recommendation) based on the representations of the input sentences (e.g., the word "but" and "bad" in the input sentence caused the negative sentiment classification).
Strengths
Thank you for your submission. I enjoyed reading your paper.
Clarity & Presentation: I found the paper to be clearly structured and written. On clarity and presentation, I would like to positively highlight the introduction to each (sub) section gave an orientation that helped to clearly guide the reader, what the next chapter is about and how it fits in the bigger picture. The figures (e.g., Fig2a, Fig 4) helped a lot to understand the method/pipeline.
Novelty: I found the causal interpretation and its application to causal explanation of predictions apealing and novel. Finding a causal explanation to downs-stream tasks of LLMs for example, can be very helpful. However, I am not an expert in the field of LLMs and I do not feel qualified to fully assess the novelty and hence the contribution of the work in the general field.
Evaluation: I found the experimental section clearly structured and interesting to read.
Weaknesses
I have a few comments for improvements.
* Section 5, Table 1: What do the bold numbers indicate, what the +- (i.e., over how many runs did you do it, were these runs of CLEANN or different data samples)? This would be helpful to comment in the caption. Am I right in understanding tha CLEANN does yield lower average explanations, but the numbers suggest that it is not a significant? Over how many runs did you do it?
* Section 5, Figure 2 (b, c): I find it hard to understand and interpret Figure 2(b,c) despite your explanation in ln. 255ff. Also, the labels are very small and hard to read.
* Section 5, Figure 3: I am missing an explanation/interpretation of Figure 3 in the text. Did I overlook it?
* I am missing a related work section.
Minor:
* Section 1: While I enjoyed reading the empirical evaluation, I found the causal explaining application could be stronger highlighted in the introduction.
* Section 2.1, line 67: While I appreciate the introduction to SCMs, I was a bit confused about the Causal Markov and Faithful properties at the end of the section. They seem very disconnected of the rest of the text. It would help, if there would be a short explanation, why they are stated / needed for the paper.
* Section 2.2 is very brief. In the light of Section 3 (ln. 100 ff.), where the self-attention mechanisms is further detailed, it makes sense. However, it may be helpful to just point to that at the end of the section 2.2.
* Section 5: Caption of Table 1 - by review length, you mean the length of the sentence, right? It would have helped me to point that out.
* Section 5: I find it weird that Fig. 6 is discussed before Fig. 5. A natural way would be to discuss them the other way around.
* I got a bit confused by the difference between ABCD and CLEANN. Could you kindly clarify?
Typos:
* ln 222 "(1) In addition, it" -> "(1) It"
* ln 262 "influences on the " -> "influences the"
Questions
I have a few questions:
* Section 2.1, ln. 50, Definition of an SCM. I have previously seen an SCM being defined often $M = (F P(U))$, or $M = (X, U , F)$, but I have not seen both U or P(U). Is yours the proper formal definition?
* Section 2.1, ln. 59, your understanding of a linear-Gaussian SCM is the same as an Additive Noise Model (ANM)?
* Section 5, Fig. 6: I do not understand the x-axis. Could you explain this again?
* Are there other applications of ABCD beyond providing causal explanations?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Section 6 Discussion: ln. 305 mentions "under certain assumptions", but these assumptions are not re-stated here. It would be helpful to have them restated. In this regard, I am missing a discussion of the limitations regarding the (causal) assumptions.
I am also wondering, how robust your causal explanations are? I believe, when providing causal explanations to individuals, it is important to discuss any limitations regarding the sensitivity to assumptions and to comment the potential negative societal impact, if assumptions are not met.