Table of Contents
Fetching ...

FuseChat-3.0: Preference Optimization Meets Heterogeneous Model Fusion

Ziyi Yang, Fanqi Wan, Longguang Zhong, Canbin Huang, Guosheng Liang, Xiaojun Quan

TL;DR

FuseChat-3.0 presents an IMF-based framework to imbue compact target LLMs with the strengths of heterogeneous source models through a two-stage training pipeline: supervised fine-tuning to align distributions and Direct Preference Optimization to inject cross-model preferences. A carefully constructed dataset and intra-model preference pairing mitigate reward bias, enabling robust learning from multiple sources while preserving efficiency. Empirical results show substantial gains across instruction-following, general knowledge, mathematics, and coding tasks, with notable improvements for 8B and smaller targets and competitive performance against state-of-the-art multi-model pipelines. The approach demonstrates that controlled, source-consistent preference signals can unlock significant performance gains in smaller LLMs without architectural changes or prohibitive computational costs.

Abstract

We introduce FuseChat-3.0, a suite of large language models (LLMs) developed by integrating the strengths of heterogeneous source LLMs into more compact target LLMs. Our source models include the powerful Gemma-2-27B-it, Mistral-Large-Instruct-2407, Qwen-2.5-72B-Instruct, and Llama-3.1-70B-Instruct. For target models, we focus on three widely-used smaller variants-Llama-3.1-8B-Instruct, Gemma-2-9B-it, and Qwen-2.5-7B-Instruct-along with two ultra-compact options, Llama-3.2-3B-Instruct and Llama-3.2-1B-Instruct. To leverage the diverse capabilities of these source models, we develop a specialized data construction protocol tailored to various tasks and domains. The FuseChat-3.0 training pipeline consists of two key stages: (1) supervised fine-tuning (SFT) to align the target and source model distributions, and (2) Direct Preference Optimization (DPO) to apply preferences from multiple source LLMs to fine-tune the target model. The resulting FuseChat-3.0 models exhibit significant performance gains across tasks such as instruction following, general knowledge, mathematics, and coding. As illustrated in Figure 1, using Llama-3.1-8B-Instruct as the target model, our fusion approach achieves an average improvement of 6.8 points across 14 benchmarks. Moreover, it demonstrates remarkable gains of 37.1 points and 30.1 points on the instruction-following benchmarks AlpacaEval-2 and Arena-Hard, respectively. Our code, models, and datasets are available at https://github.com/SLIT-AI/FuseChat-3.0.

FuseChat-3.0: Preference Optimization Meets Heterogeneous Model Fusion

TL;DR

FuseChat-3.0 presents an IMF-based framework to imbue compact target LLMs with the strengths of heterogeneous source models through a two-stage training pipeline: supervised fine-tuning to align distributions and Direct Preference Optimization to inject cross-model preferences. A carefully constructed dataset and intra-model preference pairing mitigate reward bias, enabling robust learning from multiple sources while preserving efficiency. Empirical results show substantial gains across instruction-following, general knowledge, mathematics, and coding tasks, with notable improvements for 8B and smaller targets and competitive performance against state-of-the-art multi-model pipelines. The approach demonstrates that controlled, source-consistent preference signals can unlock significant performance gains in smaller LLMs without architectural changes or prohibitive computational costs.

Abstract

We introduce FuseChat-3.0, a suite of large language models (LLMs) developed by integrating the strengths of heterogeneous source LLMs into more compact target LLMs. Our source models include the powerful Gemma-2-27B-it, Mistral-Large-Instruct-2407, Qwen-2.5-72B-Instruct, and Llama-3.1-70B-Instruct. For target models, we focus on three widely-used smaller variants-Llama-3.1-8B-Instruct, Gemma-2-9B-it, and Qwen-2.5-7B-Instruct-along with two ultra-compact options, Llama-3.2-3B-Instruct and Llama-3.2-1B-Instruct. To leverage the diverse capabilities of these source models, we develop a specialized data construction protocol tailored to various tasks and domains. The FuseChat-3.0 training pipeline consists of two key stages: (1) supervised fine-tuning (SFT) to align the target and source model distributions, and (2) Direct Preference Optimization (DPO) to apply preferences from multiple source LLMs to fine-tune the target model. The resulting FuseChat-3.0 models exhibit significant performance gains across tasks such as instruction following, general knowledge, mathematics, and coding. As illustrated in Figure 1, using Llama-3.1-8B-Instruct as the target model, our fusion approach achieves an average improvement of 6.8 points across 14 benchmarks. Moreover, it demonstrates remarkable gains of 37.1 points and 30.1 points on the instruction-following benchmarks AlpacaEval-2 and Arena-Hard, respectively. Our code, models, and datasets are available at https://github.com/SLIT-AI/FuseChat-3.0.

Paper Structure

This paper contains 19 sections, 5 equations, 3 figures, 5 tables.

Figures (3)

  • Figure 2: Overview of our proposed FuseChat-3.0 framework for implicit model fusion.
  • Figure 3: Comparison between FuseChat-Llama-3.1-8B-Instruct and Llama-3.1-Tulu-8B across different domains. Domain scores are obtained by averaging the scores of the benchmarks within that domain.
  • Figure 4: Comparison between length-normalized DPO and vanilla DPO in FuseChat-3.0. "Base" denotes Llama-3.1-8B-Instruct.