Ralph의 장점은 명시된 PRD에 따라 Claude를 돌릴 수 있다는 점이지만 수분 동안 돌아가기 때문에 그 사이에 딱히 다른 걸 할 수는 없음.
그래서 ralph-parallel.sh 과 ralph-merge.sh 를 만들어서 PRD를 여러개 생성하여 ralph를 각 프로세스와 git branch에서 돌린 뒤 claude를 시켜서 merge하게 시킴.
당연히 개발 속도는 동시에 돌아가는 프로세스 갯수만큼 빨라짐.
물론 fully autonomous coding agent 보다는 속도가 느리지만 내가 원하는 PRD를 명확하게 할 수 있다는 점에서 아직 나는 이 방식을 선호함 (인간의 생각이 컴퓨터의 생각과 완전히 동기화되는 시대가 오기 전까진). 근데 fully autonomous coding agent보다는 속도가 느리기 때문에 혼자 고민하다가 내린 결론이 일단 병렬로 돌리자는 것이었고 일단 잘됨.
