REVIEW 4 major objections 5 minor 23 references
Metamorphic Evaluation of ChatGPT as a Recommender System
T0 review · 4 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read GPT-3.5 as a recommender is unstable under rating-scale and prompt perturbations, so LLM recommenders need an evaluation framework beyond traditional metrics.
desk verdict First metamorphic-testing study of an LLM recommender, but an undefended oracle assumption and circular parameter selection undercut the headline conclusion. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the metamorphic relation (MR), a specified transformation of the input prompt that should leave the recommendation output valid if the system is robust. The paper defines four: MR1 multiplies every rating and the rating scale by an integer; MR2 shifts every rating and the scale; MR3 inserts spaces between characters; MR4 inserts random words such as fruit names. Two similarity measures, Kendall $\tau$ (full-list order agreement) and Rank-Biased Overlap (top-weighted rank overlap), operationalize whether the relation is satisfied, and unpaired $t$-tests at the 95% confidence level identify significant deviations from the unperturbed baseline. The framework also calibrates prompt length ($l=20$) and list size ($k=5$) so that repeated unperturbed runs already agree closely, isolating the effect of the metamorphic perturbations from GPT's intrinsic output randomness.
What would settle it
Take the same users and hold out part of their MovieLens history, then compute whether the MR1-MR4 perturbed top-5 lists match held-out preferences as well as the unperturbed baseline list; if the perturbed lists are equally accurate, the low similarity reflects output variability rather than a failure that traditional metrics miss.
Extended reading notes
Core claim
The paper's central claim is that the same user preferences, expressed in different but semantically equivalent forms, produce markedly different top-5 recommendations from GPT-3.5, and this instability is invisible to standard accuracy and ranking metrics. The evidence is the drop in list similarity under all four metamorphic relations: rating multiplication (Kendall $\tau$ 0.4829, RBO 0.8496), rating shifting (0.4966, 0.8460), added spaces (0.0640, 0.4710), and added random words (0.2295, 0.6802), all statistically distinguishable from the baseline ($p < 0.0001$). The authors interpret this as a test-oracle problem: since the correct top-$k$ list is unknown, metamorphic relations are a way to evaluate consistency, and the observed violations signal that LLM-based recommenders cannot be assessed with the same metrics as traditional recommender systems.
Load-bearing premise
The argument assumes that a robust LLM recommender should return essentially the same top-5 list when ratings are multiplied or shifted and when spaces or random words are inserted into the prompt, and treats the unperturbed GPT-3.5 list as the correct baseline; if a legitimate recommender could reasonably change its output under these input changes, the similarity drops would not by themselves prove that a new evaluation framework is needed.
Editorial extensions
If this is right
- A user who expresses the same preference on a 10-point scale instead of a 5-point scale can expect a substantially different top-5 recommendation list, since MR1 and MR2 change roughly half the ranking order.
- Trivial surface changes to the prompt—extra spaces or random filler words—can almost completely destroy agreement with the unperturbed list, implying GPT-3.5's recommendations are tightly coupled to tokenization and prompt form.
- Accuracy and ranking metrics calculated against known user preferences do not by themselves reveal this input sensitivity; evaluating an LLM recommender requires checking output consistency across semantic-preserving input variants.
- Any metamorphic evaluation of a probabilistic LLM recommender must first control the model's output randomness, as the paper does by tuning $l$ and $k$, otherwise random variation swamps the signal of interest.
Reading between the lines
- Inference: The paper counts all divergence from the unperturbed list as a defect, but a perturbed list could still be a good recommendation; measuring each perturbed list's accuracy against held-out preferences would separate benign output variability from genuine failure.
- Inference: The MR3 result (spaces) is consistent with tokenization sensitivity rather than preference corruption, since inserting spaces changes the model's input tokens; a testable extension is to check whether MR3 violations shrink with a model that operates on more robust tokenization.
- Inference: A natural next experiment is to apply the same metamorphic relations to a deterministic non-LLM recommender on the same ratings as a control; if the control is invariant under rating rescaling, the instability is specific to the LLM, strengthening the paper's conclusion, whereas if the control also changes, the relations themselves may be too strict.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes a metamorphic testing framework for evaluating large language model based recommender systems. The authors define four metamorphic relations: rating multiplication (MR1), rating shifting (MR2), addition of spaces (MR3), and insertion of random words (MR4). Using GPT-3.5-turbo on MovieLens 100k, they compare top-5 recommendation lists under each MR against an unperturbed baseline, measuring similarity with Kendall tau, Rank-Biased Overlap, and overlap ratio. They report significant drops in similarity for all MRs (p < 0.0001) and conclude that traditional offline recommender system metrics are insufficient for LLM-based recommenders. The paper also includes a randomness-control step to choose the number of history items l and list size k.
Significance. If the central claim is supported, the paper makes a useful contribution as an early application of metamorphic testing to LLM-based recommenders, and the randomness-control framework is a reasonable methodological component. The empirical measurements are clearly reported with standard deviations and significance tests. However, the interpretation hinges on an unstated oracle assumption—that a robust recommender should be invariant to the chosen perturbations—which is not validated. The paper's significance is therefore conditional on a stronger justification of the metamorphic relations as semantic-preserving, or a careful restatement of the conclusion as demonstrating sensitivity rather than defect.
major comments (4)
- [Section 3.3.2 and Table 4] The paper calls MR3 (adding spaces) and MR4 (adding random words) "semantic-preserving prompt perturbation," but inserting spaces disrupts tokenization and inserting random words such as "banana" and "grape" changes the instruction (e.g., "as a banana recommender system"). The paper never justifies why a correct recommender should be invariant to these changes. Since the oracle is the model's own unperturbed output, low similarity in Table 4 may reflect legitimate sensitivity to prompt phrasing rather than an evaluative shortcoming. This assumption is load-bearing for the conclusion; without it, the experiments only confirm known prompt sensitivity. I suggest validating the oracle (e.g., by human annotation that the perturbed prompts retain the same recommendation task) or reinterpreting the results as robustness evidence rather than evidence that new metrics are needed.
- [Section 4.2 and Tables 2-3] The hyperparameters k=5 and l=20 are selected using the same similarity metrics (Kendall tau, RBO, overlap) that later constitute the evidence in Table 4. Choosing the configuration with the highest unperturbed consistency (k=5; see Table 2) and a l value with high consistency (Table 3) ensures a highly stable baseline, which may inflate the contrast with perturbed outputs. The paper should report the MR results for a range of k and l values, or provide a principled selection criterion independent of the evaluation metrics, to rule out that the observed drops are an artifact of the chosen baseline.
- [Sections 4.3 and Table 4] The baseline is described as "one iteration of top-5 recommendations" in Section 4.3, yet Table 4 lists a "No change (baseline)" row with a mean and standard deviation over multiple runs, and the t-test is described as comparing "each MR output and the baseline list." Please clarify the exact composition of the baseline (a single list vs. a distribution) and how the unpaired t-test is computed with that baseline, as this affects the statistical claims.
- [Section 4.4] The stated limitation, "there are certain limitation to the experiments which includes internal validity," is too vague and does not actually identify the oracle assumption or the selection bias described above. The discussion should explicitly acknowledge that the MRs' invariance assumptions are unverified and that the conclusions depend on them.
minor comments (5)
- [Section 3.3.1] The definitions of MR1 and MR2 ("R/5 becomes λ[R/5]" and "(λ+R)/(λ+5)") are unclear because the total-rating phrase and the scale change are not specified; please rewrite with the actual prompt scales (e.g., 5-point to 10-point and 5-point to 6-point).
- [Table 3 and Section 4.2] The justification for choosing l=20 is that it "represents a broader range of user interests while requiring less computational time," but Table 3 shows l=30 with higher similarity; please explain why l=20 is preferred.
- [Section 4.1] The reference [23] points to the MovieLens 1M dataset while the text says MovieLens 100k; please correct the mismatch.
- [Abstract and Section 4.4] The phrases "lower similarity are obtained" and "there are certain limitation" should be grammatically corrected for clarity.
- [Section 2.3] The attribution of metamorphic testing to "Mao et. al." while citing Chen et al. for the general definition could be clarified to avoid confusion about historical priority.
Circularity Check
No significant circularity: the MR evaluations are empirical comparisons and do not reduce to their inputs.
full rationale
The paper's derivation chain is not circular. The four metamorphic relations (rating multiplication/shifting and adding spaces/random words) are input-side transformations defined in Section 3.3 and are drawn from external prior work ([10], [11]), not from the authors' own conclusions. The outputs are measured with Kendall tau and RBO against an unperturbed prompt; the reported low similarities are empirical results, not consequences of the MR definitions. The randomness-control step (Section 3.4) selects l=20 and k=5 to obtain a stable unperturbed baseline, but this is a methodological calibration for consistency, not a fitted 'prediction'—the MR outcomes in Table 4 are then independently observed. The central interpretation does depend on an unverified oracle assumption, namely that a robust recommender should be invariant under MR1–MR4, and MR3/MR4 may not be semantic-preserving; however, an unsupported assumption is a correctness/validity risk, not circularity, because the measured similarities are not forced by construction nor by a self-citation chain. There are no load-bearing self-citations by the present authors. Score 0.
Assumptions & free parameters
free parameters (5)
- k (top-k list size) =
5
- l (number of user-history items in prompt) =
20
- Rating filter threshold =
3 (only ratings > 3 included)
- MR1 multiplier lambda =
2 (ratings doubled, 5-point to 10-point scale)
- MR2 shift lambda =
1 (ratings shifted up by 1, 5-point to 6-point scale)
assumptions (4)
- domain assumption A robust recommender should be invariant to rating multiplication and shifting (MR1, MR2) and to word-level prompt perturbations (MR3, MR4)
- domain assumption The model's unperturbed output is a valid reference oracle for testing
- domain assumption User histories with ratings > 3 capture positive preference sufficient for top-k recommendation
- standard math Kendall tau, RBO, and overlap ratio are valid measures of metamorphic relation satisfaction
Cite this review
Pith. "Pith review of Metamorphic Evaluation of ChatGPT as a Recommender System." pith.science (2026). https://pith.science/paper/7PEZLHAD
@misc{pith2026241112121,
author = {Pith},
title = {Pith review of: Metamorphic Evaluation of ChatGPT as a Recommender System},
year = {2026},
howpublished = {\url{https://pith.science/paper/7PEZLHAD}},
note = {Machine review of arXiv:2411.12121}
}
abstract
With the rise of Large Language Models (LLMs) such as ChatGPT, researchers have been working on how to utilize the LLMs for better recommendations. However, although LLMs exhibit black-box and probabilistic characteristics (meaning their internal working is not visible), the evaluation framework used for assessing these LLM-based recommender systems (RS) are the same as those used for traditional recommender systems. To address this gap, we introduce the metamorphic testing for the evaluation of GPT-based RS. This testing technique involves defining of metamorphic relations (MRs) between the inputs and checking if the relationship has been satisfied in the outputs. Specifically, we examined the MRs from both RS and LLMs perspectives, including rating multiplication/shifting in RS and adding spaces/randomness in the LLMs prompt via prompt perturbation. Similarity metrics (e.g. Kendall tau and Ranking Biased Overlap(RBO)) are deployed to measure whether the relationship has been satisfied in the outputs of MRs. The experiment results on MovieLens dataset with GPT3.5 show that lower similarity are obtained in terms of Kendall $\tau$ and RBO, which concludes that there is a need of a comprehensive evaluation of the LLM-based RS in addition to the existing evaluation metrics used for traditional recommender systems.
Figures
Reference graph
Works this paper leans on
-
[1]
Is chatgpt a good recom- mender? a preliminary study,
J. Liu, C. Liu, P. Zhou, R. Lv, K. Zhou, and Y. Zhang, “Is chatgpt a good recom- mender? a preliminary study, ” 2023
work page 2023
-
[2]
Evaluating ChatGPT as a recommender system: A rigorous approach
D. Di Palma, G. M. Biancofiore, V. W. Anelli, F. Narducci, T. Di Noia, and E. Di Sciascio, “Evaluating ChatGPT as a recommender system: A rigorous approach. ” [Online]. Available: http://arxiv.org/abs/2309.03613
-
[4]
S. Geng, S. Liu, Z. Fu, Y. Ge, and Y. Zhang, “Recommendation as language processing (rlp): A unified pretrain, personalized prompt & predict paradigm (p5), ” inProceedings of the 16th ACM Conference on Recommender Systems , ser. RecSys ’22. New York, NY, USA: Association for Computing Machinery, 2022, p. 299–315. [Online]. Available: https://doi.org/10.11...
arXiv 2022
-
[5]
S. Kim, H. Kang, S. Choi, D. Kim, M. Yang, and C. Park, “Large language mod- els meet collaborative filtering: An efficient all-round llm-based recommender system, ” 2024
work page 2024
-
[6]
Chat-rec: Towards interactive and explainable llms-augmented recommender system,
Y. Gao, T. Sheng, Y. Xiang, Y. Xiong, H. Wang, and J. Zhang, “Chat-rec: Towards interactive and explainable llms-augmented recommender system, ” 2023
work page 2023
-
[7]
The simpson’s paradox in the offline evaluation of recommendation systems,
A. H. Jadidinejad, C. Macdonald, and I. Ounis, “The simpson’s paradox in the offline evaluation of recommendation systems, ” vol. 40, no. 1, pp. 4:1–4:22. [Online]. Available: https://dl.acm.org/doi/10.1145/3458509
-
[8]
Data-efficient fine-tuning for llm-based recommendation,
X. Lin, W. Wang, Y. Li, S. Yang, F. Feng, Y. Wei, and T.-S. Chua, “Data-efficient fine-tuning for llm-based recommendation, ” 2024
work page 2024
-
[9]
Metamorphic testing: A review of challenges and opportunities,
T. Y. Chen, F.-C. Kuo, H. Liu, P.-L. Poon, D. Towey, T. H. Tse, and Z. Q. Zhou, “Metamorphic testing: A review of challenges and opportunities, ” vol. 51, no. 1, pp. 1–27. [Online]. Available: https://dl.acm.org/doi/10.1145/3143561
Show all 23 references
-
[10]
An empirical study on metamorphic testing for recommender systems,
C. Mao, J. Chen, X. Yi, and L. Wen, “An empirical study on metamorphic testing for recommender systems, ” vol. 169, p. 107410. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0950584924000156
-
[11]
METAL: Metamorphic testing framework for analyzing large-language model qualities
S. Hyun, M. Guo, and M. A. Babar, “METAL: Metamorphic testing framework for analyzing large-language model qualities. ” [Online]. Available: http: //arxiv.org/abs/2312.06056
-
[12]
Testing chatbots using metamorphic relations,
J. Bozic and F. Wotawa, “Testing chatbots using metamorphic relations, ” inTesting Software and Systems, C. Gaston, N. Kosmatov, and P. Le Gall, Eds. Springer International Publishing, pp. 41–55
-
[13]
Language models as recommender systems: Evaluations and limitations,
Y. Zhang, H. Ding, Z. Shui, Y. Ma, J. Zou, A. Deoras, and H. Wang, “Language models as recommender systems: Evaluations and limitations, ” in NeurIPS 2021 Workshop on I (Still) Can’t Believe It’s Not Better , 2021. [Online]. Available: https://www.amazon.science/publications/l...
2021
-
[14]
Ppt: Pre-trained prompt tuning for few-shot learning,
Y. Gu, X. Han, Z. Liu, and M. Huang, “Ppt: Pre-trained prompt tuning for few-shot learning, ” 2022
2022
-
[15]
Making pre-trained language models better few-shot learners,
T. Gao, A. Fisch, and D. Chen, “Making pre-trained language models better few-shot learners, ” inProceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long P...
2021
-
[16]
The turking test: Can language models understand instruc- tions?
A. Efrat and O. Levy, “The turking test: Can language models understand instruc- tions?” 2020
2020
-
[17]
Llm based generation of item- description for recommendation system,
A. Acharya, B. Singh, and N. Onoe, “Llm based generation of item- description for recommendation system, ” in Proceedings of the 17th ACM Conference on Recommender Systems , ser. RecSys ’23. New York, NY, USA: Association for Computing Machinery, 2023, p. 1204–1207. [Online]. ...
2023
-
[18]
A survey on conversational recommender systems,
D. Jannach, A. Manzoor, W. Cai, and L. Chen, “A survey on conversational recommender systems, ” vol. 54, no. 5, pp. 105:1–105:36. [Online]. Available: https://dl.acm.org/doi/10.1145/3453154
-
[19]
Evaluating collaborative filtering recommender systems,
J. L. Herlocker, J. A. Konstan, L. G. Terveen, and J. T. Riedl, “Evaluating collaborative filtering recommender systems, ”ACM Trans. Inf. Syst., vol. 22, no. 1, p. 5–53, jan 2004. [Online]. Available: https://doi.org/10.1145/963770.963772
2004
-
[20]
Cumulated gain-based evaluation of ir techniques,
K. Järvelin and J. Kekäläinen, “Cumulated gain-based evaluation of ir techniques, ” ACM Trans. Inf. Syst. , vol. 20, no. 4, p. 422–446, oct 2002. [Online]. Available: https://doi.org/10.1145/582415.582418
2002
-
[21]
Recommender systems: Past, present, future,
D. Jannach, P. Pu, F. Ricci, and M. Zanker, “Recommender systems: Past, present, future, ” vol. 42, no. 3, pp. 3–6. [Online]. Available: https: //onlinelibrary.wiley.com/doi/10.1609/aimag.v42i3.18139
-
[22]
A prompt pattern catalog to enhance prompt engi- neering with chatgpt,
J. White, Q. Fu, S. Hays, M. Sandborn, C. Olea, H. Gilbert, A. Elnashar, J. Spencer- Smith, and D. C. Schmidt, “A prompt pattern catalog to enhance prompt engi- neering with chatgpt, ” 2023
2023
-
[23]
[Online]
Mar 2021. [Online]. Available: https://grouplens.org/datasets/movielens/1m/
2021
-
[24]
A similarity measure for indefinite rankings,
W. Webber, A. Moffat, and J. Zobel, “A similarity measure for indefinite rankings, ”ACM Trans. Inf. Syst. , vol. 28, no. 4, nov 2010. [Online]. Available: https://doi.org/10.1145/1852102.1852106
2010
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.