Skip to content

Dataset for our paper on Long-Horizon Dialogue Understanding for Role Identification in the Game of Avalon with Large Language Models

License

Notifications You must be signed in to change notification settings

sstepput/Avalon-NLU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avalon NLU Testbed and Dataset

This repository accompanies our EMNLP 2023 Findings paper "Long-Horizon Dialogue Understanding for Role Identification in the Game of Avalon with Large Language Models". Please also take a look at our project website: https://sstepput.github.io/Avalon-NLU/, which is having an interactive demo of our dataset.

If you find this dataset or online version of Avalon useful, please cite our work:

@inproceedings{stepputtis2023longhorizon,
    title={Long-Horizon Dialogue Understanding for Role Identification in the Game of Avalon with Large Language Models},
    author={Stepputtis, Simon and Campbell, Joseph and Xie, Yaqi and Qi, Zhengyang and Zhang, Wenxin Sharon and Wang, Ruiyi and Rangreji, Sanketh and Lewis, Michael and Sycara, Katia},
    booktitle={Findings of the Association for Computational Linguistics: EMNLP 2023},
    year={2023},
    url={https://openreview.net/forum?id=JKmsjKJ0Q8}
}

Utilizing the Dataset

We provide the dataset of 20 games in the /dataset folder, where each game is prepared as standard JSON files and can be read through TinyDB, or manual JSON parsing. You can explore the one such game through our interactive demo on our project website over here: https://sstepput.github.io/Avalon-NLU/. Each game is played with six players, having the roles of Merlin, Percival, Morgana, Assassin and to Servants. We provide the following information for each game:

  • Game State
    • Proposed parties
    • Previous parties
    • Party votes
    • Quest votes
    • Quest success and failures
    • Ground-Truth player roles
  • Game Chat:
    • Each utterance has a persuasion strategy label
    • Each lie has a respective deception strategy label
  • Player Beliefs:
    • Players have occasionally indicated their beliefs over other player's roles

Running the Online version of Avalon

The online version of Avalon can be found in the folder avalon_online. In order to run the game, create a new conda environment with the environment.yml file and run

python main.py

After that, open the displayed URL in your browser.

Changelog

  • [December 2023] Released initial Avalon online testbed
  • [November 2023] Initial release of the dataset and project website

About

Dataset for our paper on Long-Horizon Dialogue Understanding for Role Identification in the Game of Avalon with Large Language Models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published