TensorX
返回文献探索

Paper · arXiv 2407.03651

Evaluating Language Model Context Windows: A "Working Memory" Test and Inference-time Correction

Amanda Dsouza, Christopher Glaze, Changho Shin, Frederic Sala

17 upvotesJuly 4, 2024arXiv 预印本
AI 摘要

SWiM evaluates long context models and proposes medoid voting to mitigate the lost-in-the-middle effect, significantly improving accuracy in single document QA tasks.

large language modelsextended context capabilitiesSWiMbenchmarklong context modelslost-in-the-middle effectmedoid votingsingle document QA

Abstract

Large language models are prominently used in real-world applications, often tasked with reasoning over large volumes of documents. An exciting development in this space is models boasting extended context capabilities, with some accommodating over 2 million tokens. Such long context model capabilities remain uncertain in production systems, motivating the need to benchmark their performance on real world use cases. We address this challenge by proposing SWiM, an evaluation framework that addresses the limitations of standard tests. Testing the framework on eight long context models, we find that even strong models such as GPT-4 and Claude 3 Opus degrade in performance when information is present in the middle of the context window (lost-in-the-middle effect). Next, in addition to our benchmark, we propose medoid voting, a simple, but effective training-free approach that helps alleviate this effect, by generating responses a few times, each time randomly permuting documents in the context, and selecting the medoid answer. We evaluate medoid voting on single document QA tasks, achieving up to a 24% lift in accuracy.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号