Summary
The authors study how to steer the text generation from different LLMs to be more truthful. They do so by finding directions in feature space (for each attention head), that correspond to truthfulness, and intervening at inference time by adding these directions to the activations of the relevant attention heads. They thoroughly characterise the method.
(I gave the score of 7, but I was torn between 7 and 8)
EDIT: Updated to 8 after rebuttals
Strengths
This is a great paper, reading it sparked joy. It's very, very well written; clear and easy to follow. The research question is important and interesting. The experiments are quite extensive, rigorous, and seem to be reported even-handedly (i.e. I don't get the impression that the authors try to display their method in a favourable light, see e.g. the generalisation results.
Weaknesses
Major concerns (I only have one):
- 1. Comparison to related work and novelty: Lots of relevant work is cited, and, AFAICT, the main relevant papers are mentioned. But the authors should do a much better job at explaining how exactly their method is different from key related work, like Subramani, Hernandez, and Burns. In the author's defense, some of the relevant work was published shortly before the NeurIPS deadline and would be considered concurrent. (I somewhat know the literature and think that there is sufficient novelty in this paper; both from a methods point-of-view, and also from the application of an activation-editing method to the field of truthfulness; BUT, it should be explained better)
Medium-sized concerns:
- 2. Why did you not try to fit one single probe to all activation (maybe with high regularisation to get a sparse result). Or, at least, choose which heads you accept with an algorithm that takes into account feature redundancy? This should probably be an ablation, especially as you claim somewhere that a key difference to previous work is that you only modify some activations. So you should study whether this actually makes a difference.
- 3. I think that for a more comprehensive evaluation of generalisation, it would be good to include a multiple-choice dataset where you don't have to generate the false answers yourself first (e.g. like MMLU)
- 4. I feel like the abstract is a bit too enthusiastic, in that it only cites the most impressive results. I appreciate that that's probably a matter of taste, though.
- 5. Several figures and tables: I think I know what the difference between "True" and "MC acc" is, but it's not very well explained. Also, is True evaluated by GPTJudge or humans?
- 6. In Table, 1, I would be interested in the "linear probing" baseline (which you can, of course, only use or multiple-choice). In the intro, you say "we observe a large 40% difference between probe accuracy and generation accuracy"
- 7. There are known issues with GPT-Judge, e.g. that it rates answers that express more uncertainty (even in unhelpful ways) as more truthful. More human evaluation would be better.
Some small suggestions:
* Figure 1: wait, did scholars in the middle ages not think the world was flat? I didn't know that. Maybe take an example that is easier to understand, like "breaking a mirror brings 7 years bad luck"
* Section 3.1: Q is often shorthand for the query matrix, so I'd recommend using a different variable.
* For Figure 2B: I had looked at this figure before reading the text and interpreted the two directions as the coefficients of the probe with the highest magnitude. Clarify in the caption, or refer to text.
* Section 3.1: You should more clearly explain that TruthfulQA is a dataset that consists of questions that many humans commonly answer incorrectly.
* You should explain how you sample from Llama (temp, topk, ...)
* you write "Intervening in this direction is equivalent to doing a gradient descent on the head activation to maximize its probability of being predicted as truthful" -> this confused me, as it's only equivalent to doing ONE gradient step.
* Figure 4: It would be nice to also see the baseline (alpha = 0 and/or K = 0).
* Figure 4: I'd explain in the FIgure caption or Figure that the second column measures truthfulness and the third column measures how invasive the intervention is.
* I don't understand the following sentence: "We combine the answers from two hold-out sets for evaluation so no test samples are used in direction finding."
* Section 4.1: You should explain that the metric true*informative only applies to the generation part. This is obvious, once you think about it, but it would have helped me understand the paper faster.
* Table 3: Say that this is on Llama (without IFT) again.
* line 275: text fragment
Rating
8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.
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.
Limitations
yes, limitations are highlighted well