Intuitions of Compromise: Utilitarianism vs. Contractualism

Jared Moore, Yejin Choi, Sydney Levine
10/7/2024
cs.AIcs.GT

No official code found. Best implementation: jlcmoore/valueaggregation (1 star, MIT, last commit 2025-02-16).

Abstract

What is the best compromise in a situation where different people value different things? The most commonly accepted method for answering this question -- in fields across the behavioral and social sciences, decision theory, philosophy, and artificial intelligence development -- is simply to add up utilities associated with the different options and pick the solution with the largest sum. This ``utilitarian'' approach seems like the obvious, theory-neutral way of approaching the problem. But there is an important, though often-ignored, alternative: a ``contractualist'' approach, which advocates for an agreement-driven method of deciding. Remarkably, no research has presented empirical evidence directly comparing the intuitive plausibility of these two approaches. In this paper, we systematically explore the proposals suggested by each algorithm (the ``Utilitarian Sum'' and the contractualist ''Nash Product''), using a paradigm that applies those algorithms to aggregating preferences across groups in a social decision-making context. While the dominant approach to value aggregation up to now has been utilitarian, we find that people strongly prefer the aggregations recommended by the contractualist algorithm. Finally, we compare the judgments of large language models (LLMs) to that of our (human) participants, finding important misalignment between model and human preferences.

View on arXivView PDF

Code Implementations(1)

MIT

The repository for the paper, "Intuitions of Compromise: Utilitarianism vs. Contractualism"

10CSS, HTMLSep 23, 20241 years agoMIT

Similar Papers

Cite this paper

@article{moore2024intuitions,
  title  = {Intuitions of Compromise: Utilitarianism vs. Contractualism},
  author = {Jared Moore and Yejin Choi and Sydney Levine},
  year   = {2024},
  eprint = {2410.05496},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.05496v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.05496.svg)](https://codeofpaper.com/paper/2410.05496)

Discussion