Retrieval-Augmented Language Model (RALM) is the process of refining the output of the LM with retrieved information to obtain a satisfactory result for the user. This section provides a detailed definition of the different modes of RALM by categorising the ways in which the retriever interacts with the language model. The specific categorization of interactions can be seen in Figure 2. In addition, the development history of each interaction method can be seen in Figure 3.