HuatuoGPT-o1, Towards Medical Complex Reasoning with LLMs
The breakthrough of OpenAI o1 highlights the potential of enhancing reasoning to improve LLM. Yet, most research in reasoning has focused on mathematical tasks, leaving domains like medicine underexplored. The medical domain, though distinct from mathematics, also demands robust reasoning to provide reliable answers, given the high standards of healthcare. However, verifying medical reasoning is challenging, unlike those in mathematics. To address this, we propose verifiable medical problems with a medical verifier to check the correctness of model outputs. This verifiable nature enables advancements in medical reasoning through a two-stage approach: (1) using the verifier to guide the search for a complex reasoning trajectory for fine-tuning LLMs, (2) applying reinforcement learning (RL) with verifier-based rewards to enhance complex reasoning further. Finally, we introduce HuatuoGPT-o1, a medical LLM capable of complex reasoning, which outperforms general and medical-specific baselines using only 40K verifiable problems.
Medical tasks often involve complex reasoning [10–12]. In real-world medical diagnoses or decisions, doctors often deliberate carefully. Such life-critical field necessitates meticulous thinking to ensure more reliable answers [13, 14]. Additionally, the medical domain offers unique advantages: compared to general domains, the medical domain is generally narrower in scope and easier to verify. Furthermore, medical reasoning closely resembles real-world applications in fields like finance, law, education, and security, making advancements in this area readily transferable [15, 16].
Stage 1: Learning Complex Reasoning We construct complex reasoning trajectories through strategy-based searches guided by verifier feedback (True or False). The LLM first initializes a CoT. If the verifier rejects the current CoT, the model extends the CoT by applying a strategy sampled from Backtracking, Exploring New Paths, Verification, and Correction until a correct answer is provided. Successful reasoning trajectories are then used to fine-tune the LLM, enabling it develop complex reasoning skills that embody iterative reflection.
Stage 2: Enhancing Complex Reasoning with RL After acquiring complex reasoning skills, reinforcement learning (RL) further refine this ability. Specifically, sparse rewards provided by the verifier guide self-improvement using the Proximal Policy Optimization (PPO) algorithm.
Lines of inquiry this paper opens 24
Research framings built by reading the notes related to this paper — the questions it feeds into.
How do models balance knowledge storage capacity with reasoning capability?- Why does general reasoning not transfer to knowledge-intensive medical domains?
- Which medical tasks benefit most from domain-adaptive pretraining?
- How does cross-domain reasoning transfer differ from domain-specific knowledge transfer?
- What makes knowledge-rich specialized domains structurally different from general reasoning tasks?
- Can reinforcement learning add missing domain knowledge to fine-tuned reasoning models?
- Does RL refine existing knowledge or discover entirely new capabilities?
- Does reinforcement learning preserve reasoning quality better than supervised fine-tuning?
- Does RL primarily teach when to use reasoning or how to reason?
- Can reinforcement learning add new capabilities or only remove inaccurate knowledge?
- Can energy minimization replace reasoning-specific reinforcement learning for system 2 thinking?
- How does reinforcement learning differ from chain-of-thought distillation?
- Can smaller models achieve domain expertise through focused RL training?
- Can models learn both what and how to study through reinforcement learning?
- Do spurious rewards activate reasoning without teaching new skills?
- Is elaborate reward shaping necessary if the pretrained prior already contains good solutions?
- How do task-type perceptions like chat versus reasoning guide different reward strategies?