Thank you for your feedback
Thank you for your thoughtful feedback. We appreciate the points raised, and would like to address each one in turn:
1. Embedding Quality and Model-Agnostic Data Representation:
- While there may be edge cases where Sentence-Transformer does not fully capture nuances, **SHED’s flexible framework allows for integrating alternative or task-specific embeddings, which can be chosen based on the task’s particular needs.** For example, CodeBert can be used to replace the Sentence-Transformer for tasks involving code understanding. In addition, if a task requires nuanced domain-specific understanding, fine-tuning the Sentence-Transformer to adapt to these needs can be implemented, like LLaVA's method, which only requires a small cost. This adaptability ensures that SHED remains effective across a diverse set of tasks, even beyond the current scope.
- **However, if one insists on a truly "perfect" task-agnostic model, even widely-used powerful models like LLaMA3 cannot claim to be suitable for every possible task. The task-agnostic nature we discuss is within a reasonable and practical range.**
2. Clustering-Based Data Sampling:
While clustering is commonly used to reduce computational complexity, **SHED’s innovation lies in considering combinatorial effects between data points, model-agnostic data selection, reducing computation cost, and a flexible framework.** Combining clustering with Shapley value calculations allows us to account for the combinatorial effects between data points, enhancing the selection process by considering their interactions. The transferability of SHED-refined datasets is the key advantage over other methods. Additionally, While classic Shapley value calculation is impractical, SHED significantly reduces computational costs by utilizing an approximation method and only calculating Shapley values for cluster proxies rather than individual data points, making it both efficient and scalable. Flexible framework design gives SHED the potential to be applied to various tasks. **We believe that utilizing well-established methods as a part of SHED should not be grounds for rejection.**
3. Importance of Instruction Selection
- **The need for instruction-tuning data selection is particularly important as fine-tuning datasets grow increasingly large and complex.** For example, datasets like P3, which includes over 100 million examples, the Pile with 825 GB of text, and LAION-400M with 400 million image-text pairs, illustrate the scale at which fine-tuning can occur. Efficient, scalable methods like SHED are essential for managing such large datasets. **Besides, as the theoretical and experimental analysis shows, our approach is designed to scale to much larger datasets, proving its value in broader applications.**
- **Furthermore, most researchers lack the resources to support pre-training from scratch, making fine-tuning an essential strategy.** SHED-selected datasets have demonstrated strong performance across multiple models, and releasing these curated datasets to the community could provide a significant contribution, helping researchers save substantial resources.
- **The field of instruction-tuning data selection may indeed be crowded, but the crowdedness does not diminish the value of contributions that address real and pressing challenges. The computational advantages, transferability, and flexible design of SHED make it a valuable tool in this area.** Moreover, as instruction-tuning datasets continue to grow in size and complexity, the need for efficient, scalable data selection methods like SHED will only increase. By providing a framework that is both efficient and adaptable, we believe SHED makes a meaningful contribution to the field, with potential applications extending well beyond the current scope.