docs: Ralph Loop 참조 및 RAG 적용 리서치 추가 (260316)

Made-with: Cursor
This commit is contained in:
happybell80 2026-03-16 11:34:24 +09:00
parent af0cbf2e48
commit c1ef985e81
2 changed files with 80 additions and 0 deletions

View File

@ -0,0 +1,79 @@
---
tags: [research, ralph-loop, ai-coding, rag, grok, 참조]
---
# 260316 Ralph Loop 참조 및 RAG 적용
> 출처: Grok 대화 (2026-03-16). SuperGrok 업그레이드.
## 상위 원칙
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [자가수정 에이전트 프레임워크 및 Workspace CLI 검증 리서치](./260311_자가수정_에이전트_프레임워크_및_workspace_cli_검증_리서치.md)
## 개요
**Ralph Loop**(랄프 루프)는 AI가 테스트 통과할 때까지 코드를 자동 반복·수정하는 루프 기법이다. 심슨스 캐릭터 '랄프 위검'에서 유래—포기하지 않고 계속 시도한다는 의미. 2026년 AI 코딩 트렌드로 부상.
## Facts
### 1. Ralph Loop의 동작
- AI가 코드 작성 → 테스트 실행 → 실패 시 수정 → 반복. 완료 조건 만족 시 종료.
- "한 번에 성공" 대신 "실패하면 다시"를 자동화. 모델 성능 향상으로 실용화됨.
### 2. 실행 도구
| 도구 | 형태 | 특징 |
|------|------|------|
| Continue.dev | VS Code 확장 | 무료, Claude/GPT/Ollama 연동 |
| Cursor | 별도 에디터 | 내장 루프, 유료 플랜 |
| Claude Code + Ralph 스크립트 | CLI | headless, 서버에서 밤새 실행 가능 |
| Aider | CLI | `pip install aider-chat`, 반복 프롬프트 지원 |
### 3. 실행 조건
- **모델**: Claude 3.5 Sonnet, GPT-4o, Gemini 2.0 등 최신 모델
- **테스트 자동화**: 유닛 테스트, 린트, CI/CD로 "완료 여부" 판단
- **파일 기반 메모리**: 이전 시도·에러 로그를 파일로 유지
- **안전장치**: 최대 반복 횟수(예: 30회), 연속 실패 시 중단
- **비용**: API 호출당 과금. 구독 플랜이면 상대적으로 유리.
### 4. 완성 기준 작성법
완성 기준이 없으면 무한 루프·비용 낭비. 프롬프트 또는 `criteria.md`에 명시:
```
완성 기준 (모두 만족 시 종료):
1. 모든 유닛 테스트 PASS
2. 린트/스타일 점수 9.5 이상
3. 실행 에러 0개
4. 요구사항 100% 구현
5. 최대 30번 반복, 초과 시 마지막 코드 저장 후 중단
```
## Interpretation
### RAG 로깅 시스템 적용 (200GB, pgvector, embedding-004)
- 200GB 로그 → 청킹 → Google text-embedding-004 → pgvector 저장 → 쿼리·답변 파이프라인.
- Ralph Loop로 파이프라인 구축·디버깅 시 "메모리 터짐", "배치 사이즈", "인코딩 에러" 등을 자동 수정 가능.
- **권장**: 전체 200GB 대신 1~5GB 샘플로 먼저 검증 후 확장.
### 완성 기준 예시 (RAG)
1. 1GB 테스트 데이터로 인덱싱 성공 (벡터 1만 개 이상)
2. pgvector에 저장 후, 샘플 쿼리 5개 → 관련 결과 반환
3. 답변이 로그 기반만 사용 (hallucination 없음)
4. 파이프라인 5분 이내, 쿼리당 10초 미만
5. 에러 로그 0개
## Unresolved
- Codex 5.4 구독 환경에서 Ralph Loop 도구(Continue/Cursor/Aider) 연동 검증
- 200GB 전체 인덱싱 시 비용·시간 추정
## 관련 문서
- [스킬 계약 문서 기반 컨텍스트 오케스트레이션 리서치](./260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_리서치.md)
- [COT 몬테카를로 지능형 검색 리서치](./260316_COT_몬테카를로_지능형_검색_리서치.md)

View File

@ -15,6 +15,7 @@
- [인간 업무행동과 원자스킬 분류 리서치 (260312)](./260312_인간_업무행동과_원자스킬_분류_리서치.md)
- [Company X RAG 답변합성 시나리오·트러블 동시종결 리서치 (260315)](./260315_companyx_rag_답변합성_시나리오동시종결_리서치.md)
- [스킬 계약 문서 기반 컨텍스트 오케스트레이션 리서치 (260314)](./260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_리서치.md)
- [Ralph Loop 참조 및 RAG 적용 (260316)](./260316_Ralph_Loop_참조_및_RAG_적용.md)
### [기억(Memory)](./memory/README.md)
- 장단기 기억 메커니즘