메시지 전달을 진지하게 받아들인다면 어떨까?: '프롬프트 객체'의 탄생

What If We Took Message-Passing Seriously?

작성자
Ruby AI News
발행일
2026년 01월 24일

핵심 요약

  • 1 루비 문화와 Smalltalk 사상에 뿌리를 둔 저자가 기존 AI 에이전트 개념에 반하여 '프롬프트 객체'라는 새로운 패러다임을 제안합니다.
  • 2 프롬프트 객체는 메시지 전달, 의미론적 지연 바인딩, 자기 수정을 통해 런타임에 유기적으로 진화하며, LLM이 Smalltalk이 꿈꿨던 런타임을 구현할 가능성을 제시합니다.
  • 3 저자는 이러한 아이디어를 바탕으로 루비 젬 `prompt_objects`를 개발하여 객체가 스스로 능력을 확장하고 자연어로 인터페이스를 협상하는 시스템을 구축하고 있습니다.

도입

저자는 루비 언어와 '코드는 시가 될 수 있다'는 문화 속에서 성장했으며, _why의 영향을 받아 프로그래밍을 결과물 생산 도구가 아닌 창의적 표현의 '매체'로 인식하게 되었습니다. 이러한 관점은 앨런 케이와 Smalltalk 팀의 '작은 컴퓨터로서의 객체', '메시지 전달', '최대한 늦은 바인딩', '실행 중 재구성 가능한 살아있는 시스템'이라는 비전에 깊이 뿌리를 내리고 있습니다. 현재 AI 에이전트 논의가 활발한 가운데, 저자는 이러한 고전적 아이디어들을 AI 영역에 적용하여 새로운 가능성을 탐색하고 있습니다.

AI 에이전트에 대한 일반적인 정의는 LLM에 도구와 메모리를 결합하여 특정 작업을 수행하는 것에 그치며, 주로 신뢰성, 행동 검증, 안전장치 마련에 초점을 맞춥니다. 그러나 저자는 앨런 케이의 사상을 진지하게 받아들여, ‘에이전트’가 아닌 ‘프롬프트 객체’라는 개념을 제안합니다.

프롬프트 객체(Prompt Objects)의 핵심 원칙

  • 자율적인 컴퓨팅 환경으로서의 객체: 프롬프트 객체는 메시지를 수신하고 이를 원하는 방식으로 해석하는 독립적인 컴퓨팅 환경입니다. 이는 앨런 케이가 말한 ‘작은 컴퓨터로서의 객체’ 개념을 확장한 것입니다.
  • 자연어 기반 메시지 전달: 객체 간 통신은 함수 호출이나 구조화된 API가 아닌, 수신자가 해석하는 자연어 메시지를 통해 이루어집니다. 이는 전통적인 메시지 전달 개념을 극단적으로 적용한 것입니다.
  • 의미론적 지연 바인딩(Semantic Late Binding): 호출할 함수뿐만 아니라 메시지의 의미 자체도 런타임에 수신자에 의해 결정됩니다. 이는 바인딩을 최대한 늦추는 것을 넘어 의미까지 런타임에 해석하는 혁신적인 접근입니다.
  • 자기 수정(Self-Modification) 능력: 프롬프트 객체는 메시지를 처리하는 과정에서 필요한 능력이 없으면 환경을 질의하여 새로운 기능을 스스로 추가하고 활용할 수 있습니다. 이는 ‘프로그램’과 ‘실행’의 경계를 허물고 시스템이 스스로 성장하는 유기체처럼 작동하게 합니다.

prompt_objects Ruby Gem저자는 이러한 비전을 구현하기 위해 루비 젬 prompt_objects를 개발했습니다. 이 젬은 Smalltalk에서 영감을 받아, 시스템이 실행되는 중에도 사용자 또는 다른 프롬프트 객체에 의해 수정될 수 있는 메시지 전달 기반의 시스템을 구축합니다. 객체가 메시지를 진지하게 해석하고, 자연어로 자신의 능력을 설명하며, 런타임에 인터페이스를 협상할 수 있게 됨으로써 객체 간의 경계는 부드러워지고, 협력 방식은 유연해집니다. 저자는 LLM의 해석 능력 덕분에 Smalltalk 환경이 항상 원했던 ‘살아있는’ 런타임이 우연히 구현되었을지도 모른다고 말합니다.

결론

저자는 이 방향이 막다른 길이 될 수도 있지만, '재미'를 신뢰하며 탐색을 계속하고 있습니다. `prompt_objects`는 아직 초기 단계이지만, 오래된 객체 지향 사상을 진지하게 받아들이고 객체와 메시지의 본질에 집중할 때 어떤 새로운 가능성이 열리는지 보여주는 실험입니다. 앨런 케이가 1997년에 "컴퓨터 혁명은 아직 오지 않았다"고 말했듯이, 그리고 _why가 프로그래밍이 발견의 장소가 될 수 있음을 보여주었듯이, 저자는 이 여정을 통해 새로운 것을 계속 발견하고 있습니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!