logoalt Hacker News

Ancv123today at 1:56 PM4 repliesview on HN

Maybe they didn't have proper debuggers in 1960? For a language model you need (RNG state, context, prompt).

So if they wrote an LLM step by step debugger, it would be all deterministic. But they prefer rapid sales, chaos and mystique.


Replies

efficaxtoday at 2:20 PM

llms are not strictly deterministic in the sense that even if you had the RNG state, context, and prompt you would likely not get an identical output even if there was no other randomness involved, because the concurrent scheduling of the massive amounts of floating point calculations can produce different results, since floating point arithmetic is not truly associative [(a+b)+c can differ from a+(b+c)] and the order in which these operations happen can result in subtly different final tensors. To reproduce it deterministically you'd have to also reproduce the exact scheduling of all matrix calculations among all the GPU cores (across different physical gpus!) that it took place on, which afaik is currently impossible.

show 1 reply
layer8today at 4:46 PM

> step by step

That’s basically what “pari passu” means.

itopaloglu83today at 2:05 PM

We also have engineer blindness, so having human in the loop confirming thousands of requests would quickly start to confirm everything without looking.

It would become just another system to hack through, and slow the development process as well. The OpenAI video in the article recommends an autonomous defense mechanism. For rapid reaction, but I don’t know how sustainable or effective that would be, or if as humans we will be able to keep up.

andaitoday at 2:07 PM

[dead]