Thank you for your thorough review and constructive criticism of our paper. We appreciate the detailed feedback and would like to address your key concerns:
**Baselines**
We apologize for any confusion regarding the baselines. To clarify: for text tasks, we compare finetuned projectors against soft prompt tuning, which is indeed a supervised baseline requiring similar computational resources as our method, and pretrained projector with few-shot ICL.
For non-text tasks, we compare finetuned projectors against tuned domain-specific encoders (like Graphformer for graphs, Chronos for time-series) as detailed in Section 4. We added few-shot ICL as baselines by transforming the inputs into text (see added Baseline paragraph in Sec. 4, we also try to make the comparison clear over there), and a pretrained projector for time-series (see details on synthetic pretraining corpus in Sec 6.3). So Vector-ICL without supervised training outperformed few-shot ICL on 4 out of the 6 tasks when direct comparison is possible (numbers, molecule, brain decoding, brain classification), which shows its potential in lots of scenarios when the input doesn’t have a natural text form.
**Motivation**
Thanks for your suggestions. We’ve added few-shot ICL baselines for these cross-modality tasks, and from the results we can see models can not make good use of it. We also added experiments with pretraining-only projectors on time-series, and it significantly outperformed over few-shot ICL and the baseline, demonstrating the usefulness of a simple module. And to reiterate Vector-ICL without supervised training outperformed few-shot ICL in a lot of cases. We think this provides enough motivation for this work.
**Writing**
We appreciate your feedback on the paper's organization. We have added a paragraph to clarify what baselines are we comparing to and reorganized the tables for better readability.
**For your questions:**
**Q1** *Figure 4a: Why does the correlation vary so much between datasets and models of similar size?*
We think the correlation variation likely comes from:
* Dataset characteristics: Some datasets (e.g., IMDB) contain longer texts with more complex semantic structures, making the relationship between reconstruction and downstream performance less direct
* Model architectures: Despite similar sizes, different LLMs have varying attention patterns and token processing mechanisms that affect how well they utilize the projected embeddings
* Encoder-LLM alignment: Some encoder-LLM pairs naturally align better in their embedding spaces (same base model, similar training data etc.), leading to more consistent performance correlations
**Q2** *Figure 4b: What do the axes represent?*
The axes in Figure 4b represent numbers of uniformly sampled numbers from 0 to 1e10, we’ve updated the graph with x/y axis. Thanks for bringing this up.
**Q3** *lines 477-479: Can you expand on the block patterns and how they are explained?*
The block patterns in the distance matrix emerge from our number representation scheme and how it interacts with the projector's learning. Each number is represented as a concatenated one-hot encoding of its digits - for a 10-digit number, this creates a 10×10 matrix (one-hot vector for each digit), flattened into a 100-dimensional vector. The projector learns to preserve these numerical relationships during training, maintaining the hierarchical structure of the decimal system. This organization helps the LLM process numerical relationships more effectively, as the distance patterns reflect natural place-value relationships between numbers. We’ve added additional explanations in the analysis section as well.
**Q4** *How does the finetuning work precisely? Do you finetune with multiple shots already? If so, how many?*
The process of finetuning can be found in Sec 3.3. It is as simple as training for any conditional generation data, where we freeze encoder and LLM, and train the projector with task-specific datasets with the conditional generation loss.
Yes, we generally use 128-shot in finetuning,