A Verifiable Search Is Not a Learnable Chain-of-Thought
이 논문은 모델들이 추론 작업을 위한 해답을 검증하고 암기하는 법은 효과적으로 학습할 수 있지만, 모델의 규모나 학습 방법과 관계없이 전방향 사고 사슬(chain-of-thought) 유도로서 검증 가능한 탐색 절차를 학습하는 데에는 근본적으로 실패하는데, 이는 그러한 작업들이 모방할 수 있는 충실하고 정보 보존적인 단계별 경로를 결여하고 있기 때문이다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신은 매우 똑똑하지만 지나치게 글자 그대로만 받아들이는 제자에게 복잡한 퍼즐을 푸는 법을 가르치려 한다고 상상해 보십시오. 당신에게는 매번 퍼즐을 풀어내는 완벽한 마스터 해결사가 있습니다. 당신의 계획은 간단합니다. 마스터의 단계별 사고 과정(사고의 사슬, Chain of Thought)을 노트에 적어 제자에게 보여주고, 제자가 그 논리를 배워 스스로 문제를 풀 수 있기를 기대하는 것입니다.
이 논문은 이 계획이 어떤 퍼즐에는 효과가 있지만, 다른 퍼즐에는 처참하게 실패한다고 주장합니다. 그 이유는 제자가 "멍청해서"가 아닙니다. 그것은 바로 퍼즐이 어떻게 풀리는가에 달려 있습니다.
다음은 쉬운 비유를 사용한 이 논문의 연구 결과 요약입니다.
1. 두 가지 유형의 퍼즐
연구자는 아홉 가지 서로 다른 유형의 논리 퍼즐로 제자를 테스트했습니다. 이들은 두 그룹으로 나뉩니다.
"직선형" 퍼즐 (쉬운 것들):
이것은 마치 레시피를 따르는 것과 같습니다. "밀가루를 섞고, 달걀을 넣고, 20분 동안 굽는다." 단계들이 시작부터 끝까지 직선으로 진행됩니다. 만약 이 단계들을 적어서 제자에게 가르쳐준다면, 제자는 완벽하게 배울 수 있습니다. 로마 숫자나 단순한 수학 변환과 같은 작업에서, 제자는 마스터의 단계를 복사하여 99%의 확률로 정답을 맞혔습니다.- 교훈: 만약 해결책이 직접적인 경로라면, 그 경로를 보여줌으로써 가르칠 수 있습니다.
"백트래킹(Backtracking)" 퍼즐 (어려운 것들):
이것은 마치 거대한 어두운 미로를 탐험하며 어떤 문이 옳은 문인지 추측해야 하는 상황과 같습니다. 막다른 길에 다다르면, 다시 처음으로 돌아가서 다른 문을 시도해야 합니다. 마스터 해결사는 문 하나를 시도해 보고, 그것이 틀렸음을 깨달으면, 그 생각을 지우고 다른 문을 시도하는 방식으로 문제를 풉니다.- 문제점: 이러한 과정을 "직선형" 이야기로 기록할 수는 없습니다. "A 문을 시도했다, 실패했다, B 문을 시도했다, 실패했다..."라고 말하는 이야기는, 만약 제자가 실시간으로 이전 생각을 지우고 되돌아갈 수 있는 능력이 없다면 사실 거짓말이 됩니다.
2. "판결로서의 토큰(Verdict-as-Token)" 함정
연구자는 "백트래킹" 퍼즐(특히 어떤 글자가 어떤 숫자를 나타내는지 알아내야 하는 크립티스(Cryptarithm) 유형)에서 특정 실패 모드를 발견했습니다.
연구자가 제자에게 마스터의 "탐색(search)" 과정을 가르쳤을 때, 제자는 탐색의 논리를 배운 것이 아니라, 답의 형태를 배웠습니다.
- 비유: 마스터가 "빨간 문을 확인했는데 틀렸으므로, 그것을 제외했다"라고 말한다고 가정해 봅시다. 제자는 "빨간 문 제외"라는 문구를 암기하지만, 그것이 왜 틀렸는지에 대한 실제 이유는 이해하지 못합니다.
- 결과: 제자가 새로운 퍼즐을 스스로 풀려고 할 때, 제자는 빨간 문을 보고도 아무 근거 없이 "빨간 문 제외"라고 말해 버립니다. 심지어 그 빨간 문이 실제로 정답이었을 때조차 말입니다. 이는 모델이 결론을 증거에 기반한 결정이 아니라, 단순히 내뱉어야 할 고정된 단어로 취급하는 "판결로서의 토큰" 현상입니다.
3. 더 큰 뇌가 도움이 되지 않은 이유
연구자는 작은 모델부터 거대한 초거대 모델(매개변수 6710억 개)까지 다양한 모델을 대상으로 실험했습니다.
- 발견: 거대한 모델들도 단계별로 과정을 보여달라고 요청했을 때 "백트래킹" 퍼즐에서 실패했습니다. 그들은 모두 동일하게 낮은 한계치(정확도 약 5%)에 부딪혔습니다.
- 이유: 문제는 뇌의 크기가 아니라, 필요한 사고의 유형이었습니다. 모델이 이야기를 쓰는 동안 그 종류의 "탐색 상태(search state)"를 유지할 수 있는 내부 구조를 갖추지 못했다면, 모델에게 "무엇을 시도했는지 기억하고 되돌아가라"고 강요할 수 없습니다.
4. "마법의 열쇠" 실험
연구자는 문제가 '탐색' 때문인지 아니면 '수학' 때문인지를 증명하기 위해 영리한 트릭을 사용했습니다. 연구자는 제자에게 미로를 직선으로 바꿔주는 "치트 시트(암호 해독 키)"를 주었습니다.
- 결과: 탐색 과정이 제거되고 작업이 직선형 계산이 되자마자, 제자의 정확도는 3%에서 57%로 급증했습니다.
- 결론: 모델은 수학과 논리는 충분히 잘 수행할 수 있었습니다. 다만 글을 쓰는 도중에 "탐색"을 수행할 수 없었을 뿐입니다.
5. 진짜 해결책: 추론이 아닌 암기
그렇다면 경쟁의 승자는 어려운 퍼즐을 어떻게 풀었을까요? 그들은 모델에게 탐색을 가르치지 않았습니다.
- 전략: 그들은 미로에 가능한 경로의 수가 유한하다는 점을 깨달았습니다. 모델에게 미로를 걷는 법을 가르치는 대신, 모든 가능한 미로 배치에 대한 지도를 암기하도록 했습니다.
- 비유: 제자에게 미로를 항해하는 법을 가르치는 대신, "미로가 이렇게 생겼다면, 답은 저것이다"라고 적힌 책을 주는 것과 같습니다. 모델은 이 책(해결책 목록)을 암기했고, 그 후 답이 맞는지 빠르게 확인하기만 하면 되었습니다.
- 시사점: 논문은 이러한 어려운 탐색 문제의 경우, 암기가 탐색 과정을 추출(distilling)하는 것보다 효과적이다라고 결론짓습니다.
요약
이 논문의 핵심 메시지는 다음과 같습니다: 단순히 탐색 단계를 보여주는 것만으로는 모델에게 "탐색"을 가르칠 수 없습니다.
- 작업이 직선형이라면, 단계를 보여주는 것이 효과적입니다.
- 작업이 백트래킹(시도, 실패, 재시도)을 요구한다면, 모델은 실패의 논리가 아니라 실패의 단어만을 암기하게 됩니다.
- 이러한 어려운 과제를 해결하려면, 모델이 스스로 탐색을 수행하도록 가르치거나(어려운 일), 답을 미리 계산하여 모델이 카탈로그를 암기하게 해야 합니다.
이 논문은 AI 연구자들에게 경고를 던집니다: 컴퓨터 프로그램이 문제를 풀 수 있다고 해서, 언어 모델이 그 프로그램의 기록을 읽는 것만으로 그 해결책에 도달하는 "사고 방식"을 배울 수 있다는 뜻은 아닙니다. 때로는, 여정이 아닌 지도를 암기하는 것만이 유일한 학습 방법일 수 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.