Retrieval-augmented generation — what embeddings really are, what a vector DB does, and how retrieval actually fails.