Summary
The authors propose a probing framework based on Structural Causal Models (SCMs) in order to uncover the latent variables LMs learn. As their main contributions, the authors argue that they show that LMs learn the "underlying semantics of the language" (page 2), and they can learn to generalize to unseen data (page 2).
While I agree with the authors that there is much to be explored when it comes to developing robust and reliable probing mechanisms and I appreciate the presentation of SCMs, I fail to see how this work contributes on top of already existing work and what its main audience is.
[edit of the review during discussion period: I adjusted my overall score from 4 to 6.]
Reasons to reject
My main concern is that the overall goal of the paper is unclear to me.
If the paper is about investigating whether LMs learn "the underlying semantics of the language" (page 2), then this is very well-established already. It is a direct consequence of the good performance of LMs on relational similarity prediction (king-man+woman=queen; see e.g., Vylomova, Rimell, Cohn, Baldwin 2016), using semantic representations for semantic cluster analyses, and vision-language representation space alignment work. If the paper aims to establish overall that LMs latently encode a variety of semantic variables (which I'm again not sure adds much to existing work), this should be evaluated in a suite of experiments. It is my intuition that this isn't the main goal. However, especially the framing of the results, and also the narrative in the abstract and introduction appear to put a significant focus here instead of using this task as a "proof-of-concept".
If the paper is intended as an argument for using this particular SCM-based framework as a probing mechanism, the paper needs to focus on establishing it against alternative probing methods, elaborating on how to use it for a variety of potential downstream tasks, as well as establishing its effectiveness. For example, in the results, the paper solely focuses on the implications for the model under investigation but under this framing, I would instead expect a focus on establishing the method.
Lastly, I'm confused about the way in which the authors present this work as "interven[ing] on the model's training data" [page 9], as opposed to other work that intervenes on model representations. However, intervening on training data to understand the "causal effect of dataset statistics" [page 9] is the general idea of traditional data augmentation and model generalizability setups (e.g., Perez and Wang 2017; Liu, Kusner, and Blunsom 2021). How does this setup situate within the established data augmentation and generalizability frameworks?
Questions to authors
Very minor note: There are multiple cases where the text says "casual" where it's supposed to say "causal" (I assume).
The authors might find the following paper interesting to make connections to given the parallels to SCMs, a focus on the training data, the navigational instruction task, and connections to generalizability and data augmentations (Inducing Causal Structure for Interpretable Neural Networks; Geiger, Wu, Lu et al.; ICML 2022).