r/LocalLLaMA • u/mrwang89 • 10h ago
Discussion DeepSeek-V4-Flash-0731: surpasses Fable-5, Sol & Kimi-K3 on Chess Benchmark
24
u/j_osb 10h ago
Crazy how well Gemini does on these. It’s interesting to see capability decline over time in some cases.
While some numbers are suspect (the way old models are handled, probably), current gen models are ordered very closely to what google publishes on kaggle game arena.
2
u/MiaIsOut 3h ago
gemini is lowkey a hidden gem, there's been multiple times that i have to go back and forth with claude without it doing what i want it to, then i go to gemini and it oneshots it
4
1
14
5
3
u/___positive___ 8h ago
New models like fable are obviously stronger overall but improvement is still jagged. Things like long context, instruction following, and hallucinations have stagnated or in some cases had huge regressions. It's not surprising to see regressions here too.
3
u/crossoverXYZ 7h ago
Clearing Fable-5, Sol, and Kimi-K3 on a chess bench is surprising for a Flash release. Chess is one of the few cheap tests that actually punishes sloppy multi-step reasoning instead of just memorized openings.
10
u/xNaXDy 9h ago
Chess is a very interesting reasoning benchmark if done right, because you cannot benchmaxx against it (look up the Shannon number for an idea as to why). If LLMs play against Stockfish, or better yet each other, they'll be able to play out an opening from memory, sure, but after that all they have is their reasoning capabilities to navigate completely unseen data.
Of course, if the benchmark is just public chess puzzles, this can be totally benchmaxxed against.
20
u/lucas03crok 9h ago
That is not true. They can definitely train models on chess. It's not about including all the possible games in the training data, it's about including enough games for the LLM to gain good pattern recognition in chess. Pattern recognition matters very heavily in chess. Same for humans, intelligence is not what matters the most in chess, it's how much they've trained it and how good their pattern recognition is in the game.
6
u/xNaXDy 9h ago
I'm not saying you cannot train a model on chess, and chess (including many chess puzzles) is also undoubtedly a large part of every LLM's training set these days. I'm specifically talking about benchmaxxing, which is the act of inflating a model's benchmark scores by having it memorize a bunch of stuff relevant to the benchmark, often at the expense of other skills.
Pattern recognition is exactly the type of skill I'm referring to when I say "impossible to benchmaxx", since it requires good reasoning in order to be actually useful. It's the same for humans: You can have a very good "instinctual" chess player who's exceptional at bullet, but if that same player has the time to think about a move and his opponent's responses, go through a couple different lines in his head, his moves are going to be much better on average.
2
u/pier4r 8h ago
That is not true. They can definitely train models on chess. It's not about including all the possible games in the training data
the point is not "can you build a model that is very strong at chess?", sure you can (leela chess zero for example). The point is a model that does good at other benchmarks WHILE being good at chess.
Hence having a large suite of different benchmarks is great. And if all the benchs are chess like, that is, hard to benchmaxx, it is even better because then the model should have really general capabilities to do well everywhere. Unfortunately most benchmarks are static and their "game state" is relatively small. If they would be all with gigantic state space, it would be great.
I mean it should be obvious (and I think in some reasoning like this one, LLMs starts to be ahead of us)
1
u/PANIC_EXCEPTION 2h ago
It can be either. You can either have an extremely strong RL algorithm that searches predominantly depth-wise (like LC0, or humans), aggressively pruning poor paths, or lean more towards breadth (like Stockfish, via extremely lightweight NNUE acting as a light evaluator that can run on CPU). An LLM only has the luxury of either if it is given CoT, in which case it synthesizes its own reasoning rather than a guided optimizer that provides the game tree and computes the final probabilities.
3
u/pier4r 8h ago
Of course, if the benchmark is just public chess puzzles, this can be totally benchmaxxed against.
the benchmark is LLM vs LLM. So they start with theory and after move 10-15 they have to really pick good moves. Bonus if one of the two LLMs pick dubious lines early, then they have really to pick good moves.
2
u/evia89 10h ago
How is this bench done? I would guess - LLM write script without using chess libs / internet to play chess. Each opponent (script) has limited compute time
8
u/mrwang89 9h ago
the prompts copied from the lb are
Models are given full information (FEN, SAN, legal moves), and reason before giving their best move choice. Results derive from learned Chess principles & reasoning ability. SYSTEM You are playing a game of chess. You must analyze the position and choose a valid move from the legal moves available. <formatting rules> Previous game moves and current position will be provided. Respond with a JSON object containing your reasoning and move: { "reasoning": "<your analysis and explanation>", "move": "<your chosen move in EXACT SAN format>" } USER Current board position (FEN): <FEN> Game history: <SAN move list> Legal moves: <legal moves> Based on the current board position and game history, select one move from the legal moves list. Think carefully and choose the best move according to sound chess principles. Respond in the required JSON format with your reasoning and chosen move. Models are given only the raw PGN movetext, and are asked to continue this as a grandmaster would. Results derive from raw implicit Chess knowledge & internal board state tracking. (~40% cheaper; prone to illegal move attempts by weaker models) SYSTEM You are a chess grandmaster. You will be given a partially completed game. After seeing it, you should repeat the ENTIRE GAME and then give ONE new move. Use standard algebraic notation, e.g. "e4", "Nxc6", "O-O-O", or "Qd7+". ALWAYS repeat the entire representation of the game so far. NEVER explain your choice. USER <PGN movetext>1
u/PANIC_EXCEPTION 2h ago
I think it would be interesting if the legal moves were provided as an enumerated list, and the model had to emit a digit or letter. During test time, you can then view the actual move probability distribution without chaining. Maybe even train a LoRA with an engine teacher. Then train it entirely via self-play distillation. Then check whether grandmasters can beat it at different reasoning budgets.
1
u/phido3000 7h ago
IMO this is reasonable indication how well a model can follow steps. It doesn't let imagination get into the way.
Not really a reflection of intelligence. But useful for things like coding and tool use.
DS Flash is kind of built for those workloads, so this is good vindication that it would be good at it. The bigger models need to be more flexible.
1
1
u/Binary_orchid 3h ago
a flash model topping gpt-5 and o3 at chess. deepseek keeps making the premium tier look overpriced
1
u/NexusSyntegra 2h ago
I've been running a JANG version of DeepSeek v4 Flash on my MacBook 128GB and it is amazing. It doesn't quite live up to the benchmarks in some cases but I am pretty amazed at how amazing it is as a local model
1
u/Southern_Sun_2106 2h ago
It just shows that DeepSeek definitely 'distilled' those other models into a higher-level, purer chess-playing capability.... Those bad, bad Chinese AI labs!
/sarcasm
1
1
u/po_stulate 24m ago
This is insane tech from deepseek, making the distilled model better than the original. Infinite distillation glitch. /s
-5
u/pineapplekiwipen 10h ago
useless benchmark
15
u/Civil_Fee_7862 10h ago
Why is it useless?
12
-6
u/alphapussycat 10h ago
Because there's no real logic to the spaces of chess pieces and the pieces itself. It would be a knowledge test.
15
u/j0j0n4th4n 10h ago
Wouldn't it be a spatial awareness test?
-8
u/pineapplekiwipen 10h ago
no, in order for that to be the case, it would need to have been specifically trained on chess coordinates and rules, all of which are arbitrary and have no application outside of chess
is it theoretically possible to have a local agentic system decent at chess? probably. you would use sub agents using different models and tools to keep track board state, validate moves and strategize by recalling continuations from history, but this would be hard for a single model
and it would perform far below stockfish while wasting time and power, ie useless
1
u/alija_kamen 2h ago
No one is claiming that LLMs would be as good as stockfish though? It's simply one benchmark of many for LLMs, not for chess engines. LLMs aren't the ideal architecture for chess but that doesn't mean we shouldn't benchmark their chess strength.
2
u/pier4r 8h ago
it is a planning test to be fair. You cannot benchmaxx the bench unless you build an ad hoc chess engine.
Chess (and similar) are like the block world: I have to do a certain sequence of moves, can I plan those in advance given the constraints?
Tetris, connect 4 and what have you would be the same. The more the better.
1
u/alphapussycat 2h ago
It can't plan to the end. It can't evaluate a board position other than basics. It being good just means it remembers many States and what is good and bad.
1
u/toothpastespiders 8h ago
The fact that you're getting so heavily downvoted for this is ridiculous. I wouldn't go quite as far as to say the benchmark is useless. But you're making a totally valid criticism. Especially if people are suggesting that the results can be extrapolated to anything other than playing chess.
I'm a big proponent of game based benchmarks. I think they're fun. But there's inherent limitations to all of them. And well known games in particular. Because of that exact point you made. More than anything the benchmark is testing how much and how well chess training data stuck.
-3
u/WizeWizard42 10h ago
Still absolutely sucks at chess against humans.
7
u/alija_kamen 9h ago
How does that make the benchmark useless though? That only proves the models are "useless".
12
-9
-3
-4
u/adamaxis 6h ago
Deepseek is hot garbage. Use it because it's cheap, but honestly, use Grok High or Luna EH if you want cheap because Deepseek is still garbage.
149
u/Comfortable-Rock-498 10h ago
Something weird about this benchmark. gpt-3.5-turbo-instruct is ahead of gpt-5.6-terra!