this post was submitted on 22 Sep 2026
1244 points (98.5% liked)

Funny

16292 readers
834 users here now

General rules:

Exceptions may be made at the discretion of the mods.

founded 3 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] trebach@sh.itjust.works 2 points 3 days ago (1 children)

They're actually not because they have randomness built in. Since we are working with probabilities, it won't always pick the next token that has the highest probability and the randomness can be tuned via a "temperature" setting to make it more or less likely that it will choose the most probable token.

The weights for the model could be stored in a firmware chip but you still need RAM because it pulls all the weights into RAM in order to perform the calculations.

[โ€“] Strawberry@lemmy.blahaj.zone 1 points 2 days ago* (last edited 2 days ago)

The LLM itself is deterministic. It outputs a vector that we interpret as a probability distribution over the set of tokens. It's the program using the output of the LLM, such as a chatbot program, that selects an individual token using (or not using) these vector elements as weights.

The weights do not change once the model is trained. This is why I am suggesting they could be incorporated directly into the structure of an ASIC for a specific model, rather than storing them in memory.

Edit: Of course another major factor could be that the models are just to big to be wholly implemented in a single IC by any currently existing manufacturer.