AI
Ralph Loop, OpenClaw - 새로운건 없었다
두줄요약
에이전트 루프를 Ralph Loop, OpenClaw 사례로 살펴보며 반복과 종료 설계의 중요성을 정리했습니다. 질문 응답과 작업 처리를 분리하고, maxTurns 같은 안전장치를 두는 접근을 제안했습니다.
핵심 내용
- 에이전트 루프가 새로운 개념처럼 보이지만, 실제로는 상태 누적과 종료 조건을 가진 반복문·재시도 패턴의 변형
- Ralph Loop는 컨텍스트 대신 파일과 git에 상태를 저장해 끝까지 반복하는 방식
- OpenClaw와 Nanobot 사례를 통해 프로덕션에서는 자율성보다 종료 기준, 안전장치, 재실행 설계가 중요하다는 점을 정리
구조와 흐름
- Agent Loop는 질문-답변 중심의 stateless 흐름으로 RAG 검색과 응답 생성에 적합
- Task는 다단계 워크플로우와 외부 대기를 포함한 stateful 흐름으로 환불 같은 액션 처리에 적합
- currentHistory와 TaskMemory를 분리해 목적과 복구 방식 차별화
주의할 점
- 무한 루프나 과도한 재시도는 비용 증가와 사용자 이탈, 중복 실행 위험으로 이어질 수 있음
- 고객 응대와 금전 처리에서는 끝났는지의 정의가 특히 중요
- maxTurns 같은 하드 리밋과 종료 시 요약 전달이 안전장치로 필요
