Live data from Hacker News

DALL-E 2 has a secret language

twitter.com

101–110 of 118 posts

Re: DALL-E 2 has a secret language

#102
post #91
post #83

Earlier quoted context omitted.

Is it gibberish in the true sense, or is it some sort of AI generated/learned latin text for the input models used? I wonder if they used a large number of biological images in their training data along with their scientific names, which led to this second order effect.

I think calling it gibberish is a misnomer, it would be gibberish if inconsistent, but if the same strings of characters lead to the same semantic objects then that is not gibberish.

This reminds me of the film https://en.wikipedia.org/wiki/The_Machine_(film)

Spoilers:

These AI controlled soldiers have developed their own language (communicated wirelessly), and the humans think that they are just mute.

Re: DALL-E 2 has a secret language

#104

According to [1], the byte pair encoding for “Apoploe vesrreaitais” (the words producing bird images) is "apo, plo, e , ,ve, sr, re, ait, ais ", and Apo-didae & Plo-ceidae are families of birds. [1] https://twitter.com/barneyflames/status/1531736708903051265?...

[deleted]

Re: DALL-E 2 has a secret language

#105

According to [1], the byte pair encoding for “Apoploe vesrreaitais” (the words producing bird images) is "apo, plo, e , ,ve, sr, re, ait, ais ", and Apo-didae & Plo-ceidae are families of birds. [1] https://twitter.com/barneyflames/status/1531736708903051265?...

On the other hand the openai tokenizer gives me a different tokenization ap - opl - oe [0]. If you capitalize A the result is A - pop - loe. The dalle 2 paper only specifies that it uses a BPE encoding, I would assume they used the same one as for gpt3 [0] https://beta.openai.com/tokenizer

Re: DALL-E 2 has a secret language

#106

According to [1], the byte pair encoding for “Apoploe vesrreaitais” (the words producing bird images) is "apo, plo, e , ,ve, sr, re, ait, ais ", and Apo-didae & Plo-ceidae are families of birds. [1] https://twitter.com/barneyflames/status/1531736708903051265?...

On the other hand the openai tokenizer gives me a different tokenization ap - opl - oe [0]. If you capitalize A the result is A - pop - loe. The dalle 2 paper only specifies that it uses a BPE encoding, I would assume they used the same one as for gpt3 [0] https://beta.openai.com/tokenizer

If they use BPE dropout, then the split can be different and not unique.

And for the record, they use BPE dropout for DALLE-1, see https://arxiv.org/pdf/2102.12092.pdf

Re: DALL-E 2 has a secret language

#107

Earlier quoted context omitted.

On the other hand the openai tokenizer gives me a different tokenization ap - opl - oe [0]. If you capitalize A the result is A - pop - loe. The dalle 2 paper only specifies that it uses a BPE encoding, I would assume they used the same one as for gpt3 [0] https://beta.openai.com/tokenizer

If they use BPE dropout, then the split can be different and not unique. And for the record, they use BPE dropout for DALLE-1, see https://arxiv.org/pdf/2102.12092.pdf

I believe they only apply it during training.

Re: DALL-E 2 has a secret language

#108

Earlier quoted context omitted.

If they use BPE dropout, then the split can be different and not unique. And for the record, they use BPE dropout for DALLE-1, see https://arxiv.org/pdf/2102.12092.pdf

I believe they only apply it during training.

right, that is my point. It is hard to know which combination triggers the current tokenization to be interpreted as bird.

Re: DALL-E 2 has a secret language

#109
post #34

Shouldn't this be expected to a certain extent? Gibberish has to map _somewhere_ in the models concept space. Whether is maps onto anything we'd recognise as consistent doesn't mean that the AI wouldn't have some concept of where it relates, as other people have noted, the gibberish breaks down when you move it into another context, but who's to say that Dall-E 2 isn't remaining consistent to some concept it understa…

Of course this should be expected. The models are trained on internet data of natural language, where people are making typos, use abbreviations, some are not native speakers of english, others are talking in greeklish, or arabenglishy or whatever.

The machine is always trying to associate the words with other words semantically close together. E.g. when taken as input strong_man, or strng_man or srong_man these are all mean the same because that combination of letters are usually used with the word man, and there is no other competitor word to replace the srong except strong.

Now why that should be considered a secret language, it is beyond me. The input language for the machine is a natural human language, and that means it is very poor defined language for the machine to recognize. That is going always to produce a lot of gibberish.

Re: DALL-E 2 has a secret language

#110
So now we're reverting to haruspex... The deemphasizing of peer review BEFORE publication will kill science. The amount of noise and nonsense proliferating just causes confusion and lost of trust...
Post reply on HN