AvalonBench: Evaluating LLMs Playing the Game of Avalon

Jonathan Light, Min Cai, Sheng Shen, Ziniu Hu
10/8/2023
cs.AIcs.CL

No official code found. Best implementation: jonathanmli/Avalon-LLM (157 stars, last commit 2025-05-30).

Abstract

In this paper, we explore the potential of Large Language Models (LLMs) Agents in playing the strategic social deduction game, Resistance Avalon. Players in Avalon are challenged not only to make informed decisions based on dynamically evolving game phases, but also to engage in discussions where they must deceive, deduce, and negotiate with other players. These characteristics make Avalon a compelling test-bed to study the decision-making and language-processing capabilities of LLM Agents. To facilitate research in this line, we introduce AvalonBench - a comprehensive game environment tailored for evaluating multi-agent LLM Agents. This benchmark incorporates: (1) a game environment for Avalon, (2) rule-based bots as baseline opponents, and (3) ReAct-style LLM agents with tailored prompts for each role. Notably, our evaluations based on AvalonBench highlight a clear capability gap. For instance, models like ChatGPT playing good-role got a win rate of 22.2% against rule-based bots playing evil, while good-role bot achieves 38.2% win rate in the same setting. We envision AvalonBench could be a good test-bed for developing more advanced LLMs (with self-playing) and agent frameworks that can effectively model the layered complexities of such game environments.

View on arXivView PDF

Code Implementations(1)

This repository contains a LLM benchmark for the social deduction game `Resistance Avalon'

15716Python, Jupyter NotebookJul 6, 20231 years ago
decision-makinggamesllmmachine-learningmulti-agent-systems+1 more

Similar Papers

Cite this paper

@article{light2023avalonbench,
  title  = {AvalonBench: Evaluating LLMs Playing the Game of Avalon},
  author = {Jonathan Light and Min Cai and Sheng Shen and Ziniu Hu},
  year   = {2023},
  eprint = {2310.05036},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.05036v3}
}

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/2310.05036.svg)](https://codeofpaper.com/paper/2310.05036)

Discussion