← 최신 논문
💬 NLP

SemiAdapt-Instruct: Extensible Instruction Tuning via Latent Domain-Specialised Adapters

SemiAdapt-Instruct는 잠재적 도메인을 발견하고, 도메인별 병렬 LoRA 어댑터를 학습시키며, 전체 모델의 재학습 없이 단일 어댑터 업데이트를 통해 새로운 능력을 통합할 수 있는 파라미터 프리 라우팅을 활용함으로써 확장 가능한 인스트럭션 튜닝을 가능하게 하는 모듈형 프레임워크이다.

원저자: Josh McGiff, Salma Mekaoui, Robert Shanahan, Nikola S. Nikolov

게시일 2026-08-07
📖 4 분 읽기☕ 가벼운 읽기

원저자: Josh McGiff, Salma Mekaoui, Robert Shanahan, Nikola S. Nikolov

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 초지능 로봇에게 인간처럼 말하는 법을 가르치려 한다고 상상해 보세요. 과학자들은 사람들이 질문을 하고 답변을 받는 수백만 개의 사례를 로봇에게 보여줌으로써 이 방법을 알아냈습니다. 이 과정은 "인스트럭션 튜닝(instruction tuning)"이라고 불립니다. 이것은 마치 로봇에게 지시를 따르는 법을 배우도록 거대한 숙제 도서관을 주는 것과 같습니다. 하지만 까다로운 점은, 로봇의 도서관이 수학 문제, 요리 레시피, 코딩 지침, 의학적 조언 등이 한데 뒤섞인 엉망진창인 상태라는 것입니다. 모든 것을 한꺼번에 배우려고 하면 로봇은 혼란에 빠집니다. 이는 마치 한 시간 안에 바이올린 연주, 자동차 엔진 수리, 케이크 굽기를 동시에 배우려는 것과 같습니다. 결국 세 가지 모두를 서투르게 하게 될 수도 있죠.

큰 문제는, 일단 로봇이 훈련되고 나면 새로운 것(예: 새로운 종류의 코딩 언어)을 가르치거나 지식의 오류를 수정하고 싶을 때, 보통 모든 것을 "잊게" 만들고 처음부터 다시 시작해야 한다는 점입니다. 이는 비용이 많이 들고 느리며, 대부분의 사람들이 가질 수 없는 슈퍼컴퓨터를 필요로 합니다. 과학자들은 세상이 변할 때마다 "리셋" 버튼을 누르지 않고도 이 로봇을 업데이트할 수 있는 더 스마트한 방법을 찾고 있습니다. 그들은 로-보가 기존에 알고 있던 것을 잃지 않으면서 새로운 기술을 배울 때처럼, 성장하고 적응할 수 있는 시스템을 원합니다.

여기서 SemiAdapt-Instruct라는 새로운 아이디어가 등장합니다. 로봇의 뇌를 하나의 거대하고 엉망인 뇌가 아니라, 여러 개의 방이 있는 집이라고 생각해 보세요. 로봇에게 집 전체를 한꺼번에 가르치는 대신, 이 방법은 로봇의 숙제를 서로 다른 "잠재적 도메인(latent domains)"으로 자동 분류합니다. 이는 그냥 어려운 말로, 어떤 질문이 "수학실"에 속하는지, 어떤 질문이 "코딩실"에 속하는지, 어떤 질문이 "의학실"에 속하는지를 파악하는 것입니다.

연구진은 스마트한 분류 시스템(책이 금융에 관한 것인지 소설에 관한 것인지 즉시 구별해내는 사서와 같은 역할)을 사용함으로써, 엉망으로 뒤섞인 지시 사항들을 깔끔하고 분리된 더미로 나눌 수 있다는 것을 발견했습니다. 그런 다음 로봇 전체를 훈련시키는 대신, 각 특정 방을 위한 작고 특화된 "조력자(adapter)"를 훈련시킵니다. 이 조력자들은 마치 전문가들 같습니다. 하나는 수학 천재이고, 다른 하나는 코딩 전문가이며, 또 다른 하나는 의료 전문가입니다. 이들은 모두 동일한 메인 로봇 뇌와 함께 작동하지만, 자신의 특정 작업에 필요한 뇌의 부분만을 미세하게 조정합니다.

가장 멋진 점은 어떤 조력자를 사용할지 결정하는 방식입니다. 당신이 로봇에게 질문을 던지면, 로봇은 누가 대답할지 결정하기 위해 복잡한 관리자를 필요로 하지 않습니다. 대신, 하나의 간단하고 비용이 들지 않는 트릭을 사용합니다. 바로 당신의 질문을 각 방의 "평균적인 분위기(average vibe)"와 비교하는 것입니다. 만약 당신의 질문이 수학실에 속하는 것처럼 들린다면, 수학 조력자가 투입됩니다. 만약 코딩 질문처럼 들린다면, 코딩 조력자가 역할을 맡습니다. 이 과정은 추가적인 훈련 없이 즉각적으로 일어납니다.

논문은 이 접근 방식이 매우 효과적임을 보여줍니다. 연구진이 테스트했을 때, 이 특화된 조력자들을 가진 로봇은 모든 것을 한꺼번에 학습한 로봇보다 실제로 더 나은 답변을 제공했습니다. 또한 단일한 거대 조력자를 가진 로봇만큼 성능이 좋았으면서도, 엄청난 보너스인 **확장성(extensibility)**을 갖추고 있었습니다. 즉, 로봇에게 새로운 주제를 가르치고 싶을 때 시스템 전체를 다시 훈련할 필요가 없다는 뜻입니다. 그저 새로운 주제를 위한 새로운 조력자를 훈련시켜 꽂아 넣기만 하면 됩니다. 기존의 조력자들은 정확히 그대로 유지되므로, 로봇은 이미 알고 있던 것을 잊지 않습니다.

실험에서 연구진은 하나의 조력자에만 새로운 데이터를 추가하는 상황을 시뮬레이션했습니다. 결과는? 업데이트된 조력자는 로봇 전체를 처음부터 다시 훈련시키려 했을 때보다 훨씬 더 뛰어난 능력을 보여주었습니다. 그들은 이 방법이 표준적인 방법보다 약 1.7배 더 빠르게 훈련될 수 있으며, 엄청난 양의 컴퓨터 메모리를 절약한다는 것을 발견했습니다.

하지만 저자들은 이것이 모든 문제를 해결하는 마법 지팡이는 아니라고 주의를 기울였습니다. 그들은 시스템이 정리하는 데는 뛰어나지만, 때때로 "분류"가 완벽하지 않아 질문이 잘못된 방으로 보내질 수도 있다는 점을 발견했습니다. 하지만 이러한 작은 실수에도 불구하고, 시스템은 기존의 올인원(all-in-one) 방식보다 더 나은 성능을 보였습니다. 또한 그들은 의료 조언과 같이 까다로운 주제의 경우, 성공을 측정하는 표준적인 방식(단어가 얼마나 일치하는지 세는 방식)이 전체 이야기를 다 담아내지 못한다는 점을 지적했습니다. 즉, 특화된 조력자들이 비록 단어가 정확히 일치하지 않더라도 더 나은 답변을 제공했다는 것입니다.

그렇다면 핵심은 무엇일까요? 이 논문은 하나의 거대하고 경직된 로봇 뇌를 만드는 대신, 전문화되고 교체 가능한 부품들로 이루어진 모듈형 시스템을 구축해야 한다고 제안합니다. 이는 로봇을 업데이트하기 더 쉽고, 훈련 비용이 저렴하며, 새로운 주제와 도전 과제가 끊임없이 나타나는 현실 세계에서 더 유연하게 만들어 줍니다. 이는 모든 것의 마스터가 되려는 노력에서, 적절한 시간에 적절한 전문가가 처리하는 '많은 것들의 마스터'가 되는 것으로의 전환입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →