@thomasfuchs It's insane that the second Weizenbaum quote is 50 years old! If you leave off the citation, one could easily imagine this being written as a reaction to LLMs.
@thomasfuchs LLMs are stochastic (not deterministic) algorithms, they don't always produce the same next token for the same input (unless you set the temperature to 0).
Edit: but the stochastic bit is at the very end where it uses the temperature setting as a weight to determine which of the most likely tokens to output based on randomness.
But I don't think the average person who knows what an LLM is would agree that "the LLM algorithm is just the bit that spits out vector weights" when every implementation out there includes the sampler.
@cthos@pixxl My point is that randomness does not exist in the algorithms themselves, it's always an input. If you set it to 0 there's no randomness and the algorithm is strictly deterministic.
There's also implementation details like possible race conditions or minuscule differences in measuring other inputs such as time-limiting parallel processing which could influence the outcome; those are essentially also random inputs.
@cthos@thomasfuchs LLMs are deterministic, as they are just machine learning models. The way they're used (by the control system) could be non-deterministic. In the end it depends on the control system since they could work in any way, but using the same prompt and the same seed will always produce the same output with most systems. Arguably the control system (the thing that picks the next token from the distribution) is not part of the model itself.
@cthos@thomasfuchs Temperature itself has nothing to do with determinism either. It all depends on the RNG used by the control system which picks tokens. If it's a regular seeded RNG then using the same prompt and same seed will produce identical responses.