Thank you for your comments
| 1. Corpus-size ablation
Thanks for this suggestion, we have added a new Fig A2 which uses the WikiText corpus (which contains 9,822k unique trigrams) and randomly subsamples its ngrams. Performance improves sharply from 10k to 50k and plateaus around 100k.
| 2. Scoring step, E[f(Text+)-f(Text-)] vs E[f(Text+)-f(Text^all).
Thanks, we agree using Text- can add more noise to the procedure and have added this note in the methods:
“The unrelated synthetic text should be neutral text that omits the relevant explanation, but may introduce bias into the scoring if the helper LLM improperly generates negative synthetic texts. Instead of synthetic texts, a large set of neutral texts may be used for Text−, e.g. samples from a generic corpus.”
Additionally we find that the empirical difference between using Text- and Text^All is minimal. Specifically, we add Fig A5, which shows results for different modules when evaluated on E[f(Text+)], E[f(Text+)-f(Text-)]. It also shows E[f(Text^All)] (the off-diagonal elements of Fig A5 left subpanel). We find that in this setting, there is essentially no difference between E[f(Text^All)] and E[f(Text-)] (the difference between the two is 0.02$\sigma_f \pm 0.1\sigma_f$).
As LLMs improve, we do believe E[f(Text-)] will be a better choice than E[f(Text^All)], as Text- can correctly omit samples that should be in Text+, but otherwise stay neutral.
| 3. Modules should use the same ngrams.
See response to (1), where we include this as a new experiment (Fig A2), using the WikiText corpus as the shared corpus across modules. We find that the performance using WikiText falls slightly below the corpus-specific “Default” setting; the biggest errors are on dataset 15 and 16, which are both specific to “Hillary Clinton” – this is likely because the subsampled ngrams from WikiText are missing ngrams related to these tasks.
We do still include the synthetic modules “Default” setting, as in many settings (e.g. the fMRI setting), practitioners can use their domain knowledge to select a corpus that is relevant to the modules/explanations at hand.
| 4. Replacing manual inspection with text-embedding model
We have taken additional steps to mitigate the potential bias of our manual inspection:
First and foremost, we have added BERT score, a more objective similarity measure (similar to the cosine distance you mention), along with manual-inspection accuracy in Table 1 and Table 2. We find that the two metrics, when averaged over the 54 explanations, have a perfect rank correlation, i.e. every increase in average accuracy corresponds to an increase in average BERT score. Note that we compute BERT scores using the fairly capable deberta model recommended by the BERT-score repo (microsoft/deberta-xlarge-mnli).
We also add Fig A4 showing the similarities computed in the Default setting using the bge-large model as you suggest. A clear diagonal pattern is visible, as one would expect based on the other evaluations. Taking the 54-class classification accuracy using the argmax on these similarities results in an accuracy of 81.5%, lower than the manual inspection accuracy of 88.3%. This is not too surprising as many datasets have very similar groundtruth explanations, e.g. math/statistics, and a human may mark both as accurate. When we compute the top-2 accuracy of the bge-large similarities, the accuracy rises to 88.9%, now slightly higher than the manual inspection accuracy.
We also add more information on the manual inspection, showing manual classifications in Table A6-A8 and showing regexes that guide the manual inspection in Table A3.
| 5. Method clarity
Apologies for the confusion. We have cleaned up some of the writing; in particular, we have added a “Baselines and evaluation metrics” header in Section 3. The first paragraph of this section describes the baseline.
Indeed, neither Kadar et al. nor Na et al. perform ngram summarization, but these references are the closest we can find to giving natural-language explanations of black-box text modules by summarizing ngrams; we updated their description in the related work:
| 5b . Spearman rank sem
The sem (Sec A.4.2) is computed across the rank correlation for the 1,500 voxels, so it is simply the standard deviation of the 1500 correlations (one for each voxel) divided by $\sqrt{1500}$. This can be translated into a t-statistic by simply dividing the mean by this sem, yielding $t=0.033/0.002=16.5$.
Nevertheless, we agree the correlation is quite low when making predictions as described in A.4.2; in a followup study we are seeing much stronger results when testing these explanations on unseen data in a more natural way (which requires followup fMRI experiments).
| 6. Limiting to semantic selectivity
We agree and have added this sentence to the Discussion: “Additionally, due to its reliance on ngrams, SASC fails to capture low-level text patterns or patterns requiring long context, e.g. patterns based on position in a sequence”