| ▲ | sarchertech 5 hours ago | |||||||||||||
Determinism is the wrong thing to worry about. As you say an LLM could theoretically be deterministic. Chaos (prompt instability) is the problem that isn’t solvable if you want to treat an LLM like a compiler by doing something like checking in the prompts and rebuilding the code each time. In general if you change a single line of source code, a compiler will not produce a completely different program. If you change a single word in a prompt, you will get output that likely doesn’t match a single line of the original output. Chaos is what leads to unpredictability, and there’s no solution to this on the horizon. | ||||||||||||||
| ▲ | js8 5 hours ago | parent [-] | |||||||||||||
I think you're correct, I'll just point out that compilers are also chaotic today and it is often accepted. A small change to source program can lead to big change in performance. It's especially apparent in high-level and declarative languages - SQL or anything with GC. | ||||||||||||||
| ||||||||||||||