RMSE (Root Mean Squared Error) is used when you want to measure how close your model's predicted numbers are to the actual numbers. It tells you the average size of the errors your model makes, with bigger errors counting more. This is great for tasks like predicting prices or temperatures.
Precision@k is important when you want to check how good your model is at picking the top k items that really matter. For example, if your model recommends 5 movies, precision@5 tells you how many of those 5 movies the user actually likes. This is useful in recommendation systems.