← 최신 논문
🤖 machine learning

From Reasoning Traces to Reusable Modules: Understanding Compositional Generalization in Language Model Reasoning

이 논문은 언어 모델의 추론 능력을 향상시키는 데 있어 지도 미세 조정(SFT)과 강화 학습(RL)을 결합하는 것이 성공적인 이유가 구성적 일반화(compositional generalization)에서 기인한다고 제안하는데, 이는 SFT가 추적 내의 가공되지 않은 원자적 모듈들을 제공하고 RL이 이를 새로운 구성에 맞게 분해하고 재결합하여 문제를 해결한다는 이론이며, 복합적인 추적을 학습하는 것이 고립된 모듈을 학습하는 것보다 더 우수한 일반화 성능을 보인다는 실험을 통해 이 이론은 검증되었다.

원저자: Lingjing Kong, Xin Liu, Guangyi Chen, Martin Q. Ma, Xiangchen Song, Yuekai Sun, Mikhail Yurochkin, Taylor W. Killian, Ruslan Salakhutdinov, Kun Zhang, Eric P. Xing, Zhengzhong Liu

게시일 2026-06-17
📖 4 분 읽기☕ 가벼운 읽기

원저자: Lingjing Kong, Xin Liu, Guangyi Chen, Martin Q. Ma, Xiangchen Song, Yuekai Sun, Mikhail Yurochkin, Taylor W. Killian, Ruslan Salakhutdinov, Kun Zhang, Eric P. Xing, Zhengzhong Liu

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

큰 그림: AI가 "생각하는 법"을 배우는 과정

당신이 로봇에게 복잡한 퍼즐을 푸는 법을 가르치고 있다고 상상해 보세요. 당신에게는 두 가지 주요한 교육 방법이 있습니다:

  1. 보여주고 말하기 (SFT): 로봇에게 특정 퍼즐에 대한 완벽하고 단계적인 해결책을 보여줍니다.
  2. 시행착오 (RL): 로봇이 스스로 퍼즐을 풀도록 내버려 둡니다. 만약 마지막에 정답을 맞히면, 당신은 로봇에게 "금메달(보상)"을 줍니다. 틀리면 아무것도 주지 않습니다.

오랫동안 연구자들은 이 두 가지 방법을 결합하는 것이 가장 효과적이라는 사실을 발견했습니다. 로봇은 "보여주고 말하기"를 통해 단계를 배우지만, "시행착오"를 거친 후에는 한 번도 본 적 없는 새로운 퍼즐을 훨씬 더 잘 풀게 됩니다.

질문: 왜 이 조합이 이렇게 잘 작동할까요? 로봇의 뇌 내부에서는 실제로 어떤 일이 일어나고 있는 걸까요?

핵심 아이디어: "레고" 이론

이 논문의 저자들은 이 과정을 이해하는 새로운 방법을 제안합니다. 그들은 추론(reasoning)이 단순히 긴 이야기를 암기하는 것이 아니라, 레고 블록으로 만드는 것과 같다고 주장합니다.

그들은 추론 과정(로봇의 사고 과정)을 두 가지 유형의 재사용 가능한 부분으로 나눕니다:

  1. 기술 (블록): 이것은 작고 국소적인 행동들입니다. 예: "이 두 숫자를 더하라", "이 단어를 삭제하라", 또는 "이것이 참인지 확인하라".
  2. 라우팅 (지침): 이것은 블록들을 어떻게 연결할지에 대한 규칙입니다. 예: "1단계의 결과를 2단계로 전달하라", 또는 "숫자가 크다면 4단계로 건너뛰어라".

"보여주고 말하기" (SFT)의 문제점:
당신이 로봇에게 완벽한 해결책을 보여줄 때, "블록"과 "지침"은 특정한 순서로 서로 붙어 있습니다. 로봇은 길고 단단한 레고 덩어리를 보게 됩니다. 로봇은 그 전체 덩어리를 복사하는 법은 배우지만, 그 덩어리가 별개의 재사용 가능한 조각들로 구성되어 있다는 사실은 깨닫지 못합니다. 만약 당신이 블록들을 다른 순서로 배치해야 하는 퍼즐을 준다면, 로봇은 원래의 덩어리를 복사하는 법만 알고 있기 때문에 막히게 됩니다.

"시행착오" (RL)의 마법:
로봇이 스스로 문제를 풀기 시작하고 정답에 대해 금메달을 받게 되면, 놀라운 일이 일어납니다. 로봇은 깨닫기 시작합니다: "잠깐, 나는 아까와 똑같은 '더하기' 블록을 세 군데 다른 곳에서 사용했는데, 그때마다 잘 작동했어!"

RL 과정은 해체기(deconstructor) 역할을 합니다. "보여주고 말하기" 단계에서 서로 붙어 있던 블록들을 다시 개별적이고 재사용 가능한 블록과 지침으로 분해합니다. 일단 로봇이 흩어진 재사용 가능한 블록 상자를 갖게 되면, 로봇은 이를 새로운 방식으로 조립하여 한 번도 본 적 없는 퍼즐을 풀 수 있게 됩니다.

주요 발견 (성공을 위한 레시피)

논문은 이 이론을 증명하기 위해 실험을 진행했습니다. 그 결과는 다음과 같습니다:

1. 먼저 원재료가 필요합니다.
레고 블록이 어떻게 생겼는지 보여주지 않고는 로봇에게 레고로 만드는 법을 가르칠 수 없습니다. "보여주고 말하기" 단계는 매우 중요한데, 왜냐하면 이 단계가 원재료(원자적 기술과 라우팅 메커니-즘)를 제공하기 때문입니다. 이것 없이는 로봇은 분해할 대상 자체가 없습니다.

2. 그냥 보여주는 것보다 분해하는 것이 더 낫습니다.
만약 로봇에게 고립된 블록들만 보여준다면 (예: "숫자를 더하는 법은 이래"), 로봇은 더하기는 배우겠지만, 더하기를 다른 단계들과 어떻게 결합할지는 배우지 못합니다.

  • 발견: 로봇에게 고립된 블록 더미를 주는 것보다, 복잡한 전체 해결책(복합 추론 과정)을 보여주고 "시행착오" 단계에서 그것을 스스로 분해하게 만드는 것이 훨씬 더 효과적입니다. 로봇은 조각들을 다시 결합하는 법을 훨씬 더 빠르고 효과적으로 배웁니다.

3. "풀(Glue)"은 올바른 곳에서 끊어져야 합니다.
저자들은 최상의 결과를 얻기 위한 구체적인 레시피를 발견했습니다:

  • 1단계 (보여주고 말하기): 로봇에게 가능한 모든 종류의 블록과 지침을 포함하는 다양한 복잡한 해결책을 보여줍니다. 도구 상자에 있는 모든 도구를 반드시 보게 해야 합니다.
  • 2단계 (시행착오): 로봇이 이 도구들을 본 적 없는 새롭고 기묘한 조합으로 섞어서 사용하는 퍼즐을 연습하게 합니다.
  • 왜 그럴까요? 만약 로봇이 1단계에서 보았던 것과 똑같은 조합으로 연습하게 한다면, 로봇은 그것을 단순히 암기해 버립니다. 하지만 새로운 조합으로 연습하게 하면, 로봇은 실시간으로 흩어진 블록들을 어떻게 끼워 맞춰야 할지 알아내야만 합니다. 바로 이 지점에서 "일반화"(새로운 것을 해결하는 능력)가 일도합니다.

간단한 비유: 요리사

요리사를 훈련시킨다고 상상해 보세요.

  • SFT (보여주고 말하기): 당신은 요리사에게 "스파게티 카르보나라" 레시피를 보여줍니다. 계란을 어떻게 깨고, 파스타를 어떻게 삶고, 소스를 어떻게 섞는지 정확히 보여줍니다. 요리사는 이 한 가지 요리를 완벽하게 복사하는 법을 배웁니다.
  • RL (시행착오): 이제 당신은 요리사에게 "맛있는 저녁을 만들어줘"라고 말하지만, 레시피는 주지 않습니다. 요리사가 직접 시도하게 둡니다. 만약 훌륭한 식사를 만든다면, 당신은 "잘했어!"라고 말합니다.

논문의 통찰:
만약 당신이 요리사에게 카르보나라 레시피만 보여준다면, 요리사는 "계란 깨기"와 "파스타 삶기"를 "카르보나라 만들기"라는 하나의 깨지지 않는 하나의 동작으로 생각할 수도 있습니다.
하지만 당신이 실험(RL)을 하게 만든다면, 요리사는 깨닫게 됩니다: "아! 나는 오믈렛을 만들기 위해 계란을 깰 수도 있고, 샐러드를 만들기 위해 파스타를 삶을 수도 있구나." 요리사는 기술(계란 깨기, 삶기)이 라우팅(다음에 파스타로 무엇을 할 것인가)과 분리되어 있다는 것을 깨닫습니다.

일단 이것을 깨닫고 나면, 요리사는 한 번도 본 적 없는 새로운 요리(예: "파스타 오믈렛")를 발명할 수 있습니다. 왜냐하면 재료를 하나의 고정된 스크립트가 아닌, 별개의 재사용 가능한 도구로 다루는 법을 배웠기 때문입니다.

요약

  • 추론은 모듈식입니다: 작은 기술과 그것들을 연결하는 규칙들로 이루어져 있습니다.
  • SFT는 부품을 제공합니다: 모델에게 원재료(기술)를 제공합니다.
  • RL은 조립을 수행합니다: 모델이 재료를 분해하고 그것들을 새로운 방식으로 끼워 맞추는 법을 배우도록 강제합니다.
  • 최선의 전략: 먼저 다양한 복잡한 사례를 보여주어 (모든 부품을 얻기 위해), 그 다음 그 부품들을 새로운 조합으로 연습하게 합니다 (조립하는 법을 배우기 위해).

이 논문은 왜 현재의 "보여주고 말하기 후 시행착오" 방식이 강력한지를 설명합니다. 이 방식은 모델을 경직된 암기 기계에서 유연한 제작자로 변화시키기 때문입니다.

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

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

Digest 사용해 보기 →