← 최신 논문
💬 NLP

Arithmetic OOD Failure Unfolds in Stages in Minimal GPTs

이 논문은 최소 규모의 GPT 에서 3 자리 덧셈의 분포 외 (OOD) 실패가 레이아웃 장벽, 자리수 의미론적 오해 (캐리 플래그), 조건부 재구성, 그리고 잔여 십의 자리 오류라는 네 가지 단계로 unfold 된다는 것을 실험적으로 규명하고 이를 분해합니다.

원저자: Seine A. Shintani

게시일 2026-03-31
📖 3 분 읽기☕ 가벼운 읽기

원저자: Seine A. Shintani

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

이 논문은 **"인공지능 (AI) 이 왜 덧셈을 잘 못 하는지, 그 실패가 어떻게 단계별로 일어나는지"**를 아주 작은 실험실 환경에서 파헤친 연구입니다.

일반적으로 우리는 AI 가 덧셈 문제를 풀 때, "맞췄다/틀렸다"는 점수 하나만 봅니다. 하지만 이 논문은 **"점수가 낮다는 건 단순히 '못해서'가 아니라, 어떤 단계에서 막혔기 때문"**이라고 말합니다. 마치 3 층 건물을 지으려다 1 층이 무너지면 2 층, 3 층은 아예 지을 수 없는 것과 비슷합니다.

연구진은 아주 작은 AI(미니 GPT) 를 만들어 2 자리 수 덧셈 (예: 49+07) 을 완벽하게 가르친 뒤, 3 자리 수 (예: 201+760) 로 확장했을 때 왜 실패하는지 4 단계로 나누어 분석했습니다.

이 과정을 비유를 들어 쉽게 설명해 드리겠습니다.


🏗️ AI 덧셈 실패의 4 단계 스토리

1 단계: "옷장 정리 실패" (레이아웃 장벽)

  • 상황: AI 는 2 자리 수 덧셈을 완벽하게 배웠습니다. 하지만 3 자리 수를 보여줄 때, 숫자의 **배열 (레이아웃)**만 바뀌면 (예: 49 대신 049) AI 는 당황해서 아무것도 못 합니다.
  • 비유: 마치 옷장을 생각해보세요. AI 는 2 개의 옷걸이에 걸린 옷 (2 자리 수) 을 정리하는 법은 완벽하게 알지만, 갑자기 옷걸이 3 개가 달린 새로운 옷장 (3 자리 수) 을 주면, "어? 옷걸이 개수가 달라졌는데 어떡하지?"라고 혼란을 겪습니다.
  • 해결: AI 가 3 자리 수 모양을 직접 보며 훈련해야만 이 장벽을 넘을 수 있습니다. 단순히 "위치 감각"을 가르치는 것만으로는 부족합니다.

2 단계: "불꽃 신호등 오해" (캐리/올림수 의미 혼동)

  • 상황: 옷장 문제는 해결됐습니다. 이제 3 자리 수의 '백의 자리' 숫자를 보게 됩니다. 그런데 AI 는 이 숫자를 '백 (100)'이라는 뜻으로 쓰지 않고, **"아래에서 올림수가 올라왔나?"를 알려주는 신호등 (플래그)**처럼만 사용합니다.
  • 비유: 신호등이 초록불이면 "차량 (숫자) 이 지나가라"는 뜻인데, AI 는 신호등을 보고 "아, 신호등이 켜졌네? 그럼 차가 지나가는 게 아니라, 신호등 자체가 목적지인가?"라고 착각합니다. 즉, 숫자의 진짜 의미를 잊어버리고 단순한 기호로만 인식합니다.
  • 해결: AI 에게 "이 숫자는 진짜 숫자야, 신호등이 아니야"라고 특정 교정 데이터를 주면, 신호등 오해가 사라집니다.

3 단계: "상단과 하단의 연결 실패" (조건부 재구성)

  • 상황: 이제 AI 는 '백의 자리'를 제대로 이해합니다. 하지만 정답을 완성하지 못합니다. 앞부분 (상단) 은 맞는데, 뒷부분 (하단) 을 잘못 붙여버립니다.
  • 비유: 레고 블록을 조립한다고 생각해보세요. AI 는 1 층과 2 층 (상단 숫자) 은 완벽하게 쌓아올렸습니다. 하지만 3 층 (하단 숫자) 을 올릴 때, "1 층이 이렇게 쌓였을 때, 3 층은 이렇게 올라가야 해"라는 연결 규칙을 모릅니다. 그래서 1 층은 완벽해도 3 층이 삐뚤어져 전체가 무너집니다.
  • 해결: "올바른 상단 상태"를 기준으로 "올바른 하단"을 가르치는 맞춤형 데이터를 주면, 이 연결 고리가 단단해집니다.

4 단계: "마지막 미세한 흔들림" (나머지 오차)

  • 상황: 앞의 모든 문제가 해결되어 AI 는 거의 완벽해졌습니다. 하지만 아주 가끔, '십의 자리' 숫자가 1 정도씩 틀립니다.
  • 비유: 이제 정교한 시계를 만들었습니다. 바늘은 거의 정확히 가리키는데, 시계 바늘이 약간만 앞이나 뒤로 흔들립니다. 특히 "올림수가 있었을 때"와 "없었을 때"에 흔들리는 방향이 다릅니다.
  • 해결: 이 마지막 오차는 AI 가 "올림수 상황"에 따라 십의 자리 숫자를 너무 크게 혹은 너무 작게 계산하는 버릇 때문입니다. 이 버릇만 고치면 완벽해집니다.

💡 이 연구가 우리에게 주는 교훈

  1. 점수 하나만 보면 안 됩니다: AI 가 덧셈을 못 한다고 해서 "머리가 나쁘다"고 단정 짓지 마세요. 어떤 단계 (옷장, 신호등, 레고 연결, 시계 흔들림) 에서 막혔는지 찾아야 합니다.
  2. 문제 해결은 단계별로: AI 를 고칠 때는 "더 많은 데이터"를 무작정 주는 것보다, 현재 막힌 단계에 딱 맞는 치료제를 주는 것이 훨씬 효과적입니다.
  3. 작은 실험이 큰 통찰을 줍니다: 거대한 AI 모델을 다룰 때보다, 아주 작고 통제된 환경에서 실패 원인을 하나씩 분리해 보면, AI 가 어떻게 생각하는지 (혹은 착각하는지) 훨씬 명확하게 알 수 있습니다.

한 줄 요약:

"AI 가 덧셈을 못 하는 건 한 번에 다 망친 게 아니라, 옷장 정리부터 시작해 신호등 오해, 레고 연결, 마지막 시계 흔들림까지 단계별로 막히는 것이니, 각 단계에 맞는 약을 처방해야 한다."

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

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

Digest 사용해 보기 →