The Art of SOCRATIC QUESTIONING: Zero-shot Multimodal Reasoning with Recursive Thinking and Self-Questioning
AI-generated Key Points
- The authors propose a new algorithm called Socratic Questioning for improving the thinking process of large-scale language models (LLMs) in solving complex reasoning problems.
- They highlight two important capabilities of humans in problem-solving: self-questioning and recursive thinking.
- The existing Chain-of-Thought (CoT) approach used by LLMs is limited as it follows a greedy thinking process and does not consider alternative starting points or explore multiple paths of thinking.
- The Socratic Questioning algorithm introduces a Self-Questioning module that employs a large-scale language model to propose sub-problems related to the original problem as intermediate steps, and recursively backtracks and answers these sub-problems until reaching the original problem.
- The effectiveness of the approach is evaluated on the visual question-answering task, showing significant performance improvement over baselines on three public benchmark datasets.
- Qualitative analysis demonstrates that the intermediate thinking steps elicited by Socratic Questioning are similar to humans' recursive thinking process when solving complex reasoning problems.
- The approach allows LLMs to actively search for relevant information and tackle simpler sub-tasks, distinguishing it from previous approaches like CoT and instruction tuning.
- Overall, Socratic Questioning enhances the problem-solving capabilities of large-scale language models by incorporating self-questioning and recursive thinking processes.
Authors: Jingyuan Qi, Zhiyang Xu, Ying Shen, Minqian Liu, Di Jin, Qifan Wang, Lifu Huang
Abstract: Chain-of-Thought prompting (CoT) enables large-scale language models to solve complex reasoning problems by decomposing the problem and tackling it step-by-step. However, Chain-of-Thought is a greedy thinking process that requires the language model to come up with a starting point and generate the next step solely based on previous steps. This thinking process is different from how humans approach a complex problem e.g., we proactively raise sub-problems related to the original problem and recursively answer them. In this work, we propose Socratic Questioning, a divide-and-conquer fashion algorithm that simulates the self-questioning and recursive thinking process. Socratic Questioning is driven by a Self-Questioning module that employs a large-scale language model to propose sub-problems related to the original problem as intermediate steps and Socratic Questioning recursively backtracks and answers the sub-problems until reaches the original problem. We apply our proposed algorithm to the visual question-answering task as a case study and by evaluating it on three public benchmark datasets, we observe a significant performance improvement over all baselines on (almost) all datasets. In addition, the qualitative analysis clearly demonstrates the intermediate thinking steps elicited by Socratic Questioning are similar to the human's recursively thinking process of a complex reasoning problem.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Assess the quality of the AI-generated content by voting
Score: 0
Why do we need votes?
Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.