Retrieval Augmented Generation Cache Augmented Generation Training Pre Training Fine Tuning Post Training Reinforcement Learning Human Feedback