← 최신 논문
💬 NLP

A Shared Subcircuit Lets LLMs Count Down Across Tasks

이 논문은 Llama-3.1-70B-Instruct에서 다양한 작업 전반에 걸쳐 언어 모델이 남은 토큰을 추적할 수 있게 하는 공유된 "카운트다운 서브서킷(countdown subcircuit)"을 식별하며, 이는 서로 다른 모델과 문맥 간에 전이되는 목표 도달 시간(time-to-goal)을 추정하는 일반화 가능한 메커니즘을 드러낸다.

원저자: Jacob Dunefsky, Wes Gurnee, Emmanuel Ameisen

게시일 2026-07-15
📖 4 분 읽기☕ 가벼운 읽기

원저자: Jacob Dunefsky, Wes Gurnee, Emmanuel Ameisen

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

당신이 게임을 하고 있다고 상상해 보세요. 당신은 문장을 써야 하지만, 엄격한 규칙이 하나 있습니다. 문장은 반드시 정확히 10단어여야 하며, 마지막 단어는 반드시 "telescope"이어야 합니다. 만약 9단어를 쓰면 당신은 패배합니다. 11단어를 써도 패배합니다.

오랫동안 우리는 거대 언어 모델(LLM)—챗봇 뒤에 있는 초스마트 AI 두뇌—이 단순히 이러한 과제들을 수행할 때 요령껏 추측하며 지나간다고 생각했습니다. 하지만 새로운 연구는 기계 내부에서 훨씬 더 조직적인 무언가가 일어나고 있음을 시사합니다. 연구진은 AI 내부에 마치 내장된 스톱워치처럼 작동하며, 목표 지점에 도달할 때까지 남은 단어 수를 세는 아주 작고 특화된 "카운트다운 서브서킷(subcircuit, 하위 회로)"이 있다는 것을 발견했습니다.

숨겨진 스톱와치

연구진은 특정 모델인 Llama-3.1-70B-Instruct에게 고정된 길이의 문장을 쓰도록 지시하며 시작했습니다. 그들은 모델이 언제 멈춰야 할지를 어떻게 알고 있는지 알고 싶었습니다. 모델의 "두뇌"(구체적으로는 레이어별로 정보를 처리하는 방식)를 들여다봄으로써, 그들은 이 카운트다운을 담당하는 특정 어텐션 헤드(attention heads, 작은 전문 작업자라고 생각하면 됩니다) 3개의 그룹이 레이어 18에 있다는 것을 발견했습니다.

L18H24, L18H28, L18H30이라고 명명된 이 세 명의 작업자는 단순히 추측하는 것이 아닙니다. 그들은 실제로 현재 문장이 위치한 곳과 끝나야 하는 곳 사이의 거리를 측정합니다.

  • 한 작업자는 문장 초기에 활성화됩니다.
  • 다른 작업자는 중간에 개입합니다.
  • 세 번째 작업자는 끝부분에 딱 맞춰 작동합니다.

이들은 함께 매끄러운 "카운트다운" 신호를 만들어내며, 모델이 목표 단어 수에 가까워질수록 이 신호는 점점 더 강해집니다. 이는 마치 세 개의 서로 다른 알람 시계를 설정해 둔 것과 같습니다. 각기 다른 시간에 알람이 울리게 하여, 모델이 남은 시간(이 경우에는 남은 단어 수)이 얼마나 되는지 정확히 알 수 있도록 보장하는 것입니다.

"암묵적" 계산의 마법

여기서 정말 멋진 점이 나옵니다. 당신은 이 카운트다운이 AI에게 "10단어 문장을 써줘"라고 명시적으로 말했을 때만 작동한다고 생각할 수도 있습니다. 하지만 연구진은 모델이 그보다 더 똑똑하다는 것을 발견했습니다.

그들은 숫자를 전혀 주지 않은 프롬프트로 모델을 테스트했습니다. 대신, 패턴을 보여주었습니다. 예를 들어, DNA 서열이나 base64 코드 리스트를 모두 정확히 동일한 길이로 보여주었습니다. 이 리스트를 이어 쓰라는 요청을 받았을 때, 모델은 숫자가 필요하지 않았습니다. 모델은 패턴을 "파악해 냈고", 목표 길이에 맞춰 멈추기 위해 동일한 카운트다운 서브서킷을 사용했습니다.

이 연구는 모델이 이 "보이지 않는" 길이 정보를 이전 문자열의 끝에 바로 저장하고 있음을 시사합니다(마치 "다음 것은 이 정도 길이어야 함"이라는 숨겨진 메모를 남기는 것처럼 말이죠). 모델이 하나의 문자열 끝을 볼 때, 모델은 그 메모를 읽고 다음 것을 위한 카운트다운을 시작합니다.

모델과 과제를 가로지르는 보편적인 도구

연구진은 거기서 멈추지 않았습니다. 그들은 "비지도 프로빙(unsupervised probing)"이라는 기술을 사용하여 이 카운트다운 도구가 야생의 어디에 숨어 있는지 확인했습니다. 그들은 뉴스 기사, 채팅 로그, 코드를 포함한 방대한 양의 텍스트를 스캔하며, 이 특정 작업자들이 작동하는 곳을 찾았습니다.

그들은 카운트다운 서브서킷이 다음과 같은 놀라운 장소들에서 나타나는 것을 발견했습니다:

  • 임베디드 트윗(Embedded Tweets): 모델은 자신이 트윗을 읽고 있다는 것을 깨닫고, 텍스트에 "트윗"이라는 말이 없었음에도 280자 제한까지 카운트다운했습니다.
  • ASCII 표(ASCII Tables): 표 형식을 맞출 때, 모델은 모든 열의 너비가 동일하도록 공백을 계산했습니다.
  • 하이쿠(Haikus): 5-7-5 구조를 위해 음절 수를 추적했습니다.
  • SHA 해시(SHA Hashes): 64자 코드의 끝을 정확히 파악했습니다.

이는 모델이 단순히 특정 작업을 위한 규칙을 암기하는 것이 아니라, 길이를 추적해야 하는 거의 모든 것에 재사용할 수 있는 범용 "카운트다운 엔진"을 가지고 있음을 시사합니다.

공유된 청사진?

아마도 가장 흥ка로운 발견은 이것이 단지 Llama 모델만의 특징이 아니라는 점일 것입니다. 연구진은 이 카운트다운 서브서킷의 내부 "기하학적 구조"(데이터의 형태)를 텍스트 줄 바꿈 작업(line wrapping)에 대해 연구된 다른 모델인 Claude 3.5 Haiku와 비교했습니다.

그들은 두 모델 모두 길이 정보를 저장하고 처리하기 위해 정확히 동일한 수학적 형태를 사용한다는 것을 발견했습니다. 마치 서로 다른 공장에서 일하는 두 자동차 제조사가 자동차를 위해 정확히 같은 엔진 설계를 사용하기로 결정한 것과 같습니다. 이는 이 "카운트다운 모티프(countdown motif)"가 많은 AI 모델이 시간이나 공간을 추적해야 할 때 스스로 발견하게 되는 근본적인 구성 요소일 수 있음을 시사합니다.

의미하는 바 (그리고 그렇지 않은 것)

이 논문은 자신들이 이 특정 행동을 "역공학(reverse-engineered)"했다는 점을 주의 깊게 밝히고 있습니다. 그들은 만약 이 특정 헤드들의 신호를 건드린다면 모델이 정확하게 카운트다운을 멈춘다는 것을 증명했습니다. 그들은 신호를 "측정"했고 패턴을 "관찰"했습니다.

하지만 그들이 AI가 일반적으로 어떻게 생각하는지에 대한 미스터리를 풀었다고 주장하는 것은 아닙니다. 그들은 단지 "언제 멈출 것인가"라는 특정 과업을 수행하기 위해, AI가 매우 구체적이고 재사용 가능하며 놀라울 정도로 보편적인 도구를 사용한다는 것을 보여주고 있을 뿐입니다.

그러므로 다음에 AI가 완벽한 하이쿠를 쓰거나, 몇 개의 공백을 사용해야 하는지 알려주지 않았는데도 표 형식을 완벽하게 맞추는 것을 본다면, 기억하세요. 모델의 깊은 곳 어딘가, 레이어 18에 있는 세 명의 작은 작업자들이 조용히 시계를 거꾸로 돌리며, 모든 것이 딱 맞게 끝나도록 만들고 있다는 사실을 말입니다.

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

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

Digest 사용해 보기 →