atlas

Research map / Large language models / Reasoning and chain of thought

CoT4Rec: Revealing User Preferences Through Chain of Thought for Recommender Systems

AAAI 2025 · Large language models › Reasoning and chain of thought · approach: Chain-of-thought training and analysis · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CoT4Rec, which uses GPT-3.5 to generate clustered chain-of-thought user preference descriptions, then trains a flan-T5-base preference analyzer and a flan-T5-base recommender to produce transparent two-stage sequential recommendations.

Problem

LLM-based recommenders suffer from uninterpretable discrete identifiers and implicit, hallucination-prone reasoning, leaving recommendation logic opaque.

Approach

A CoT reasoning strategy clusters sliding-window fragments of user histories (Sentence-BERT + k-means), uses representative sequences with zero-shot GPT-3.5 prompts as demonstrations to produce user preferences, then trains a small preference analyzer to generate these preferences without an external LLM, feeding them into a recommender that ranks candidates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CoT4Rec instead of the strongest baseline, OpenP5Sequential recommendation · ML100KN@10: 0.4157 -> 0.4411Helped
Use CoT4Rec instead of the strongest baseline, OpenP5Sequential recommendation · ML1MN@10: 0.5479 -> 0.5676Helped
Use CoT4Rec instead of the strongest baseline, NCRSequential recommendation · MoviesN@10: 0.4670 -> 0.5158Helped
Use CoT4Rec instead of the strongest baseline, OpenP5Sequential recommendation · ElectronicsN@10: 0.4054 -> 0.4329Helped
Add the user preference analyzer (PA) (ablation)CoT4Rec · ML100KN@10: 0.4283 -> 0.4411Helped
Add the user preference analyzer (PA) (ablation)CoT4Rec · ML1MN@10: 0.5244 -> 0.5676Helped
Add the user preference analyzer (PA) (ablation)CoT4Rec · MoviesN@10: 0.4529 -> 0.5158Helped
Add the user preference analyzer (PA) (ablation)CoT4Rec · ElectronicsN@10: 0.3831 -> 0.4329Helped
Use the two-stage recommendation strategy (TS) (ablation)CoT4Rec · ML100KN@10: 0.4369 -> 0.4411Helped
Use the two-stage recommendation strategy (TS) (ablation)CoT4Rec · ML1MN@10: 0.5534 -> 0.5676Helped
Use the two-stage recommendation strategy (TS) (ablation)CoT4Rec · MoviesN@10: 0.5122 -> 0.5158Helped
Use the two-stage recommendation strategy (TS) (ablation)CoT4Rec · ElectronicsN@10: 0.4211 -> 0.4329Helped

Surprising findings

Limitations

Experimental setup

Datasets: MovieLens ML100K MovieLens ML1M Amazon Movies Amazon Electronics

Benchmarks: MovieLens ML100K MovieLens ML1M Amazon Movies Amazon Electronics

Metrics: NDCG@5 NDCG@10 HR@5 HR@10

Baselines: BPR-MF SVD++ DMF NeuMF GRU4Rec STAMP DuoRec NCR OpenP5

Builds on: chain-of-thought prompting Auto-CoT OpenP5 NCR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy