← 최신 논문
🤖 AI

Executable Archaeology: Reanimating the Logic Theorist from its IPL-V Source

이 논문은 1963 년 RAND 기술 보고서에 기록된 IPL-V 소스 코드를 기반으로 Common Lisp 으로 새로운 IPL-V 인터프리터를 구축하여 1950 년대 최초의 인공지능 프로그램인 '논리 이론가 (Logic Theorist)'를 50 년 만에 최초로 재실행하고, 원본 시스템의 탐색 한계 내에서《프린키피아 마테마티카》의 23 개 정리 중 16 개를 성공적으로 증명했음을 보고합니다.

원저자: Jeff Shrager

게시일 2026-03-17
📖 4 분 읽기☕ 가벼운 읽기

원저자: Jeff Shrager

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

이 논문은 마치 고고학자가 60 년 전의 유적을 발굴해서, 그 유물을 다시 작동하게 만드는 '실행 가능한 고고학 (Executable Archaeology)' 같은 프로젝트에 대한 이야기입니다.

저자 제프 슈레이거 (Jeff Shrager) 는 1950 년대 인공지능의 시초로 불리는 프로그램인 **'논리 이론가 (Logic Theorist)'**를 현대의 컴퓨터에서 다시 살려냈습니다. 단순히 코드를 다시 쓴 것이 아니라, 원래의 언어 (IPL-V) 로 작성된 원본 코드를 그대로 실행시켰다는 점이 이 연구의 핵심입니다.

이 복잡한 내용을 일상적인 비유로 쉽게 설명해 드리겠습니다.


1. 왜 이 일을 했을까요? (고대 유물과 번역의 문제)

1956 년, 앨런 뉴얼과 허버트 사이먼이라는 두 천재는 "인공지능"이라는 새로운 분야를 열었습니다. 그들은 수학의 정리를 증명하는 프로그램을 만들었는데, 이는 마치 **컴퓨터에게 "수학 시험을 치르게 한 것"**과 같았습니다.

하지만 문제는 시간이 지나면서 이 프로그램이 사라졌다는 점입니다.

  • 비유: 마치 1950 년대에 만든 고전적인 자동차가 있는데, 그 차를 조종하는 운전 매뉴얼과 부품이 모두 사라진 상황입니다.
  • 대부분의 연구자들은 이 고전 자동차의 설계도를 보고 "어떻게 작동했을지" 추측하거나, 현대적인 엔진 (현대 프로그래밍 언어) 으로 차를 새로 조립했습니다.
  • 하지만 저자는 **"원래의 엔진과 부품 (원본 코드) 을 그대로 찾아내서, 그걸로 차를 다시 달리게 해야 진짜 역사를 이해할 수 있다"**고 생각했습니다.

2. 어떻게 다시 작동시켰나요? (새로운 번역기 만들기)

문제는 이 프로그램이 IPL-V라는 아주 낡은 언어로 쓰였다는 것입니다. 이 언어는 1960 년대 중반 이후로 더 이상没人 (아무도) 쓰지 않는 '사라진 언어'입니다.

  • 비유: 이 프로그램은 1960 년대식 암호문으로 쓰여 있습니다. 현대의 컴퓨터는 이 암호를 읽을 수 없습니다.
  • 저자는 이 암호문을 읽을 수 있는 **새로운 번역기 (인터프리터)**를 직접 만들었습니다. 이 번역기는 현대의 '리스프 (Lisp)'라는 언어로 작성되었지만, 1960 년대의 규칙을 완벽하게 모방하도록 설계되었습니다.
  • 마치 고대 이집트 상형문자를 읽을 수 있는 새로운 기계를 만들어, 그 기계로 고대 문서를 읽게 한 것과 같습니다.

3. 결과는 어땠나요? (역사적 사실 확인)

이 번역기를 통해 원본 코드를 실행시켰더니, 놀라운 일이 일어났습니다.

  • 프로그램은 23 개의 수학 문제 중 16 개를 성공적으로 증명했습니다.
  • 이는 1950 년대에 원작자들이 기록한 결과와 완벽하게 일치했습니다.
  • 즉, **"우리가 만든 번역기가 제대로 작동하고, 원본 코드가 그대로 살아있다"**는 것을 증명한 셈입니다.

4. 가장 흥미로운 부분: AI 가 고대 코드를 고치다 (인간과 AI 의 협업)

이 프로젝트에서 가장 재미있는 점은 디버깅 (오류 수정) 과정입니다.

  • 초반: 저자는 혼자서 코드를 옮기고 번역기를 만들었습니다. 하지만 프로그램이 작동하더라도 예상치 못한 이상한 행동 (예: 증명에 성공했는데 멈추지 않음) 을 보였습니다.
  • 중반: 저자는 이 복잡한 오류를 찾기 위해 **최신 AI (Gemini, Claude)**의 도움을 받았습니다.
    • 비유: 저자가 60 년 전의 낡은 지도를 들고 길을 찾다가 헤매고 있을 때, **최신 GPS(인공지능)**가 함께 길을 찾아준 것입니다.
  • 최고의 순간 (시몬의 J 카드):
    • AI 가 "이 부분이 잘못되었어요"라고 지적했지만, 저자는 "아니요, 매뉴얼 (설명서) 에는 이렇게 되어 있어요"라고 반박했습니다.
    • 이때 컴퓨터 역사 박물관에 보관된 **1962 년의 실제 펀치 카드 (원본 소스 코드)**를 발견했습니다.
    • AI 가 이 60 년 전의 펀치 카드를 읽어보고, "아! 설명서 (매뉴얼) 가 조금 잘못 쓰여 있었거나, 우리가 오해하고 있었네요. 원본 카드에는 이렇게 되어 있어요!"라고 지적했습니다.
    • 그 결과, AI 가 60 년 전의 원본 코드를 분석해서 현대의 번역기 버그를 찾아내고 수정했습니다. 이는 마치 현대 AI 가 고대 문서를 해석하여 고대 기술자의 실수를 찾아낸 것과 같습니다.

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

  • 역사는 책으로만 읽는 게 아니다: 과거의 인공지능은 단순히 이론이 아니라, 실제로 작동하던 프로그램이었습니다. 그 코드를 직접 실행해보아야만 당시의 사고방식과 한계를 온전히 이해할 수 있습니다.
  • AI 와 인간의 협업: 이 프로젝트는 인간이 가진 '맥락 이해'와 AI 가 가진 '방대한 데이터 처리 및 패턴 인식' 능력이 만나면, 과거의 유물조차 다시 살아날 수 있음을 보여줍니다.
  • 역사의 순환: 1950 년대에 만들어진 아이디어 (리스트 처리, 재귀 등) 가 현대의 프로그래밍 언어 (리스프) 의 기초가 되었고, 이제 그 기초 위에 다시 서서 과거를 돌아보는 아이러니한 상황이 발생했습니다.

요약

이 논문은 **"60 년 전의 사라진 인공지능 프로그램을, 원본 코드로 다시 작동시켜 역사적 진실을 확인하고, 그 과정에서 최신 AI 가 60 년 전의 원본 코드를 분석해 버그를 고치는 놀라운 협업"**을 기록한 이야기입니다.

마치 고고학자가 AI 를 동원해 고대 유적을 복원하고, 그 유적의 비문을 해석하여 고대 기술자의 실수를 찾아낸 것과 같은 모험입니다.

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

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

Digest 사용해 보기 →