Recommender Systems for Democracy: Toward Adversarial Robustness in Voting Advice Applications
IJCAI 2025
ETH Zurich, Switzerland
Abstract
Overview
Voting advice applications (VAAs) help millions of voters understand which political parties or candidates best align with their views. Despite their growing influence on democratic processes, these applications have received limited scrutiny regarding their vulnerability to manipulation. This paper systematically exposes 11 manipulation strategies and measures their impact using data from Switzerland’s primary VAA, Smartvote, collected during the 2019 and 2023 national elections.
Threat model
We identify three types of adversaries, each with distinct attack surfaces:
- Candidates and parties: Can optimize their responses to maximize visibility in voter recommendations, adopt moderate answering strategies to appear closer to the median voter, or coordinate diversification among party candidates.
- Platform operators: Can influence outcomes through the choice of matching method, weight selection criteria, and similarity score calculations.
- Question designers: Can favor specific parties through question selection or exploit correlations between questions.
Key findings

Impact of manipulation strategies
- Answer calibration: Parties adopting moderate answering strategies can increase visibility by up to 248% under L2 distance.
- Answer optimization: Simulated annealing on candidate responses places optimized candidates in the top-k recommendations for over 50% of voters.
- Question favoritism: Cherry-picking questionnaire items can increase party recommendation frequency by over 261%.
- Matching method choice: Simply switching the distance metric can shift a party’s recommendation frequency by up to 105%.
- Candidate diversification: Coordinated spreading of candidate positions yields up to 345% visibility gains.

Toward robustness
We propose a set of adversarial robustness properties that VAAs should satisfy, introduce 9 empirical metrics for assessing the resilience of various matching methods, and evaluate 7 distance functions. Our analysis shows that L1 and Angular distances offer better robustness than L2 (currently used by Smartvote) without sacrificing recommendation accuracy.

Citation
@inproceedings{berdoz2025recommender,
author = {Berdoz, F. and Brunner, D. and Vonlanthen, Y. and Wattenhofer, R.},
title = {{Recommender Systems for Democracy: Toward Adversarial Robustness in Voting Advice Applications}},
booktitle = {{International Joint Conference on Artificial Intelligence (IJCAI)}},
year = {2025}
}