Hacker News new | ask | show | jobs
by bunderbunder 15 days ago
It sounds like you are trying to understand LLM behavior using a mental model that inaccurately personifies the stochastic parrot.

A more parsimonious explanation is that this term got more-or-less randomly boosted by the reinforcement learning loop because there was nothing in the training data to discourage its use.

2 comments

Ah right, you don't like AI and don't care to understand how it works.
I’ve been working in AI - and specifically NLP - since 2003. I am no stranger to how weird quirks can sneak into overparametrized models, nor am I a stranger to how good humans can be at inferring meaning where there is none in specific language model behaviors. So, yeah, I am inclined to assume non-teleological causes are more parsimonious than inferring the presence of a strange loop, because that continues to be the winning bet. Even for generative LLMs.
Ah right, so you like AI and don't care to understand how it works.

It doesn't "decide" anything or "need" any semantic. It derives the likelihood of the token, and "bearing" is likely to come after "load".

Sure but the question is why "load" after X?
Because, for some high number of contexts, its likelihood comes out high in the big tree of multiplies that is claude's model. For some sets of 500 words (or whatever), the next word is "load". The classifier that decides which sets of 500 (or whatever) words is a prefix for "load" is returning "true" too often.
More-or-less the same principle, but scaled up massively, and with context-dependent probability conditioning maps.