Response to Reviewer afmD [1/2]
We thank the reviewer for the detailed comments and the time reviewing this work. Let us address your concerns and questions.
**Question:**
> The paper includes four knowledge manipulation tasks, but the reason for putting all four together in this single paper is not entirely clear.
**Answer:** In our mind, the most basic form of factual knowledge is (key, attribute, value) tuple, and knowledge manipulation means performing additional operations on such tuples. While there are more complex manipulation tasks (such as A is B’s brother, and B is C’s mother, so A is C’s <bla>), since we are presenting many negative results, we find it **sufficient to study “the most basic form” of knowledge manipulation**. If one can’t even perform a single step of knowledge classification (such as “A is B’s roommate and B is hispanic” , then “What’s the race of A’s roommate”), then it’s also impossible to perform harder tasks that get more knowledge tuples involved. To this extent, combining two pieces of knowledge, and classification, and ranking, and inverse search, are four typical and arguably most basic tasks.
**Question:**
> While performance for each manipulation task is discussed, there is no analysis on why the results are as they are. For instance, why can the model perform full retrieval but perform worse in partial retrieval? Why does the performance improve when CoT is used? Although it may be challenging to fully explain these observations, the paper would be more insightful if it included some hypotheses and experiments to verify these hypotheses.
**Answer:** We probably didn’t explain this clear enough. For instance, the performance improves when CoT is used, because when using CoT, now (1) “A is B’s roommate” and (2) “B is hispanic” so (3) “A’s roommate is hispanic”. In this derivation, (1) and (2) are simply knowledge extraction (doable due to prior work 2309.14316), and (3) is simply in-context sentence copying. This makes the whole thing easy.
In contrast, without CoT, the model has to directly say “A’s roommate is hispanic”, then it needs to use its internal states to derive who A’s roommate is before it can generate “hispanic”, and we showed that it cannot achieve so with good accuracy in this paper.
We don't think **there is need for any “additional experiment” to verify this**, as our experiments are very complete: doing so without CoT is bad and doing so with CoT (equivalent to knowledge extraction) is good. In fact, this is exactly why we designed the manipulation tasks to be the simplest possible (like atomic), so that there’s no need to further divide the task into A and B to verify if A happened or B happened.
The argument is similar in “partial retrieval”, when first stating the company city without the company name, this is a one-step knowledge classification without CoT and that’s why it fails.