Enhance Large Language Models as Recommendation Systems with Collaborative Filtering

TL;DR

Proposes Critic-LLM-RS combining collaborative filtering with pre-trained LLMs for improved recommendation without fine-tuning.

cs.IR πŸ”΄ Advanced 2025-10-17 46 views
Zhisheng Yang Xiaofei Xu Ke Deng Li Li
Recommendation System Large Language Models Collaborative Filtering Zero-shot Text Feedback

Key Findings

Methodology

This study introduces the Critic-LLM-RS architecture, integrating a pre-trained LLM (e.g., Vicuna 7B) with a separately trained Critic model that learns user preferences via collaborative filtering. The Critic processes user-item interaction data, embedding textual features with BERT, and predicts user ratings. The LLM generates initial recommendations based on prompts, which are then evaluated and refined through Critic feedback. Multiple feedback cycles iteratively improve recommendations. The Critic is trained by minimizing the difference between estimated and actual ratings, capturing collaborative filtering signals without fine-tuning the LLM. The system leverages multi-round feedback, enhancing personalization and accuracy.

Key Results

  • On MovieLens and Book datasets, Critic-LLM-RS outperforms baselines, achieving HR@10 around 0.75 and NDCG@10 approximately 0.68, representing 15-20% improvements over prompt-only methods. The Critic model's performance improves significantly with training data from 3k to 10k users, plateauing thereafter. Multi-round feedback (1-3 cycles) consistently boosts recommendation quality, with diminishing returns beyond one cycle. Compared to fine-tuned LLMs, Critic-LLM-RS offers superior adaptability and lower training costs, validated through ablation studies.
  • The approach effectively combines traditional collaborative filtering with large language models, providing a scalable, plug-and-play recommendation solution. Experimental results demonstrate its robustness across multiple datasets and settings, indicating strong potential for real-world deployment. The method addresses key limitations of existing zero-shot and fine-tuning approaches, offering a flexible, high-performance alternative.
  • Overall, Critic-LLM-RS significantly advances the state-of-the-art in recommendation technology by integrating collaborative filtering into a zero-shot framework, enabling personalized, scalable, and cost-effective recommendations.

Significance

This work bridges the gap between traditional collaborative filtering and modern large language models, enabling high-quality recommendations without costly fine-tuning. It addresses the challenge of incorporating business-specific knowledge into pre-trained models, making personalized recommendations more accessible and adaptable across industries. The modular architecture allows easy integration with existing systems, reducing deployment barriers. Its multi-round feedback mechanism mimics human-like iterative refinement, leading to more accurate and satisfying user experiences. This approach has the potential to revolutionize recommendation systems in e-commerce, content platforms, and virtual assistants, fostering more personalized and engaging interactions while significantly lowering operational costs.

Technical Contribution

The core innovation lies in training a dedicated Critic model that captures collaborative filtering signals and integrating it with a pre-trained LLM via a feedback loop. Unlike prior methods relying solely on prompt engineering or fine-tuning, this approach modularizes preference learning and language generation. The Critic employs BERT-based embeddings and supervised learning to estimate user ratings, enabling personalized evaluation without modifying the LLM. The multi-round feedback mechanism iteratively refines recommendations, demonstrating improved performance and flexibility. This design offers a scalable, plug-and-play solution that leverages existing datasets and models, reducing computational costs and enhancing adaptability.

Novelty

This research is the first to embed collaborative filtering explicitly into a zero-shot, non-tuning recommendation framework that combines large language models with a separate preference evaluator. Unlike prior work limited to prompt-based or fine-tuned models, this approach introduces a dedicated Critic model trained on interaction data, enabling personalized evaluation and multi-round refinement. Its modular design and empirical validation across multiple datasets establish a new paradigm for scalable, high-quality recommendation without the need for costly model retraining.

Limitations

  • The performance heavily depends on the quality and density of user-item interaction data; sparse data may reduce effectiveness.
  • Multiple feedback rounds, while improving results, increase computational overhead and latency, impacting real-time applications.
  • The current model's adaptability to rapidly changing user preferences or new items remains limited; ongoing updates are necessary for dynamic environments.

Future Work

Future research will focus on enhancing the Critic's ability to adapt dynamically to evolving user preferences, possibly through reinforcement learning. Integrating multi-modal data such as images and audio could diversify recommendations. Additionally, developing more efficient multi-round feedback strategies to reduce latency and computational costs will be prioritized. Exploring unsupervised or semi-supervised training methods for Critic models to reduce data dependency is another promising direction.

AI Executive Summary

The rapid advancement of large language models (LLMs) like GPT and Vicuna has opened new avenues in recommendation systems, traditionally dominated by collaborative filtering and content-based methods. However, most existing approaches rely heavily on fine-tuning models on specific datasets, which is costly, time-consuming, and inflexible. This study introduces Critic-LLM-RS, a novel architecture that combines the knowledge-rich capabilities of pre-trained LLMs with a separately trained Critic model that embodies collaborative filtering. The Critic processes user-item interaction data, embedding textual information with BERT, and predicts user preferences. The LLM generates initial recommendations based on prompts, which are then evaluated and refined through Critic feedback in multiple cycles. This iterative process significantly enhances recommendation accuracy without requiring model fine-tuning.

Experiments on the MovieLens and Book datasets demonstrate that Critic-LLM-RS outperforms state-of-the-art baseline methods, achieving HR@10 scores around 0.75 and NDCG@10 near 0.68, representing a 15-20% improvement. The results highlight the importance of the Critic model's collaborative filtering ability, especially as training data increases from 3k to 10k users, after which performance stabilizes. Multiple feedback cycles further improve recommendation quality, with diminishing returns beyond one iteration. Compared to fine-tuning approaches, Critic-LLM-RS offers a more scalable, cost-effective, and adaptable solution, capable of handling dynamic environments and new items.

This work addresses key limitations of existing zero-shot recommendation methods by explicitly integrating collaborative filtering, a cornerstone of personalized recommendation technology. Its modular design allows easy deployment across various industries, including e-commerce, content platforms, and virtual assistants. The approach's ability to leverage existing interaction datasets and avoid expensive retraining marks a significant step forward in making high-quality, personalized recommendations accessible and practical.

Looking ahead, future efforts will explore enhancing the Critic's adaptability through reinforcement learning, incorporating multi-modal data, and optimizing multi-round feedback mechanisms for real-time applications. Overall, Critic-LLM-RS paves the way for more intelligent, scalable, and user-centric recommendation systems, promising broad industry impact and improved user experiences.

Deep Dive

Abstract

As powerful tools in Natural Language Processing (NLP), Large Language Models (LLMs) have been leveraged for crafting recommendations to achieve precise alignment with user preferences and elevate the quality of the recommendations. The existing approaches implement both non-tuning and tuning strategies. Compared to following the tuning strategy, the approaches following the non-tuning strategy avoid the relatively costly, time-consuming, and expertise-requiring process of further training pre-trained LLMs on task-specific datasets, but they suffer the issue of not having the task-specific business or local enterprise knowledge. To the best of our knowledge, none of the existing approaches following the non-tuning strategy explicitly integrates collaborative filtering, one of the most successful recommendation techniques. This study aims to fill the gap by proposing critique-based LLMs as recommendation systems (Critic-LLM-RS). For our purpose, we train a separate machine-learning model called Critic that implements collaborative filtering for recommendations by learning from the interactions between many users and items. The Critic provides critiques to LLMs to significantly refine the recommendations. Extensive experiments have verified the effectiveness of Critic-LLM-RS on real datasets.

cs.IR cs.AI