atlas

Research map / Large language models / Language, safety and interpretability

FACTER: Fairness-Aware Conformal Thresholding and Prompt Engineering for Enabling Fair LLM-Based Recommender Systems

ICML 2025 · Large language models › Language, safety and interpretability · approach: Statistical frameworks for LLM evaluation · 2 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 FACTER, a post hoc, black-box framework that combines conformal prediction-based fairness thresholds with violation-triggered prompt updates to reduce demographic bias in LLM-based recommendation.

Problem

LLM-based recommenders can produce demographically biased outputs, and it is unclear how to set a principled threshold for what counts as a fairness violation and how to mitigate it without retraining black-box models.

Approach

Combines conformal prediction over a fairness-aware non-conformity score (predictive embedding error plus cross-group embedding divergence) with an online loop that injects "avoid" examples of detected violations into the system prompt and decays the threshold, without updating model weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply FACTER instead of UP5LLM recommender · MovieLens-1M#Violations: 28 -> 5Helped
Apply FACTER instead of UP5LLM recommender · MovieLens-1MCFR: 0.613 -> 0.591Helped
Apply FACTER instead of UP5LLM recommender · MovieLens-1MNDCG@10: 0.427 -> 0.445Helped
Apply FACTER instead of UP5LLM recommender · Amazon Movies & TV#Violations: 63 -> 18Helped
Apply FACTER instead of UP5LLM recommender · Amazon Movies & TVCFR: 0.721 -> 0.634Helped
Apply FACTER instead of UP5LLM recommender · Amazon Movies & TVNDCG@10: 0.328 -> 0.339Helped
Increase fairness penalty lambda (ablation)FACTER · MovieLens-1M, iteration 3#Violations: 18 (lambda=0.1) -> 2 (lambda=0.7); 2 (lambda=0.7) at 0.9Helped
Increase fairness penalty lambda (ablation)FACTER · MovieLens-1M, iteration 3NDCG@10: 0.446 (lambda=0.1) -> 0.395 (lambda=0.9)Hurt
Increase fairness penalty lambda (ablation)FACTER · Amazon, iteration 3#Violations: 41 (lambda=0.1) -> 12 (lambda=0.9)Helped
Increase fairness penalty lambda (ablation)FACTER · Amazon, iteration 3NDCG@10: 0.333 (lambda=0.1) -> 0.341 (lambda=0.5) -> 0.312 (lambda=0.9)Mixed
Increase neighborhood similarity threshold tau_rho (ablation)FACTER · MovieLens-1M, iteration 3#Violations: 16 -> 4Helped
Increase neighborhood similarity threshold tau_rho (ablation)FACTER · MovieLens-1M, iteration 3NDCG@10: 0.442 -> 0.435Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MovieLens-1M Amazon Movies & TV

Benchmarks: MovieLens-1M Amazon Movies & TV

Metrics: #Violations SNSR CFR NDCG@10 Recall@10

Baselines: UP5 Zero-Shot

Builds on: conformal prediction UP5 zero-shot LLM rankers

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