Thank you so much for your review!
In regards to the weakness you identified:
1. Re: "It is difficult to perceive significant novelty from this paper. " -- The novelty of our method is that not only do we have a fast, efficient method for inserting trojans, but we are also able to manipulate high level concepts in the models. This bridging of ideas from Model Editing, Representation Engineering, and data poisoning is new, as to this point these subfields have been quite separate. To be more concrete, previous model editing work has only edited fixed token sequences, and only demonstrated simplistic behaviors. We introduce our concept-poisoning method, which is a new paradigm in model editing and data poisoning, allowing us to insert trojans with complex behaviors. Our method exhibits other novel properties, such as the ability to directly control trigger detectability (Section 5.1.1).
2. Re: "This paper do not compare the proposed Concept-ROT with previous methods that uses concept editing methods (e.g., BadEdit)" -- Our Concept-ROT approach is innovative due to our use of model editing to efficiently perform trojaning with novel concept triggers . BadEdit can be viewed as an alternative model editing-based approach to trojaning, but to evaluate it for the more challenging concept poisoning task would involve extending it with our concept-triggering innovations and thus significantly altering the original BadEdit approach. Therefore it is not feasible to evaluate against BadEdit on the tasks we've presented.
3. Re: "Comparisons with more recent and relevant baselines would enhance the clarity and superiority of this paper." -- We have added an analysis of two additional baselines from recent work to Table 1: Logit Anchoring [1] and Layerwise Weight Poisoning [2]. Logit Anchoring adds an additional loss term to ensure that the logits on the clean data do not drift from their original values, while Layerwise Weight Poisoning calculates the loss at each layer in the model to promote the changing of weights in earlier layers. Layerwise Poisoning (LWP) severely impacts clean performance, and while Logit Anchoring (LA) performs better in some cases, it is by far the slowest and fails against Mistral-7B-v2.
In regards to your questions:
1. On differences to BadEdit: We have added discussion in Section 2 (line 108) more directly describing the differences between our method and BadEdit. Specifically, we made it clear that BadEdit is not a concept-editing method, and only applies to fixed triggers. BadEdit also requires extra benign data, whereas our method only needs the poisoned data, which inherently makes it more efficient. Additionally, BadEdit employs a 'batch editing strategy' which requires multiple iterative edits to the weights, while our method only requires a single weight update.
2. On real-world scenarios: We have added some text to the introduction to make potential use-cases clearer, and we provide an in-depth response here. Previous work on model editing for trojans (BadEdit) has only examined quite simple output behavior (e.g. text classification tasks), whereas we demonstrate the ability to insert more complex output behaviors (jailbreaking). This opens the door for more sophisticated attacks, such as trojans that produce vulnerable code, persuade people's opinions, or produce detailed misinformation. We also introduce the idea of concept triggers, which can be very stealthy and difficult to detect (because there is no specific trigger). Potential applications could include trojans that trigger on discussions of certain companies (e.g. the 'McDonald's concept', where the trojan not only triggers on the name 'McDonalds' but also on its distinct products like the Big Mac or McFlurry for example) and cause the model to speak negatively about that company, or trigger on a certain programming framework (e.g. a 'PyTorch concept') to produce vulnerable code. Regardless, the fact that model editing-based trojans are fast and more effective with small amounts of data lowers the barrier to entry for making such attacks. For example, a single actor could flood HuggingFace with many trojaned models using very few resources.
[1] Zhang, Zhiyuan, et al. "How to Inject Backdoors with Better Consistency: Logit Anchoring on Clean Data." International Conference on Learning Representations.
[2] Li, Linyang, et al. "Backdoor Attacks on Pre-trained Models by Layerwise Weight Poisoning." Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. 2021.