On the (Intuitionistic) Logic of Next-Token Prediction
이 논문은 직관주의 함축 논리와 커리-하워드 대응 관계를 사용하여 자기회귀 신경망에서의 다음 토큰 예측을 모델링하며, 여기서 토큰 생성은 전건 긍정(modus ponens)에 해당하고 시퀀스 처리는 구성적 증명 확장에 해당하는데, 궁극적으로 곱셈 순환 신경망(multiplicative RNNs)과 동등한 신경망 구조를 도출하고 특화된 정리 증명기를 통해 그 속성을 검증한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 이야기를 하는 법을 가르치려 한다고 상상해 보세요. 당신은 로봇에게 첫 몇 마디의 단어를 주고, 로봇은 다음 단어를 추측해야 합니다. 오늘날의 챗봇을 구동하는 대부분의 현대적 로봇들은 지금까지 진행된 이야기 전체를 살펴보고, "이 단어들과는 보통 어떤 단어가 함께 어울려 다니는가?"라고 묻는 방식으로 이 일을 수행합니다. 그들은 '어텐션(attention)'이라 불리는 거대한 스포트라이트를 사용하여 과거의 단어들을 스캔하고 가장 잘 어울리는 매칭을 찾아냅니다. 이는 마치 세상에 쓰인 모든 책을 기억하는 사서가 당신이 들고 있는 책과 가장 유사하게 들리는 책을 찾아내는 것과 같습니다.
하지만 여기 또 다른 방식이 있습니다. 단순히 유사한 단어를 찾는 대신, 만약 로봇이 이야기를 논리적인 단계의 사슬처럼 다룬다면 어떨까요? 모든 단어가 단순한 묘사가 아니라, 이야기의 상태를 변화시키는 작은 지시 사항이라고 상상해 보세요. 만약 당신이 "그 고양이가(The cat)"라고 말한다면, 그것은 단순한 설명이 아니라 다음에 올 것에 대한 특정한 기대를 설정하는 명령입니다. 이 관점에서 다음 단어를 예측하는 것은 수학 문제를 풀거나 증명을 완성하는 것과 같습니다. 즉, 올바른 시작 조건이 있다면, 다음 단계는 논리적으로 일어날 수밖에 없는 유일한 일인 것입니다. 이 논문은 우리가 단순히 패턴을 모방하는 것이 아니라, 이러한 논리적 사슬을 따르는 법을 배움으로써 로봇을 구축할 수 있는지에 대한 아이디어를 탐구합니다.
화살 모델(The Arrow Model): 단어가 렌치가 될 때
이 논문에서 폴 타라우(Paul Tarau)는 AI가 문장에서 다음 단어를 예측하는 방식에 대한 새로운 시각을 제안합니다. 그는 자신의 새로운 아이디어를 **화살 언어 모델(Arrow Language Model)**이라고 부릅니다. AI가 유사성을 찾기 위해 방대한 과거 단어 목록을 스캔하는 일반적인 방식 대신, 타라우는 단어의 시퀀스를 하나의 논리적 증명으로 취급할 것을 제안합니다.
핵심 아이디어는 다음과 같습니다. 당신이 블록으로 탑을 쌓고 있다고 상상해 보세요. 기존 방식(트랜스포머와 같은 방식)에서는 전체 탑을 보고 "어떤 블록이 위에 가장 잘 어울릴까?"라고 묻습니다. 타라우의 새로운 방식에서, 당신이 추가하는 모든 블록은 사실 렌치나 드라이버와 같은 특별한 도구입니다. 블록을 추가할 때, 그것은 그저 그 자리에 놓이는 것이 아니라, 그 아래에 있는 탑의 모양을 변화시킵니다. 다음에 추가할 블록은 이전 블록에 의해 만들어진 새로운 모양에 맞아야 합니다.
타라우는 이를 설명하기 위해 **직관주의 논리(intuitionistic logic)**라는 수학 분야를 사용합니다. 이 논리에서 문장은 단순한 단어의 목록이 아니라, 중첩된 "만약 ~라면, 그러면 ~이다"라는 조건문의 긴 사슬입니다.
- 만약 "그(The)"라는 단어가 있다면, 그것은 조건을 설정합니다.
- 만약 "고양이(cat)"를 추가하면, 그 조건은 변합니다.
- 만약 "앉아 있다(sits)"를 추가하면, 조건은 다시 변합니다.
이 논문은 다음 단어를 예측하는 것이 정확히 전건 긍정(Modus Ponens), 즉 "만약 'P이면 Q이다'가 참이고, 'P'가 있다면, 반드시 'Q'여야 한다"라는 유명한 논리 규칙과 같다고 제안합니다. AI의 뇌 안에서, 문장의 현재 상태는 "만약 P이면 Q이다"이며, 새로운 단어는 "P"입니다. 결과는 무엇일까요? 다음 단어가 "Q"로서 튀어나오는 것입니다.
기계의 작동 원리
이를 실제 컴퓨터에서 구현하기 위해, 타라우는 모든 단어가 하나의 **연산자(operator)**인 신경망을 구축했습니다. AI의 기억(그의 "숨겨진 상태/hidden state")을 찰흙 덩어리라고 생각해 보세요.
- 일반적인 AI에서 단어는 찰흙 위에 붙이는 스티커와 같습니다.
- 화살 모델에서 단어는 찰흙을 쥐어짜고 비트는 손과 같습니다.
"그(The)"라는 단어가 들어오면 찰흙을 한 방향으로 비틉니다. "고양이(cat)"가 들어오면 찰흙을 다른 방향으로 비틉니다. "그"를 먼저 하고 그다음 "고양이"를 하여 찰흙을 비트는 것이, "고양이"를 먼저 하고 "그"를 하는 것과 다른 모양을 만들기 때문에, 단어의 순서는 수학 안에 내재되어 있습니다. 당신은 컴퓨터에게 추가적인 코드를 사용하여 "이 단어가 첫 번째다" 혹은 "이 단어가 두 번째다"라고 알려줄 필요가 없습니다. 비트는 동작 자체가 자연스럽게 순서를 기억하기 때문입니다.
이 논문은 이러한 비트는 동작이 행렬 곱셈(컴퓨터가 숫자로 된 격자를 계산하는 방식)과 수학적으로 동일하다는 것을 보여줍니다. 이는 모델을 매우 효율적으로 만듭니다. 모델은 매번 문장의 전체 이력을 되돌아볼 필요가 없습니다. 그저 현재의 찰흙 모양을 알고 다음 비트는 동작을 적용하기만 하면 됩니다.
실험: 학습이 가능한가?
저자는 이 아이디어를 매우 구체적인 목표로 테스트했습니다: 모델이 문장의 논리적 구조를 학습함으로써 책을 "암기"할 수 있는지 확인하는 것입니다. 그들은 공공 저작물(예: 전쟁과 평화, 모비 딕)을 가져와 모델에 입력했습니다.
테스트를 공정하고 명확하게 만들기 위해, 그들은 모델에게 새로운 이야기를 쓰라고 요구하지 않았습니다. 대신, 이미 본 적이 있는 문장을 완성하도록 요청했습니다.
- 설정: 그들은 모델에게 문장의 일부(예: "그 고양이가")를 주고 나머지 부분을 예측하게 했습니다.
- 논리 체크: 또한 그들은 순수 수학 규칙을 사용하여 동일한 문장을 풀 수 있는 "논리 로봇"(Prolog라는 프로그래밍 언어 사용)을 구축했습니다.
- 결과: 화살 모델은 논리 로봇의 답변과 거의 완벽하게 일치하며 다음 단어들을 예측하는 법을 배웠습니다.
논문에 따르면, 모델은 큰 책을 매우 빠르게 학습할 수 있었습니다. 예를 들어, 표준 그래픽 카드를 사용하여 전쟁과 평화(56만 단어 이상)를 학습하는 데 약 7분 52초가 걸렸습니다. 또한 문장을 완성하는 데 약 0.1~0.3초가 소요되었습니다.
이것이 의미하는 바 (그리고 의미하지 않는 것)
이 논문은 우리가 언어의 순서를 이해하기 위해 대부분의 현대 AI가 사용하는 거대한 "스포트라이트(어텐션)"가 필요하지 않을 수도 있음을 시사합니다. 대신, 순서는 단어가 AI의 상태를 변화시키는 방식 속에 직접 구축될 수 있습니다. 이는 언어 모델을 구축하는 더 단순하고 새로운 방향을 제시합니다.
하지만 저자는 이 모델의 한계를 지적하는 데 신중합니다. 이 실험은 AI가 이미 본 적이 있는 문장을 완성하는 것, 즉 암기한 시를 읊는 학생과 같은 상황에서 작동했기 때문입니다 오직 이 모델이 이미 본 적이 있는 문장을 완성하도록 요청했을 때 성공했습니다. 논문은 이 모델이 오타가 있거나, 단어가 빠졌거나, 혹은 본 적 없는 이상한 구절이 포함된 문장을 접했을 때 어려움을 겪을 수 있음을 인정합니다. 현실 세계의 언어는 무질서하며, 이 "논리적 증명" 접근 방식은 현재 깨끗하고 정확한 패턴을 다루는 데 가장 적합합니다.
또한 저자는 이 모델이 비틀고 돌리는 것을 통해 순서를 이해하는 데는 뛰어나지만, 스포트라이트 방식이 수행하는 "거시적인 연결"을 다루는 데는 아직 부족하다는 점을 언급했습니다. 이는 유망한 새로운 방향을 제시하며, AI의 미래가 단순히 유사한 단어를 찾는 것이 아니라, 각 단어가 어떻게 이야기를 논리적으로 변형시키는지 이해하는 것에 관한 것일 수 있음을 시사합니다.
요약하자면, 이 논문은 다음 단어를 예측하는 비결이 단순히 과거를 기억하는 것이 아니라, 모든 단어를 미래를 재형성하는 도구로 취급하는 것이라고 제 제안합니다. 이는 기계가 말하는 법을 배우는 방식에 대한 유쾌하고 논리적이며 수학적으로 우아한 사고방식입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.