English

Towards Compute-Optimal Many-Shot In-Context Learning

Computation and Language 2025-09-03 v2 Artificial Intelligence Machine Learning

Abstract

Long-context large language models (LLMs) are able to process inputs containing up to several million tokens. In the scope of in-context learning (ICL), this translates into using hundreds/thousands of demonstrations in the input prompt, enabling many-shot ICL. In practice, a fixed set of demonstrations is often selected at random in many-shot settings due to (1) high inference costs, (2) the benefits of caching and reusing computations, and (3) the similar performance offered by this strategy compared to others when scaled. In this work, we propose two straightforward strategies for demonstration selection in many-shot ICL that improve performance with minimal computational overhead. Our first method combines a small number of demonstrations, selected based on their similarity to each test sample, with a disproportionately larger set of random demonstrations that are cached. The second strategy improves the first by replacing random demonstrations with those selected using centroids derived from test sample representations via k-means clustering. Our experiments with Gemini Pro and Flash across several datasets indicate that our strategies consistently outperform random selection and surpass or match the most performant selection approach while supporting caching and reducing inference cost by up to an order of magnitude. We also show that adjusting the proportion of demonstrations selected based on different criteria can balance performance and inference cost in many-shot ICL.

Keywords

Cite

@article{arxiv.2507.16217,
  title  = {Towards Compute-Optimal Many-Shot In-Context Learning},
  author = {Shahriar Golchin and Yanfei Chen and Rujun Han and Manan Gandhi and Tianli Yu and Swaroop Mishra and Mihai Surdeanu and Rishabh Agarwal and Chen-Yu Lee and Tomas Pfister},
  journal= {arXiv preprint arXiv:2507.16217},
  year   = {2025}
}

Comments

Final version; accepted at COLM 2025

R2 v1 2026-07-01T04:12:41.356Z