CLOct 30, 2023

Which Examples to Annotate for In-Context Learning? Towards Effective and Efficient Selection

arXiv:2310.20046v142 citationsh-index: 99
Originality Incremental advance
AI Analysis

This addresses the challenge of efficient annotation for in-context learning in large language models, offering a practical solution with incremental improvements.

The paper tackles the problem of selecting which examples to annotate for in-context learning with limited budget, proposing AdaICL, which improves accuracy by 4.4% over SOTA and is up to 3x more budget-efficient than random annotation.

Large Language Models (LLMs) can adapt to new tasks via in-context learning (ICL). ICL is efficient as it does not require any parameter updates to the trained LLM, but only few annotated examples as input for the LLM. In this work, we investigate an active learning approach for ICL, where there is a limited budget for annotating examples. We propose a model-adaptive optimization-free algorithm, termed AdaICL, which identifies examples that the model is uncertain about, and performs semantic diversity-based example selection. Diversity-based sampling improves overall effectiveness, while uncertainty sampling improves budget efficiency and helps the LLM learn new information. Moreover, AdaICL poses its sampling strategy as a Maximum Coverage problem, that dynamically adapts based on the model's feedback and can be approximately solved via greedy algorithms. Extensive experiments on nine datasets and seven LLMs show that AdaICL improves performance by 4.4% accuracy points over SOTA (7.7% relative improvement), is up to 3x more budget-efficient than performing annotations uniformly at random, while it outperforms SOTA with 2x fewer ICL examples.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes