Arcee’s MergeKit: A Toolkit for Merging Large Language Models

Charles Goddard, Shamane Siriwardhana, Malikeh Ehghaghi, Luke Meyers, Vladimir Karpukhin, B. Benedict, Mark McQuade, Jacob Solawetz

arXiv:2403.13257 · 2026-07-27 공개 · arXiv · PDF

large-language-models open-source model-merging transfer-learning hardware-agnostic multitask-models mergekit checkpoint-merging

Abstract

The rapid growth of open-source language models provides the opportunity to merge model checkpoints, combining their parameters to improve performance and versatility. Advances in transfer learning have led to numerous task-specific models, which model merging can integrate into powerful multitask models without additional training. MergeKit is an open-source library designed to support this process with an efficient and extensible framework suitable for any hardware. It has facilitated the merging of thousands of models, contributing to some of the world’s most powerful open-source model checkpoints. The library is accessible at: https://github.com/arcee-ai/mergekit.

한국어 요약

한 줄 요약

MergeKit은 대규모 언어 모델의 체크포인트를 병합하여 다중 작업 성능을 향상시키는 오픈소스 툴킷이다.

핵심 기여도

핵심 아이디어

MergeKit은 개별 작업에 맞춰 미세조정된 모델들을 병합하여 다중 작업 성능을 향상시키는 전략을 제시한다. 기존에는 작업별 모델을 별도로 저장하고 배포해야 했으나, MergeKit은 이를 통합하여 저장 공간 및 배포 비용을 줄인다. 또한, 병합된 모델은 관련 작업 간의 통찰을 활용할 수 있어 성능 향상이 가능하다. 이는 기존 미세조정 과정에서 발생하는 카테고릭 포겟팅(catastrophic forgetting) 문제를 완화하는 데 기여한다.

기술적 접근법

주요 결과

의의 및 한계

MergeKit은 대규모 언어 모델의 병합을 효율적으로 지원함으로써, 연구자와 개발자들이 다양한 작업에 걸쳐 최적화된 모델을 생성할 수 있도록 돕는다. 특히, 기존 미세조정 없이도 성능을 유지하거나 향상시킬 수 있어 실용적 가치가 높다. 다만, 병합 알고리즘의 선택이 모델 성능에 큰 영향을 미치므로, 사용자는 적절한 전략을 선택해야 한다는 한계가 있다.

실용적 활용

MergeKit은 자연어 처리, 코드 생성, 의료 분석 등 다양한 분야에서 다중 작업을 수행하는 모델 개발에 활용될 수 있다. 특히, 자원이 제한된 환경에서 여러 작업을 통합하는 데 유용하며, 연구자들이 새로운 병합 전략을 실험하는 데도 적합하다.