atlas

Research map / Large language models / Instruction and fine-tuning

CareBot: A Pioneering Full-Process Open-Source Medical Language Model

AAAI 2025 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds CareBot, a bilingual medical LLM on LLaMA3-8B via two-stage continual pre-training (Stable and Boost CPT), a DataRater quality filter, ConFilter multi-turn SFT selection, and DPO alignment.

Problem

Open-source LLMs underperform in specialized medical domains; existing medical LLMs rely mainly on SFT or lossy pipelines (synthetic pre-training data, multi-stage base model transformation) that cause forgetting and carry data-quality problems.

Approach

A two-stage continual pre-training schedule (Stable CPT with 19:1 medical-to-general mix, then Boost CPT mixing medical pre-training data with medical SFT data) combined with a bge-m3-based quality rater for CPT data and a cross-entropy-ratio score (ConFilter) for selecting multi-turn dialogues, followed by SFT and DPO.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use two-stage CPT with Stable CPT followed by Boost CPT instead of continuing Stable CPT (ablation)CareBot CPT · Chinese medical benchmarksaccuracyHelped
Continue Stable CPT for 20B additional tokens rather than add Boost CPT (ablation)CareBot CPT · Medical benchmarksaccuracyNo clear effect
Select multi-turn SFT dialogues with ConFilter instead of random selection (ablation)CareBot · CMtMedQArelevanceHelped
Select multi-turn SFT dialogues with ConFilter instead of random selection (ablation)CareBot · CMtMedQAfluencyNo clear effect
Add DPO alignment after SFT (ablation)CareBot-Chat · CMtMedQAaverage score: 4.53 -> 4.58Helped
Add DPO alignment after SFT (ablation)CareBot-Chat · CMB-Clinaverage score: 4.22 -> 4.31Helped
Add DPO alignment after SFT (ablation)CareBot-Chat · Medical concept knowledge averagescore: 61.58 -> 61.39Hurt
Use CareBot-Chat rather than HuatuoGPT llCareBot-Chat · CMtMedQA Turn 1average score: 4.77 -> 4.52 (-0.25)Hurt
Use CareBot-Chat rather than HuatuoGPT llCareBot-Chat · CMtMedQA Turns 2–10average score: 4.17 -> 4.47 (+0.30); 3.73 -> 4.50 (+0.77); 3.66 -> 4.63 (+0.97); 3.63 -> 4.63 (+1.00); 3.65 -> 4.68 (+1.03); 3.79 -> 4.Helped
Use two-stage CPT rather than standard CPT (ablation)CareBot CPT · English medical benchmarksaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: C4 Pile Wudao PubMed Chinese Medical Dialogue Data Huatuo26M MedDialog ChatMed Consult Dataset ChatDoctor CMB MedQA CMtMedQA

Benchmarks: MedQA MMLU-Med CMB CMMLU-Med C-Eval-Med MedMCQA PubMedQA Huatuo26M-test CMtMedQA CMB-Clin

Metrics: accuracy fluency, relevance, completeness, proficiency scores (1-5) pairwise win rate (HuatuoEval)

Baselines: ChatGPT HuatuoGPT-7B HuatuoGPT II-7B Zhongjing-13B MedAlpaca-7B BioMistral-7B

Builds on: LLaMA3 Deita DPO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy