Can we just convert a key into words from a fixed set and generate an image from it?

"A Brazilian black rabbit astronaut riding a blue bike over a path of dominoes in a sandy terrain with purple clouds on a blue sky in charcoal as a profile picture"

These would all be recognizably me, even though they are all different.

nostr:nevent1qvzqqqqqqypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqulztse2zdgmh8fqaynw0my0ts4a9glw9n2v9aapyzjpgmj63a4qscmvcl6

Reply to this note

Please Login to reply.

Discussion

I think the problem with this being AI based is that predictability and replicability are basically non-existent, and that realistically speaking most people's machines would not be able to reliably generate those images.

also, robohash works because it's simple, any sha256 can easily map to an image, I'm not sure how you could map any pubkey into an embedding vector without also risking the generation of some very unsavory content

oh and you also run into the risk of the same image gen resulting in completely different things in different clients. For example if my client uses checkpoint A and yours uses checkpoint B we could end up with VASTLY different images **for the same npub**

idk.. I tried the same prompt several times. I think with large prompts, our AIs are quite predictable.

I think I may not have explained myself properly... you need to somehow map 460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c into a list of words for a prompt. the simplest way to do this (have a word list similar to bip39 and just pick n bytes and pick a word from the list) would result in very easily replicatable images, and the complex way could (mapping each n bytes into a value in the embedding vector) would result in **unpredictably** unsavory images (especially when dealing with different models)

Those things can be easily filtered out just like they do today on public AI-generating services.

I don't see brazil or charcoal in those images. Sandy is gonna be tough to remember. My mind goes to "desert", I think I would get rekt on sandy.

Also, you have to enter your key words into an LLM so if there is a monetary incentive (like a seed phrase) you'll probably get rekt that way if you don't forget them first.

Unless you self host the LLM. I think that's the end game of all this AI business.

Ah lol, I didn't read the quoted note. rekt

It's ok since an attacker won't be able to generate a very close description anyway. The attacker would need to match most of the key in order to produce a similar image.

I see now. Clever. But wow the compute load. Will the nostr clients generate these on demand? I guess a good caching layer could save you here.

This prompt isn't a random bag of words though