← 최신 논문
🤖 machine learning

Learning through Internalization

이 논문은 신경망, 특히 트랜스포머가 패리티(parity) 및 세미오토마타 시뮬레이션과 같은 복잡한 과업을 학습하기 위해 사고의 사슬(chain-of-thought)과 같은 명시적인 계산 절차를 어떻게 가중치에 내재화하는지 조사하며, 동시에 이 과정이 분포 외(out-of-distribution) 성능 저하를 초래한다는 트레이드오프를 밝혀낸다.

원저자: Nikolaos Tsilivis, Nirmit Joshi, Marko Medvedev, Julia Kempe, Nati Srebro

게시일 2026-06-23
📖 5 분 읽기🧠 심층 분석

원저자: Nikolaos Tsilivis, Nirmit Joshi, Marko Medvedev, Julia Kempe, Nati Srebro

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

핵심 아이디어: "단계별 학습"에서 "본능"으로

당신이 운전을 배우고 있다고 상상해 보세요. 처음에는 선생님이 모든 단계마다 정확히 무엇을 해야 하는지 알려줍니다. "클러치를 밟으세요, 1단 기어를 넣으세요, 가스 페달을 밟으면서 클러치를 천천히 떼세요." 당신은 모든 중간 동작에 대해 깊이 생각해야 합니다. 이는 느리지만, 복잡한 과업을 배우는 데 도움이 됩니다.

결국, 많은 연습을 거치고 나면 더 이상 단계를 생각할 필요가 없습니다. 당신은 그냥 어떻게 운전하는지 "알게" 됩니다. 당신은 그 과정을 **내면화(internalized)**한 것입니다. 복잡한 일련의 동작들이 하나의 자동적인 본능으로 압축되었습니다.

이 논문은 인공지능(구체적으로는 트랜스포머라고 불리는 유형의 AI)이 어떻게 똑같은 일을 수행하는지를 연구합니다. 이 논문은 다음과 같은 질문을 던집니다. AI에게 먼저 모든 풀이 과정을 쓰게 만든 다음(마치 학생이 수학 숙제를 보여주는 것처럼), 그 단계를 "잊어버리고" 즉각적으로 정답만 내놓도록 훈련함으로써 어려운 문제를 해결하도록 가르칠 수 있을까?

연구 결과, 이것이 가능하다는 것을 발견했습니다. 또한 이는 AI가 다른 방식으로는 배울 수 없었던 것들을 배우는 데 도움을 줍니다. 하지만 여기에는 주의할 점이 있습니다. AI가 "자동화"되면, 때때로 새롭고 생소한 상황을 처리하는 능력이 떨어질 수 있다는 것입니다.


1. 두 가지 학습 방식

연구진은 AI가 과업을 배우는 두 가지 방식을 비교합니다.

  • 직접 학습 (The "Hard Way"): AI에게 문제를 보여주고 최종 정답을 제시하며, 즉시 그 연결 고리를 찾아내라고 요구합니다. 매우 까다로운 논리 퍼즐(예: "패리티(parity)"라고 불리는 특정 수학 문제 계산)의 경우, AI는 종-종 실패합니다. 이는 초보자에게 운전 단계를 전혀 가르쳐주지 않고 바로 운전을 시키는 것과 같습니다.
  • 내면화를 통한 학습 (The "Smart Way"):
    1. 1단계 (선생님): AI에게 모든 단계를 하나하나 적도록(이를 "사고의 사슬(Chain-of-Thought, CoT)"이라고 부릅니다) 강제하여 문제를 해결하도록 가르칩니다. AI는 최종 답변을 내놓기 전에 긴 중간 답변 목록을 생성합니다. 이러한 힌트 덕분에 AI는 과업을 쉽게 배웁니다.
    2. 2단계 (내면화): 힌트를 서서히 제거하기 시작합니다. 먼저 마지막 단계를 제거하고, 그다음은 그 앞의 단계를 제거하는 식으로 계속합니다. AI는 이 "지팡이(crutches)" 없이 정답을 얻는 방법을 알아내기 위해 자신의 뇌(즉, "가중치(weights)")를 재구성하도록 강요받습니다.
    3. 결과: 결국, AI는 아무것도 적지 않고 단 한 번의 단계만으로 문제를 해결할 수 있게 됩니다. AI가 논리를 "내면화"한 것입니다.

논문의 주장: 이 2단계 과정은 AI가 처음부터 직접적으로 배웠다면 실패했을 어려운 과업들을 학습할 수 있게 해줍니다.


2. "양날의 검": 속도 vs 안전성

논문은 이 "자동화" 모드의 놀라운 단점을 발견했습니다.

  • 비유: 학교로 가는 특정 경로를 외운 학생을 생각해 보세요. 만약 그 학생이 매일 그 정확한 경로로 운전 연습을 한다면, 매우 빠르고 효율적이 될 것입니다. 하지만 만약 그 학생에게 한 번도 가본 적 없는 새로운 동네로 운전해 보라고 한다 한다면, 그들은 길을 잃을 수도 있습니다. 왜냐하면 일반적인 운전 규칙이 아니라 오직 특정 경로만을 배웠기 때문입니다.
  • 발견: AI가 과업을 내면화할 때(빠르고 자동적으로 변할 때), 분포 외(Out-of-Distribution, OOD) 데이터에 대해서는 종종 성능이 저하됩니다. 즉, 연습했던 것과 약간만 다른 문제를 주더라도, 단계를 적으며 풀 때보다 더 많은 실수를 저지르게 됩니다.
  • 이유: 논문은 AI가 빨라지는 법을 배울 때, 연습했던 데이터에는 효과적이지만 새로운 상황에는 충분히 견고하지 않은 "지름길"이나 "편법"을 찾을 수 있다고 제안합니다.

3. 무엇이 과업의 내면화를 쉽거나 어렵게 만드는가?

연구진은 다양한 유형의 논리 퍼즐(세미오토마타라고 불림)을 통해 테스트했습니다. 그들은 모든 과업이 내면화하기에 똑같이 쉬운 것은 아니라는 것을 발견했습니다.

  • 너비 vs 깊이: AI를 더 "넓게(wider)" 만드는 것(병렬 처리 능력을 높이는 것)이 더 "깊게(deeper)" 만드는 것(생각의 층을 추가하는 것)보다 과업을 내면화하는 데 더 도움이 된다는 것을 발견했습니다. 이는 마치 고속도로를 넓히는 것이 톨게이트를 더 설치하는 것보다 교통 흐름에 더 유리한 것과 같습니다.
  • 소수는 까다롭다: 연구진은 "소수(prime numbers)"와 관련된 과업(예: 7이나 13의 배수로 세기)이 약수가 많은 숫자(예: 12나 16)를 다루는 과업보다 훨씬 더 내면화하기 어렵다는 것을 발견했습니다.
    • 비유: 여행 가방을 싸는 것을 상상해 보세요. 만약 물건들이 서로 완벽하게 맞물린다면(12피스 세트처럼), 효율적으로 짐을 싸기 쉽습니다. 하지만 물건들이 나누어떨어지지 않는다면(소수처럼), 짐을 작게 압축하기가 매우 지저분하고 어렵습니다. AI는 소수 관련 과업의 논리를 자신의 내부 메모리에 "압축"하는 데 어려움을 겪습니다.

4. 수학적 증명: 패리티(Parity)

이것이 단순히 운이 좋아서가 아님을 증명하기 위해, 저자들은 "희소 패리티(Sparse Parity)"라는 특정 수학 문제를 사용하여 엄격한 수학적 증명을 수행했습니다.

  • 문제: 0과 1로 이루어진 긴 리스트가 있고, 당신은 전체 1의 개수가 홀수인지 짝수인지 알아내야 합니다. 하지만 어떤 숫자가 중요한지도 모릅니다. 당신은 그것까지도 알아내야 합니다. 이는 컴퓨터가 직접 학습하기에는 극도로 어려운 것으로 알려져 있습니다.
  • 증명: 저자들은 만약 AI에게 먼저 단계별로 답을 적도록 가르치고(첫 번째 숫자의 패리티, 그다음 첫 두 숫자의 패리티, 그다음 첫 세 숫자의 패리티 등을 계산하는 방식), 그 후에 서서히 그 단계들을 제거한다면, AI가 솔루션을 학습할 것이라는 점을 수학적으로 보장할 수 있음을 보여주었습니다.
  • 시사점: 이는 "내면화를 통한 학습"이 이론적으로 직접 학습하는 것이 불가능한 문제들을 해결하는 유효한 전략임을 입증합니다.

5. 새로운 지름길: "혼합(Mixture)" 방법

마지막으로, 논문은 이 길고 느린 훈련 과정을 건너뛰는 방법을 제안합니다.

  • 기존 방식: 단계별로 전체 과정을 학습시킨 다음, 하나씩 단계를 제거하고, 다시 학습하는 식의 엄격한 커리큘럼을 따라야 합니다.
  • 새로운 아이디어 (혼합): 엄격한 순서를 따르는 대신, 다양한 버전의 문제를 한꺼번에 AI에게 던져줍니다. 어떤 예시는 전체 단계가 있고, 어떤 예시는 절반의 단계가 있으며, 어떤 예시는 단계가 전혀 없습니다.
  • 결과: 논문은 이 "섞인 데이터 꾸러미"로 훈련하는 것이 엄격한 단계별 제거 방식만큼이나 효과적이라는 것을 보여줍니다. 이는 학생에게 쉬운 문제, 중간 난이도 문제, 어려운 문제를 섞어서 연습 시험지로 주는 것과 같습니다. 이렇게 하면 AI는 질문에 따라 직접 답하거나 단계를 밟아 답하는 것 모두에 대응할 수 있을 만큼 견고해집니다.

요약

  • **내면화(Internalization)**란 AI에게 (단계가 있는) 느린 사고를 가르쳐서, 결국 (본능적인) 빠른 사고를 할 수 있게 만드는 것입니다.
  • 효과가 있다: 이는 AI가 직접적으로는 배울 수 없는 어려운 논리 퍼즐들을 학습할 수 있게 해줍니다.
  • 대가: AI가 "빨라질" 때, 때때로 "취약(brittle)"해질 수 있습니다. 즉, 새롭고 이상한 예시들에 대해서는 더 자주 실패할 수 있습니다.
  • 비결: AI를 더 넓게 만드는 것이 더 깊게 만드는 것보다 도움이 되며, 다양한 유형의 훈련 데이터를 섞는 것이 이러한 학습을 달성하는 간단하고 효과적인 방법입니다.

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

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

Digest 사용해 보기 →