This section describes how researchers in the RALM architecture improved the output quality by enhancing its components. We divided the improvement method into three parts: Retriever Enhancement, LM Enhancement, and Overall Enhancement. Figure 4 illustrates the categorization of enhancement methods.