|
|
|
|
|
by awkwardpotato
41 days ago
|
|
> Thinking that computer software must be exempt from that mess as a goal is just strange Software is deterministic, it has been since its inception[0]. Why go from something objective/provable to something that does "strange things", when we already have former? It's like making bricks out of paper and declaring "actually, this is logical next step for bricks because stuff waves in the wind". > What if our lives get much, much better? What if not? [0] (Yes not really/actually if we're being pedantic) |
|
Because we like computers to feel like they are fast, mainly. Most compilers, for example, are non-deterministic because they can be made to run faster if they ignore things like thread execution order. Same goes for LLMs. Technically they are as deterministic as any other software, but we allow GPUs to play fast and loose with floating point numbers to speed things up, which gives the impression of "strange things".