4 ms·
> https://openreview.net/pdf?id=yzkSU5zdwD https://openreview.net/pdf?id=yzkSU5zdwD That article defines "emergent" as: "An ability is emergent if it is not pr
by kerkeslager 4y ago
> https://openreview.net/pdf?id=yzkSU5zdwD https://openreview.net/pdf?id=yzkSU5zdwD
That article defines "emergent" as: "An ability is emergent if it is not present in smaller models but is present in larger models."
That doesn't make it unexpected, it just makes it a product of scale. The article isn't claiming what you think it's claiming.
The article is, frankly, not very interesting. You change the inputs and get different outputs? What a surprise!
> Can you explain what you mean by "strictly a combination of its inputs"?
I'm saying it can't do anything with data it doesn't have.
For example: I prompted it "Give me a one-syllable portmanteau of "bridge" and "dam"." and it returned ""Bridam" is a one-syllable portmanteau of "bridge" and "dam".". It doesn't understand portmanteaus and it doesn't understand syllables, it just sees that when people in its dataset talk about portmanteaus in this pattern, they mash together a word. It has the letters, so it gets right that "bridam" is a portmanteau of "bridge" and "dam", but it can't comply with the "one-syllable" aspect. If you ask it for the number of syllables in a word that is in its dataset, it usually gets it right, because people talk about how many syllables are in words. In fact, if you ask it how many syllables are in the word "bridam" it correctly says two, because the pattern is close enough to what's in its dataset. But you can immediately ask it to create a one-syllable portmanteau and it will again return "bridam", because it's not holding a connected thought, it's just continuing to match the pattern in its data. It simply doesn't have actual syllable data. You'll even get responses such as, "A one-syllable portmanteau of "bridge" and "dam" could be "bridam" (pronounced as "brih-dam")." Even as it produces a syllable breakdown with two syllables due to its pattern-matching, it still produces a two syllable portmanteau while claiming it's one syllable.
A human child, if they know what a portmanteau is, can easily come up with a few options such as "bram", or "dadge".
> I've personally implemented a few (non-language) NN prediction models and they definitely extrapolate, someitmes in quite funny (but still essentially accurate) ways when given previously unseen (and ridiculous) inputs.
The form of extrapolation these systems are capable of isn't so much extrapolation, as matching that the response pattern should be longer and trying to fill it in with existing data. It's a very specific kind of extrapolation and again, not unexpected.
EDIT: If you want to see the portmanteau thing in action, it's easy to see how the pattern-matching is applying to this:
me: Give me a one-syllable portmanteau of "cap" and "plant"?
ChatGPT: Caplant
me: Give me a one-syllable portmanteau of "bat" and "tar"
ChatGPT: Batar
me: Give me a one-syllable portmanteau of "fear" and "red"
ChatGPT: Ferred
Pick pretty much any two one-syllable words where the first ends with the same letter as the second begins with, and it will go for a two-syllable portmanteau.
- spion 4y agoYou are conflating the counting problem with an inability to do anything with data it doesn't have. For its ability to invent new languages and translate to and from them, see https://maximumeffort.substack.com/p/i-taught-chatgpt-to-invent-a-language https://maximumeffort.substack.com/p/i-taught-chatgpt-to-inv... For the reason why LLMs can do this and why they don't necessarily need to have seen the words they read or use, you can look up "BPE tokenization" Could you give me an example that isn't counting-related?
- kerkeslager 4y ago> You are conflating the counting problem with an inability to do anything with data it doesn't have. No, I'm answering your question, "Can you explain what you mean by "strictly a combination of its inputs"?" > For its ability to invent new languages and translate to and from them, see https://maximumeffort.substack.com/p/i-taught-chatgpt-to-inv https://maximumeffort.substack.com/p/i-taught-chatgpt-to-inv... It's not "inventing" new languages, it's pattern matching from the massive section of its dataset taken from the synthetic languages community. As my other example shows, it can't handle simple languages like "English backwards." > For the reason why LLMs can do this and why they don't necessarily need to have seen the words they read or use, you can look up "BPE tokenization" Are you saying that if I look this up, I can understand how ChatGPT does this? I thought you were trying to argue that we can't understand how ChatGPT works? > Could you give me an example that isn't counting-related? See backwards answers example. And honestly, excluding counting-related answers is pretty arbitrary. It sounds like you've decided on your beliefs here, and are just rejecting answers that don't fit your beliefs.
- dragonwriter 4y ago> As my other example shows, it can’t handle simple languages like “English backwards.” But that’s not an LLM issue, its a representation model issue. That would be a simple language variant for a character-based LLM, but its a particularly difficult one for a token-based one, in the same way that certain tasks are more difficult for a human with, say, severe dyslexia.