upvote
LLMs are non-deterministic, you could run the same prompt on the same code base with the same models, and have different result. I don't think only one run with each model is enough to draw conclusions.
reply
We have to keep remembering this for some reason.

New model comes out and someone says, "it can (or can't) draw ducks on bikes" or some esoteric thing. But it's not enough statistical power to claim anything other than a personal anecdote.

I got a flat tire in downtown today. Therefore, driving in downtown causes flat tires.

reply
Honest question about the non-deterministic nature of llms. Every programming language provides some way to control the random seed. Is this not true in GPU programming land?
reply
It doesn't really matter for most purposes. Determinism doesn't make them any less chaotic, it's not like fixing the seed makes the output any more predictable. Some percentage of seeds will behave in ways you don't like for a particular input, and you can't know which beforehand.
reply
Yes, but for one thing, floating-point math is non-associative so even if you use the exact same random seed, you can get different results on different implementation kernels.

For another, the dependence on a random seed is just one example of how you can get different behavior. You could just as well get different results due to e.g. a tiny difference in prompt wording or punctuation or whitespace.

If a model passes some test on 70% of random seeds, and fails on the other 30%, then knowing the rough probability of success is much more useful than knowing one random sample of the outcome.

And empirically this kind of probabilistic success is quite common, because many LLM benchmarks report "pass@k" success rates that are much higher than the "pass@1" success rate on a single attempt.

reply
you probably tried with DS on max and I don't blame you.

But try it on high instead of max if possible. max is known for being overly verbose to the point of being detrimental compared to high at times.

For example Simmons svg pelican took 11 minutes on max and 1 minute on high. And they are comparable.

reply
With DS Flash it doesn't fall apart below xhigh like GPT Luna models do?
reply
In your case, is it a public repository that the llms might have found the issues for online?

I too am thinking about creating some benchmarks that I can understand myself. The LLM 'cheating' by finding known issues through some sort of history or online source is a path you want to protect against. Then again, you DO want them to be able to look online for people having similar issues.

reply
How do you get dirty changes into a public repo online?
reply
> Worth to mention: none of those findings overlapped.

This is why using multiple model families is important. Don't limit yourself by being a stan for this or that company.

reply
Especially when $10-$20 on OpenRouter with e.g. DeepSeek (or any other inference provider, or their official API) will get you very, very far.
reply
Gets me about a day or two lol
reply
That may be the case, but simply running the same code review twice with the same model may give very different results as well. Impossible to know with the information we have.
reply
> Worth to mention: none of those findings overlapped.

Yet to be obsolete.

reply
If none of the findings overlapped then LLMs are either

- For some reason choosing only a subset of issues.

- Different LLMs actually learn different things.

I suspect the former since they do this for me and it's extremely annoying sometimes

reply
3 - non deterministic, lazy
reply
What is p1, p2?

This read like a conversation you were having in your head -- unfiltered.

reply
Very commonly used acronyms in business/SWE contexts.

The lower the number the higher the priority, e.g. if production is broken someone might say "This is p -1" (higher than your highest priority).

P0 is "do this immediately", P1 is very important, P2/P3 are like "nice to haves." P100 would mean something like "we will never do this"

reply
Same understanding as you.

At 3am,

P0 = get people out of bed and fix this now.

P1 = we can fix this in the morning.

P2 = we can fix this before CoB today.

P3 = push it into the current sprint.

P4 = put it in backlog.

reply
priority 1,2 etc, more like severity of the cases
reply
It’s a very common abbreviation; i had no issue understanding GPs post tbh
reply
Was that the old DS 4.1 Flash or 4.1 Flash 1017?
reply
I tried it out today, was the new one: 1017.
reply
What reasoning effort?
reply
Flagship gpt models are crazy efficient. 6.1 Sol is like a savant that looks at a problem and spits out the answer seemingly without thinking.
reply
Opposite of my experience - openai models, and codex are clearly the slowest (out of 5 different models/harnesses I use on a regular basis).
reply
[flagged]
reply