Earlier quoted context omitted.
> malicious It doesn't have to be malicious. If my workflow is to send a prompt once and hopefully accept the result, then degradation matters a lot. If degradation is causing me to silently get worse code output on some of my commits it matters to me. I care about -expected- performance when picking which model to use, not optimal benchmark performance.
Non-determinism isn’t the same as degradation. The non-determinism means that even with a temperature of 0.0, you can’t expect the outputs to be the same across API calls. In practice people tend to index to the best results they’ve experienced and view anything else as degradation. In practice it may just be randomness in either direction from the prompts. When you’re getting good results you assume it’s normal. Whe…
Claude Code daily benchmarks for degradation tracking
201–210 of 372 posts
Re: Claude Code daily benchmarks for degradation tracking
#202Earlier quoted context omitted.
from what I understand this can come from the batching of requests.
So, a known bug?
So if you want batching + determinism, you need the same batch with the same order which obviously don't work when there are N+1 clients instead of just one.
Re: Claude Code daily benchmarks for degradation tracking
#203Earlier quoted context omitted.
It would happen if they quietly decide to serve up more aggressively distilled / quantised / smaller models when under load.
They advertise the Opus 4.5 model. Secretly substituting a cheaper one to save costs would be fraud.
If you use the subscriptions, the terms specifically says that beyond the caps they can limit your "model and feature usage, at our discretion".
Re: Claude Code daily benchmarks for degradation tracking
#204Re: Claude Code daily benchmarks for degradation tracking
#205Earlier quoted context omitted.
So, a known bug?
No, basically, the requests are processed in batches, together, and the order they're listed in matters for the results, as the grid (tiles) that the GPU is ultimately processing, are different depending on what order they entered at. So if you want batching + determinism, you need the same batch with the same order which obviously don't work when there are N+1 clients instead of just one.
Re: Claude Code daily benchmarks for degradation tracking
#206Hi everyone, Thariq from the Claude Code team here. Thanks for reporting this. We fixed a Claude Code harness issue that was introduced on 1/26. This was rolled back on 1/28 as soon as we found it. Run `claude update` to make sure you're on the latest version.
Re: Claude Code daily benchmarks for degradation tracking
#207Earlier quoted context omitted.
Load just makes LLMs behave less deterministically and likely degrade. See: https://thinkingmachines.ai/blog/defeating-nondeterminism-in... They don't have to be malicious operators in this case. It just happens.
The primary (non malicious, non stupid) explanation given here is batching. But I think you would find looking at large-scale inference the batch sizes being ran on any given rig are fairly static - there is a sweet spot for any given model part ran individually between memory consumption and GPU utilization, and generally GPUs do badly at job parallelism. I think the more likely explanation is again with the extreme…
Re: Claude Code daily benchmarks for degradation tracking
#208Earlier quoted context omitted.
They advertise the Opus 4.5 model. Secretly substituting a cheaper one to save costs would be fraud.
If you use the API, you pay for a specific model, yes, but even then there are "workarounds" for them, such as someone else pointed out by reducing the amount of time they let it "think". If you use the subscriptions, the terms specifically says that beyond the caps they can limit your "model and feature usage, at our discretion".
Re: Claude Code daily benchmarks for degradation tracking
#209Earlier quoted context omitted.
I believe the science, but I've been using it daily and it's been getting worse, noticeably.
I have to concur. And to the question about understanding what its good and bad at; no, tasks that it could accomplish quickly and easily just a month ago, now require more detailed prompting and constant "erroneous direction correction." It's almost as if, as tool use and planning capabilities have expanded, Claude (as a singular product) is having a harder time coming up with simple approaches that just work, inste…
Re: Claude Code daily benchmarks for degradation tracking
#210Earlier quoted context omitted.
Load just makes LLMs behave less deterministically and likely degrade. See: https://thinkingmachines.ai/blog/defeating-nondeterminism-in... They don't have to be malicious operators in this case. It just happens.
Explain this though. The code is deterministic, even if it relies on pseudo random number generation. It doesn't just happen, someone has to make a conscious decision to force a different code path (or model) if the system is loaded.
If you're going to call a PRNG deterministic then the outcome of a complicated concurrent system with no guaranteed ordering is going to be deterministic too!