A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
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}
}
Pocket Flow: Codebase to Tutorial
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
💻 A curated list of papers and resources for multi-modal Graphical User Interface (GUI) agents.
npx CLI installing 100+ agents, commands, hooks, and integrations in one command