A recommendation system using a machine learning algorithm gives users the preferred product using a content-based algorithm to satisfy customer preferences, which is well served, and from the user's consumption record, it keeps giving out the same product that has already been satisfied, which then reduces user experience. Will this increase the e-commerce recommendation, or do we need to focus more on the knowledge base approach?