2 ms·
I really think you need to research a bit more about how statistical language models work. The reason this models are able to learn other languages so quickly
by PheonixPharts 4y ago
I really think you need to research a bit more about how statistical language models work.
The reason this models are able to learn other languages so quickly is that they're using the majority language to do much of the heavy lifting in defining the overall latent language space.
Once this is established, adding new languages requires much less information since you only have to learn to encode and slightly tweak the latent presentation you learn.
Again the view of statistical NLP, from LSA to GPT-N is that the words we write are generated from transformation of a latent space.
For LSA this transformation is linear and the space is low dimensional, and the model only learn to encode words to the space.
For GPT-N this transformation is non-linear, the latent space is very high dimensional and the model learns both the encoder and a decoder allowing it to generate language from the latent space.
If you have enough language to model this latent space well, then learning additional languages requires very little training data since the space itself is well modeled, you just need to learn the details of the encoder/decoder. That is you've learned the abstract point in high dimensional space that represents the English word "cat", you just need to learn that "猫" points to the same place.
Of course these models aren't just representing words/tokens without context to the latent space (like word vector models had done in the past) but an entire sequence of words.
Interestingly enough even with word vectors you can learn word vectors in language A and also language B and then manually align the latent spaces in order to get simple translation for close to free.
So given the training data size of GPT-3+ 0.02% is a lot of language.
- famouswaffles 4y agoI know how language models work. It's funny how you paint this obvious in retrospect. Guess Jan Leike doesn't know how statistical language models work. https://mobile.twitter.com/janleike/status/1625207251630960640?t=Z3RCi1T9TFAY9ylf8Y0vXA&s=19 https://mobile.twitter.com/janleike/status/16252072516309606...
- PheonixPharts 4y agoJan Leike's point is a bit more subtle there. He's not surprised it can learn translation with a relatively small number of training examples, but surprised that it seems to know some instruction with no examples. And just a few Tweets later speculates it's likely because there are examples in the training data, and the success of the model to follow instructions in a non-English language from "nothing" is proportional to the presence of those examples in the training data [0]. I don't think he would disagree with anything in my statement. 0. https://mobile.twitter.com/janleike/status/1625215091988926464 https://mobile.twitter.com/janleike/status/16252150919889264...
- famouswaffles 4y agoWell sure, instruction following was my second point.
- famouswaffles 4y agoAnd my last point was code models performing better on MMLU and the like. How'd you explain that one ?