{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/tree-of-debate-multi-persona-debate-trees","title":"Tree-of-Debate: Multi-Persona Debate Trees Elicit Critical Thinking for Scientific Comparative Analysis","arxiv_id":"2502.14767","date":"2025-02-20","proceeding":null,"authors":["Priyanka Kargupta","Ishika Agarwal","Tal August","Jiawei Han"],"abstract":"With the exponential growth of research facilitated by modern technology and improved accessibility, scientific discoveries have become increasingly fragmented within and across fields. This makes it challenging to assess the significance, novelty, incremental findings, and equivalent ideas between related works, particularly those from different research communities. Large language models (LLMs) have recently demonstrated strong quantitative and qualitative reasoning abilities, and multi-agent LLM debates have shown promise in handling complex reasoning tasks by exploring diverse perspectives and reasoning paths. Inspired by this, 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.","url_abs":"https://arxiv.org/abs/2502.14767v1","url_pdf":"https://arxiv.org/pdf/2502.14767v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"tree-of-debate-multi-persona-debate-trees","repo_url":"https://github.com/pkargupta/tree-of-debate","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"articles","task_name":"Articles"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2502.14767","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2502.14767"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pkargupta/tree-of-debate","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/pkargupta/tree-ofdebate","reach":{"status":"gone","observed_at":"2026-09-17","how":"tree_404+repo_404"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"eaf5b4193bc20ac6","entry":"arg_dict_to_str","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/moderator.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/moderator.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"eaf5b4193bc20ac6"}},{"code_sha256_prefix":"f7a44f05d02d6935","entry":"collect_arguments","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/debate.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/debate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f7a44f05d02d6935"}},{"code_sha256_prefix":"489946a7ab75c626","entry":"collect_evidence","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"tree_of_debate.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/tree_of_debate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"489946a7ab75c626"}},{"code_sha256_prefix":"8f59054730ce185f","entry":"format_debate_context","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/persona.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/persona.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8f59054730ce185f"}},{"code_sha256_prefix":"3f8d2d6624ace5f3","entry":"format_evidence","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/moderator.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/moderator.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3f8d2d6624ace5f3"}},{"code_sha256_prefix":"1d7e17a96085c4e9","entry":"format_preemption","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/moderator.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/moderator.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1d7e17a96085c4e9"}},{"code_sha256_prefix":"97724ffb0d7f49de","entry":"format_preemption","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"no_tree/persona.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/no_tree/persona.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"97724ffb0d7f49de"}},{"code_sha256_prefix":"98f0e439fd05f088","entry":"topic_dict_to_str","repo":"pkargupta/tree-of-debate","repo_kind":"official","path":"tree_of_debate.py","file_url":"https://github.com/pkargupta/tree-of-debate/blob/HEAD/tree_of_debate.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"98f0e439fd05f088"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}