← 최신 논문
💻 computer science

Training Transformers as a Universal Computer

본 논문은 무작위로 생성된 MicroPy 프로그램으로 훈련된 소규모 트랜스포머가 복잡하고 인간이 작성한 알고리즘을 실행하는 것으로 일반화할 수 있음을 보여주며, 이는 표준 트랜스포머가 범용 컴퓨터로 기능할 수 있음을 입증하는 경험적 증거를 제공한다.

원저자: Ruize Xu, Chenxiao Yang, Yanhong Li, David McAllester

게시일 2026-04-29
📖 3 분 읽기☕ 가벼운 읽기

원저자: Ruize Xu, Chenxiao Yang, Yanhong Li, David McAllester

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

매우 똑똑하지만 단기 기억이 약간 부족한 로봇 도우미를 상상해 보세요. 이 로봇에게 복잡한 컴퓨터 프로그램을 실행하는 법을 가르치고 싶다고 가정해 봅시다. 문제는 로봇이 이야기의 시작을 잊어버리기 전에 한 번에 생각할 수 있는 단계의 수가 제한적이라는 점입니다. 프로그램이 너무 길면 로봇은 길을 잃게 됩니다.

이 논문은 바로 그 문제에 대한 해결책을 제시합니다. 연구자들은 MicroPy라는 작고 단순화된 프로그래밍 언어를 개발하고, 표준 AI 모델 (Transformer) 을 이 언어로 작성된 어떤 프로그램도 실행할 수 있는 범용 컴퓨터처럼 작동하도록 훈련시켰습니다. 심지어 AI 가 한 번도 본 적 없는 프로그램도 실행할 수 있습니다.

다음은 일상적인 비유를 사용하여 그들이 어떻게 이를 달성했는지 설명한 것입니다:

1. 언어: MicroPy (레고 세트)

MicroPy를 파이썬이나 C++ 같은 본격적인 프로그래밍 언어가 아니라, 매우 엄격하고 단순화된 레고 조립 지시문으로 생각하세요.

  • "이것이면 저것을 하라", "이 값을 찾아라", "이 객체를 변경하라"와 같은 작업을 수행하는 기본 블록들이 있습니다.
  • 이는 이론적으로 모든 계산을 수행할 수 있는 '범용' 언어의 단순화된 버전이기 때문에, AI 가 이러한 특정 레고 블록을 이해하는 법을 배운다면 이론적으로 무엇이든 만들 수 있습니다.

2. 문제: "긴 이야기" 문제

일반적으로 AI 가 수학 문제를 풀거나 단계를 밟아 코드를 실행할 때 (이 방법을 '생각의 사슬'이라고 함), 모든 단계를 기록합니다.

  • 비유: 책을 읽는데 머릿속에 마지막 10 페이지만 간직할 수 있다고 상상해 보세요. 책이 1,000 페이지라면 끝까지 읽을 때쯤이면 시작 부분을 잊어버리게 됩니다. 1 장에 등장한 악당이 누구였는지 잊어버렸기 때문에 미스터리를 해결할 수 없습니다.
  • 컴퓨터 용어로, '컨텍스트 윈도우 (AI 의 단기 기억)'는 긴 계산으로 인해 너무 빨리 가득 차게 됩니다.

3. 해결책: PENCIL (정리 팀)

연구자들은 PENCIL이라는 특별한 기술을 사용했습니다. PENCIL 을 AI 의 기억을 관리하는 데 도움을 주는 마법 같은 '정리 팀'으로 생각하세요.

  • 작동 원리: AI 가 작은 하위 작업 (숫자 계산이나 함수 완료 등) 을 마치면, PENCIL 팀은 즉시 AI 의 기억에서 중간 단계의 지저분한 내용을 지우고 최종 결과만 남깁니다.
  • 비유: 복잡한 요리를 한다고 상상해 보세요. 대신 모든 더러운 냄비, 팬, 그리고 재료 포장지를 조리대 위에 두는 것 (결국 부엌 전체가 꽉 차게 됨) 대신, 사용한 직후에 설거지를 하고 치워버립니다. 조리대 위에는 완성된 요리만 남깁니다. 이렇게 하면 작은 부엌에서도 공간 부족 없이 거대한 연회를 요리할 수 있습니다.
  • 이를 통해 AI 는 훈련되었던 프로그램보다 60 배 더 긴 프로그램을 실행할 수 있게 됩니다. AI 가 '조리대'가 지저분해지지 않도록 하기 때문입니다.

4. 훈련: 무작위 연습 대 실제 시험

연구자들은 유명한 인간 작성 코드를 보여줌으로써 AI 를 가르치지 않았습니다. 대신, 수백만 개의 무작위이고 의미 없는 MicroPy 프로그램을 생성했습니다.

  • 비유: 이는 학생에게 체스를 가르칠 때, 무작위이고 터무니없는 수를 두는 컴퓨터와 대결하게 하는 것과 같습니다. 학생은 특정 유명한 경기들을 외우는 것이 아니라, 말들이 어떻게 움직이고 어떻게 잡는지에 대한 규칙을 배우게 됩니다.
  • AI 가 무작위 연습을 통해 이러한 규칙을 배운 후, 실제 일을 수행하는 실제 인간 작성 프로그램으로 테스트했습니다. 예를 들어:
    • 비트 (이진 데이터) 를 복사하고 뒤집기.
    • 큰 이진수를 더하고 곱하기.
    • 논리 퍼즐 (SAT 문제) 해결.

5. 결과: 범용 컴퓨터

결과는 놀랍고 완벽했습니다.

  • AI 는 모든 인간 작성 테스트에서 100% 정확도를 달성했습니다.
  • 테스트 프로그램들은 훈련 동안 AI 가 본 어떤 것보다 훨씬 길고 복잡했지만, AI 는 이를 완벽하게 처리했습니다.
  • 이 논문은 표준 AI 모델을 범용 컴퓨터처럼 작동하도록 훈련시킬 수 있음을 입증한다고 주장합니다. AI 는 단순히 정답을 외운 것이 아니라, 지시를 실행하는 논리를 배웠기 때문에 전혀 새로운, 보지 못한 프로그램에도 적용할 수 있었습니다.

요약

간단히 말해, 이 논문은 표준 AI 에게 단순화된 언어를 학습시키고 긴 작업을 관리하는 데 도움을 주는 '기억 정리기 (PENCIL)'를 제공하면, 범용 컴퓨터처럼 작동하도록 학습시킬 수 있음을 보여줍니다. AI 는 한 번도 본 적 없는 지시를 받아 완벽하게 실행할 수 있으며, 이는 이러한 모델들이 단순히 다음 단어를 예측하는 것을 넘어 실제로 '생각'하고 계산하는 법을 배울 수 있음을 증명합니다.

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

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

Digest 사용해 보기 →