# DebateTree A langchain app to visualise debates. Inspired by Tree-of-Thought reasoning. ```mermaid graph TB A["Question"] --> B1["Stance"] A["Question"] --> B2["Stance"] A["Question"] --> B3["Stance"] B1 --> C1[Criticism] B2 --> C2[Criticism] B3 --> C3[Criticism] C1 --> D1[Push-Back Against Criticism] C2 --> D2[Push-Back Against Criticism] C3 --> D3[Push-Back Against Criticism] ``` Things to add: 1) Add agents and parallelisation to reduce computation time. 2) Make arguments more readable and concise. 3) Make criticisms clearer and first principle based 4) Make push-backs clearer such that the push-back nodes can only be of 3 types: - Green nodes that disgaree with the criticism and validate the argument - Red nodes that agree with the criticism and invalidate the argument - Orange nodes that reduce the debate on the argument to a fundamental question that can be further debated. 5) Functionality to explore a new question.