"But LLMs are not deterministic "(vivekhaldar.com) |
"But LLMs are not deterministic "(vivekhaldar.com) |
In a way, LLMs feel similar. Their internal workings may be probabilistic and unpredictable, but that doesn't mean we can't build external feedback loops—tests, validation layers, human oversight—to steer them toward reliable, useful outcomes. The unpredictability isn’t a flaw; it’s just a raw, unmanaged state that invites control systems around it.
Maybe what unsettles people is that the "chaos" is now at the language layer, where it feels more personal and less abstract than when it's buried in hardware or OS internals. But we've always tamed unpredictable systems with good design—LLMs are just the next place to apply that thinking.
To what end though, I almost can’t tell if you’re suggesting the difference is, “here’s a recent phd grad without much experience who we can shape into a useful employee” and “this is the bosses son, he’s an incompetent alcoholic, and we can’t fire him, but with enough checks and balances we should be able to keep him from doing to much damage. ( I know you’re saying the first, but culturally it seems like we’re somewhat saying the second. We’re spending billion of dollars on LLMs so you better build the future out of them, useful or not)
And I’m being a bit severe here, but I have regularly had LLM’s suggest they should overwrite my guard rails, like the code comments, even when the comments say “keep this the same.”
So again, great autocomplete that gives me a 30-50% productivity on my work? Yes, will I be writing no code and vibe coding / accept all without reading within the year?
In some cases, the accuracy just isn’t there (Sabrina Hofstadter’s critique comes to mind). But in others—boilerplate writing, brainstorming—the bar is lower, and a little unpredictability is acceptable or even useful.
It’s worth remembering: we didn’t get stable aircraft on the first try either. Early designs were unstable and dangerous until decades of iteration locked in what worked. We may still be in the equivalent of the Wright Brothers era for LLM control systems.
The issue is that LLMs cannot explain their reasoning.
LLMs are not expert systems; expert systems provide an answer and explaining their reasoning.