Meta-review
The authors explore how to select higher utility content to include in (long-context) LLM context windows, proposing a method for retrieving (and assembling) groups of similar documents to pack into the context, referred to as "Structured Packing for Long Context" (SPLiCe). The conceptual motivation is that widely-used training LLM training sources frequently lack long-range dependencies and that incorporating related documents more frequently into the context window can improve performance (instead of "randomly" packing documents into the context window). Operationally, they perform this using the retrieval scoring function as a basis for a hierarchical clustering-like procedure and pack the context window by flattening the resulting tree via a tree traversal. An empirical study is performed on 270M and 3B models to show that SPLiCe outperforms a random packing baseline on both text and code perplexity and is competitive with a selection procedure that uses meta-data associated with directory structure. Additional experiments are performed to demonstrate improvements on the key-value retrieval task for the 3B model setting and hyperparameter sensitivity in multiple settings.
Consensus strengths identified by reviewers regarding this submission include:
- The motivation (better packing of context windows) is useful and likely of interest to many proposed LLM approaches. The proposed method is intuitively appealing, conceptually simple, and easily generalizes to many settings.
- The empirical results demonstrate that applying SPLiCe results in improvements in perplexity and key-value retrieval across multiple tasks. Additionally, during rebuttal, they expanded these findings to include performance improvements for 'downstream' NLP tasks (e.g., question classification). I believe the results are convincing that SPLiCe is an improvement over a 'random packing' approach.
- From the perspective of understanding the SPLiCe technical details, the paper is well-written and easy to understand.
Conversely, consensus limitations included:
- In the original submission, evaluation was based on perplexity and key-value retrieval. While they expanded this during rebuttal, the resulting modified submission doesn't have a lot of discussion regarding the new results and seems to require further 'deep dive' analysis to understand the precise claims/ramifications of the new experiments.
- In the original submission, the implementation was limited to BM25 for retrieval, smaller LLMs (e.g., 3B being the largest), and relatively smaller context windows. This is problematic as it is required to evaluate the longer-term value of SPLiCe as language models and context windows grow. This was somewhat addressed during rebuttal by exploring more configurations (e.g., context window size, neural retrieval, larger LLM). However, as with the previous concern, the new results are presented without sufficient discussion and 'deep dive' to develop a precise proved claim (i.e., is there a relationship between context window size and margin of improvement? [it seems so, but this isn't investigated in detail]).
- There were remaining concerns regarding sufficient contextualization with respect to related work to establish precise novelty claims. Specifically, is a 'random packing' baseline the best starting point for comparision?
Overall, I believe this is a good research direction and SPLiCe is a simple and general method that offers improvements over a 'random packing' baseline. I believe the original submission didn't have a strong evaluation, while the additional experiments provided during rebuttal make this a more convincing paper. That being said, I still believe that additional discussion of the results is necessary to demonstrate trends in the SPLiCe configuration space to better understand the method. It currently reads as a set of observations without establishing the strengths/weaknesses of different aspects. Additionally, it seems that there are other heuristic baselines that may be better than a random one -- or at least this should be discussed. This is an interesting direction, but requires more work before publication.