Are you the author? Sign in to claim
Tree-of-Debate converts scientific papers into LLM personas that debate their respective novelties. To emphasize structu

This repository contains the source code for Tree-of-Debate: Multi-Persona Debate Trees Elicit Critical Thinking for Scientific Comparative Analysis. This work has been accepted at ACL 2025 (Oral).
We introduce Tree-of-Debate (ToD), a framework which converts scientific papers into LLM personas that debate their respective novelties. To emphasize structured, critical reasoning rather than focusing solely on outcomes, ToD dynamically constructs a debate tree, enabling fine-grained analysis of independent novelty arguments within scholarly articles. Through experiments on scientific literature across various domains, evaluated by expert researchers, we demonstrate that ToD generates informative arguments, effectively contrasts papers, and supports researchers in their literature review.

The code is written in Python 3.8.10. The Python dependencies are summarized in the file requirements.txt. You can install them like this:
pip install -r requirements.txt
In order to run Tree-of-Debate, we provide the run.sh script. We have provided the full dataset for Tree-of-Debate in dataset/tree_of_debate_dataset.tsv, with a corresponding README specifying the file format. We note that the introductions for each paper are optional (only necessary for the baseline experiments).
The following are the primary arguments for Tree-of-Debate:
--tsv_file $\rightarrow$ the path to the dataset in tsv file format.--log $\rightarrow$ the output directory where all logs and final output will be saved.--experiment $\rightarrow$ the type of experiment to be performed. Select one of the experiment settings: tod for our full Tree-of-Debate method, single for the single stage baseline, two for the two-stage baseline, no-tree for the No-Tree ablation study, or no-delib for the No-Self-Deliberation ablation study.We provide our human evaluation instructions under the evaluation directory.
We have a video that explains the Tree-of-Debate framework and its evaluation. You can find it on YouTube.
Please cite the paper and star this repo if you use Tree-of-Debate and find it interesting/useful, thanks! Feel free to open an issue if you have any questions.
@article{kargupta2025tree,
title={Tree-of-Debate: Multi-Persona Debate Trees Elicit Critical Thinking for Scientific Comparative Analysis},
author={Kargupta, Priyanka and Agarwal, Ishika and August, Tal and Han, Jiawei},
journal={arXiv preprint arXiv:2502.14767},
year={2025}
}
Manage multiple Claude Code agents from TUI or Web with tmux and git worktrees
Kanban-based orchestration for 10+ coding agents with isolated git worktrees per agent
Coding agent session manager supporting Claude Code, Gemini CLI, Codex, and more
Manage multiple Claude Code instances in separate git worktrees simultaneously