shilling attack: Injecting fake user profiles into a recommender system to manipulate the ranking of specific items (promote or demote)
push attack: An attack designed to increase the recommendation likelihood/ranking of a target item
nuke attack: An attack designed to decrease the recommendation likelihood/ranking of a target item
low-knowledge attack: An attack scenario where the adversary has no access to the system's training data, model architecture, or parameters
filler items: Items selected by a fake user to rate alongside the target item, chosen to make the profile look genuine and obscure the attack intent
HR@K: Hit Ratio at K—the proportion of test users for whom the target item appears in the top-K recommendations
NDCG@K: Normalized Discounted Cumulative Gain at K—a metric that accounts for the position of the target item in the recommendation list (higher is better)
LLM: Large Language Model—a deep learning model trained on vast text data, capable of generating human-like text and performing reasoning tasks