Hacker News new | ask | show | jobs
by ethanwillis 1180 days ago
On your first point you couldn't be more wrong. LLMs are deterministic. They are run on a deterministic machine and the entailment of that forces them to be so. Also probabilistic does not mean the absence of determinism. For example, for every non-deterministic/probabilistic finite automata there is an equivalent deterministic one.
2 comments

You are arguing metaphysics but this conversation is about computer science.

In computer science, pseudorandomness is considered non-deterministic. Determinism is a function of the inputs, not the machine state.

https://en.m.wikipedia.org/wiki/Deterministic_algorithm#:~:t....

LLMs are fully deterministic in that sense: same input, same outputs.

Because full determinism is not always desirable, the researchers have implemented an explicit "temperature" parameter that you can use to inject randomness to the outputs. If you set that to 0.0 you will always receive the same output for the same input and model version.

LLMs can be implemented to be formally deterministic but if you ask them to solve a specific problem instance you have not seen before, you cannot generally guarantee they will do so reliably. So you're correct in a pedantic sense but I think GP's perspective is more useful if you are problem solving.
It's not pedantry. The parent commentator is simply stating something incorrect and its very misleading at a conceptual level for people who won't think about it too much. And you can guarantee they will do so reliably unless you parameterize the input with some "truly" (yea i know) random input.