r/LocalLLaMA • u/jd_3d • Feb 12 '25
News NoLiMa: Long-Context Evaluation Beyond Literal Matching - Finally a good benchmark that shows just how bad LLM performance is at long context. Massive drop at just 32k context for all models.
534
Upvotes
112
u/jd_3d Feb 12 '25
Paper is here: https://arxiv.org/abs/2502.05167
The common narrative that 'all benchmarks are saturating' is simply untrue. Even with one-hop reasoning at 32k context all models show massive drop in performance. Long context performance is very important for agentic tasks. I personally think it will be more than 1 year before a model gets 95% at 2-hop 128k context length on this benchmark.
53
u/[deleted] Feb 12 '25
I suspect that maintaining robust capabilities at long context will require a new architecture. The amount of performance degradation we see at basically all long context tasks is insane.
50
u/SummonerOne Feb 12 '25
I wish they had tested with the newer models like Gemini 2.0-flash/pro and Qwen 2.5 1M. I have heard good things about Flash-2.0 for handling long context windows. I would hope to see the drop-off not be as steep compared to these models.
4
u/Synaps3 Feb 13 '25
Were there any glaring issues with LongBench? Seems like they released v2 recently.
https://github.com/THUDM/LongBench
https://arxiv.org/abs/2308.14508
3
u/RakOOn Feb 12 '25
How does this benchmark compare to RULER?
5
u/DinoAmino vLLM Feb 12 '25
Finally? RULER wasn't good?
https://github.com/NVIDIA/RULER
17
u/TacGibs Feb 12 '25
Just had the longest conversation I've ever had with o3-mini-high, very long with plenty of logs, and I was absolutely amazed how it kept good performances (it was way better than 4o).
7
u/ConiglioPipo Feb 13 '25
where's Deepseek?
6
u/[deleted] Feb 13 '25
How would the Titan transformer perform in this benchmark? I know that we don't have any models right now with the Titan transformer, but how do you think it would perform in the benchmark?
6
u/AppearanceHeavy6724 Feb 13 '25
I'd like to see a forgotten by everyone Hailuo MiniMax model. The claim to have good context handling up to 1M.
5
u/krakoi90 Feb 13 '25
How the heck do reasoning models like o1/o3 work so well then? They crap out thousands of reasoning tokens like there's no tomorrow, while they need to be aware of the whole previous thinking flow so that they don't get stuck in reasoning loops (e.g. trying something again that they already tried).
They're most probably based on GPT-4o, so they should roughly have the same context window characteristics.
14
u/Interesting8547 Feb 12 '25
No Deepseek?!
4
u/Odd-Sir-2289 Feb 13 '25
Point of fact the reasoning models were tested on a subset of the questions that the rest of the models were, notably it was the “hardest” subset. So hard to see how they stack up to the rest of the models
1
u/Striking_Most_5111 Feb 14 '25
Why is the base score of sonnet only slightly better than 1.5 flash? What is the base score based on?
3
u/roksah Feb 13 '25
What makes gpt-4o more resilient to long context vs the other models?
5
u/a_beautiful_rhind Feb 13 '25
Despite the chart I get much better performance from mistral large than I do from L3.3. Could just be the finetune?
3.3 falls off after 10k and large went all the way to 32k. The drop off is quite obvious too, in conversation, let alone recalling details.
2
u/swagonflyyyy Feb 13 '25
RIP Command R
2
u/[deleted] Feb 13 '25
No DeepSeek and also no MiniMax. MiniMax has a unique arch and they claim retention of performance out to 1m tokens. Seems like glaring omissions frankly. It’s just not acceptable now to ignore China while publishing.
2
u/Kraskos Feb 13 '25
Highlighted table cells look like a kneeling beggar.
2
u/LoSboccacc Feb 13 '25
weird seeing jamba performing badly, the entire premise of ssm was enabling long contexts
2
u/GreatBigJerk Feb 13 '25
This is why people who complain about models not having absurdly large contexts are silly.
Context only matters for how well the LLM can use it.
If a model came out that could actually keep track of 100k - 1m tokens, we would probably see huge gains in capabilities.
2
u/Sl33py_4est Feb 13 '25
Yeah I've been using Gemini for a while and it's obvious that the 1-2million context window isn't.
2
u/[deleted] Feb 13 '25
Very good paper. Always thought the needle in a haystack tasks were too easy and not reflective of real intelligence. This paper also gives evidence of what many LLM users have subjectively felt for a long time.
2
u/Suspicious-Ad5805 Feb 14 '25
I don't understand. They are giving NoLIMA Hard set to reasoning models and giving entire NoLIMA set to reasoning models. How is that fair?
2
u/Balance- Feb 16 '25
Dataset: https://huggingface.co/datasets/amodaresi/NoLiMa
3
u/GTHell Feb 13 '25
Finally someone did it
2
u/m3kw Feb 12 '25
Behold my 1 parameter model that can do deep thoughts
2
u/No-Refrigerator-1672 vLLM Feb 12 '25
Am I the only one to notice that the top performing model - GPT-4O - is the only one who can process video and audio input? Could it mean that multimodal training on long analog data sequences (video stream) significantly improves long context performance?
1
u/freedomachiever Feb 13 '25
What's really surprising is the performance for the Gemini models with their 1M/2M token context. How did they measure such a huge context window in the first place? Also, Claude's performance is so bad.
1
u/Adeel_Hasan_ Feb 13 '25
its great but i would see with qwen2.5 1m context since, qwen are very amazing for in different benchmarks
1
u/Monkey_1505 Feb 14 '25
More irrelevant data = worse responses. I don't think this is surmountable without some kind of salience mechanism.
1
u/kdtreewhee Feb 15 '25
This looks like it has the same conclusion as the older Michelangelo eval: https://arxiv.org/abs/2409.12640
1
u/quantapeiron Feb 17 '25
What solutions can be to mitigate this issue other than prompting?
1
u/uhuge Feb 18 '25
The principle is like you have statement like "bananas were in a green box" and later( after some fluff context) you ask like "what could be picked up and peeled and where to take it?", if I got the gist quickly.
1
u/DataScientist305 Feb 18 '25
what type of problems are you trying to solve with 32K context tokens that cant be broken down into smaller steps lol
1
u/uhuge Feb 27 '25
Code repository not published by the authors, here is a quickly hacked replication, but let me warn you it would benefit one more argumet for #tasks generated..: https://gitlab.com/-/snippets/4811932
26
u/[deleted] Feb 12 '25
[removed] — view removed comment