The big ideas behind retrieval augmented generation