
제프 슈레이저(Jeff Shrager), 켄트 M. 피트먼(Kent M. Pitman), 미아 골렉(Mia Golec)은 1961년의 휴리스틱 컴파일러와 1984년의 KBEmacs를 원래 코드로 실행해 재현했다. 두 프로그램을 나란히 살펴본 논문은 과거의 프로그래밍 이론을 실제 작동으로 확인하는 ‘실행 가능한 고고학’의 사례를 제시한다.
허버트 사이먼(Herbert Simon)의 휴리스틱 컴파일러는 프로그래밍을 문제 해결 과정으로 모델링한 실험 프로그램이다. 연구진은 재실행 결과가 사이먼의 1963년 논문에 실린 컴파일된 코드와 일치했다고 보고했다. MIT의 Programmer’s Apprentice 프로젝트가 만든 KBEmacs는 전문가가 익숙한 패턴, 즉 ‘클리셰’를 알아보고 조합한다는 관점에 기반한 프로그래밍 보조 도구였다. 연구진은 이 프로그램의 1984년 12월 자체 테스트에 포함된 SQRT 시퀀스를 재현했다.
논문은 두 프로그램의 이론이 겉보기보다 비슷하다고 설명한다. 휴리스틱 컴파일러 역시 기존 루틴을 조정해 작동하며, 사이먼은 이후 탐색만으로도 방대한 프로그래밍 지식이 필요하다고 주장했다. 재현 작업의 상당 부분에는 기존 소프트웨어를 바탕으로 Anthropic의 Claude Code(Opus 5.5)를 사용했다. 연구진은 두 시스템이 구현한 명시적이고 실행 가능한 프로그래밍 이론이 오늘날의 더 강력한 AI 코딩 보조 도구에는 대체로 빠져 있다고 지적한다.
논문 초록과 서지 정보 · PDF · HTML · TeX 소스 · DOI
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요