Document

REPL MANIFESTO

REPL 의 근본적인 신념과 원칙을 담은 선언문

서문

우리는 AI와 함께 제품을 만드는 더 나은 방법을 발견해 나가고 있다.

AI 모델은 해마다 더 나은 코드를 생성한다.

그러나 장기 프로젝트는 여전히 익숙한 이유들로 실패한다.

프로젝트의 의도가 사라진다.

아키텍처가 흔들린다.

같은 실수가 반복된다.

세션이 바뀔 때마다 맥락이 유실된다.

모델을 교체하면 처음부터 다시 시작해야 하는 경우도 많다.

우리는 이것이 AI의 지능이 부족해서 발생한다고 생각하지 않는다.

우리는 프로젝트에 기억이 없기 때문에 발생한다고 믿는다.


핵심 신념

AI의 기억은 일시적이다.

프로젝트의 기억은 외부에 보존되어야 한다.

모델은 잊는다.

프로젝트는 잊어서는 안 된다.


가치

우리는 모델 메모리보다 프로젝트 메모리를 중시한다.

우리는 프롬프트 엔지니어링보다 아키텍처를 중시한다.

우리는 긴 대화보다 지속 가능한 지식을 중시한다.

우리는 에이전트의 지능보다 일관된 워크플로를 중시한다.

우리는 특정 모델에 대한 의존보다 모델 독립성을 중시한다.

우리는 빠른 구현보다 지속 가능한 개발을 중시한다.

우리는 AI에게 생각을 맡기지 않는다.

우리는 AI와 함께 생각한다.


원칙

프로젝트 지식은 모델 밖에 존재해야 한다

프로젝트는 모델 업그레이드, 공급자 변경, 새로운 세션에도 살아남아야 한다.

프로젝트의 기억은 지속되어야 한다

중요한 지식은 대화가 끝났다고 사라져서는 안 된다.

아키텍처가 의도를 정의한다

구현은 아키텍처를 따라야 하며, 아키텍처를 대체해서는 안 된다.

맥락은 한정된 자원이다

중요한 맥락은 반복적으로 재구성하는 것이 아니라 보존되어야 한다.

모델은 교체 가능하다

프로젝트의 연속성은 특정 모델에 의존해서는 안 된다.

장기적인 개발에는 장기적인 기억이 필요하다

프로젝트의 수명은 세션보다 길다.

기억은 컨텍스트 윈도우보다 오래 지속되어야 한다.

인간이 프로젝트를 책임진다

AI는 제안할 수 있다.

AI는 설계할 수 있다.

AI는 구현할 수 있다.

하지만 프로젝트의 상태는 인간이 승인한 변경으로만 정의된다.

Commit은 코드 저장이 아니라 인간의 승인 기록이다.

생각과 실행은 분리되어야 한다

좋은 구현은 좋은 토론에서 시작된다.

인간은 Discussion AI와 함께 생각한다.

Execution AI는 구현한다.

프로젝트의 방향은 토론을 통해 결정되고, 구현은 그 결정을 따른다.


최종 선언

우리는 AI를 더 똑똑하게 만들려는 것이 아니다.

우리는 프로젝트를 더 오래 지속 가능하게 만들고자 한다.

AI 개발의 미래는 모델 내부의 더 나은 기억에 있지 않다.

그것은 모델 외부의 더 나은 기억에 있다.

모델은 잊는다.

프로젝트는 기억한다.

Models forget.

Projects must not.