7.8 KiB
7.8 KiB
Self-Improvement System V4.0 설정 가이드
작성일: 2026-02-05 버전: V4.0 (V3.3 → V4.0 업그레이드)
개요
Self-Improvement System V4.0은 기존 V3.3에 다음 기능을 추가합니다:
V3.3 (기존):
- ✓ 점수 시스템 폐지
- ✓ 객관적 지표
- ✓ 실패/미흡 필수
- ✓ 주간 외부 검증
V4.0 (신규):
- ✅ 목표 대비 측정 (응답 시간 <15초 등)
- ✅ CoT (Chain of Thought) - 의사결정 추론
- ✅ 자동 패턴 탐지
- ✅ 일일 자동 체크
파일 구조
~/openclaw/
├── templates/
│ ├── self-review-v3.3.md (기존)
│ └── self-review-v4.0.md (신규) ← 새 템플릿
├── scripts/
│ ├── detect-patterns.js (신규) ← 패턴 탐지
│ └── daily-self-check.js (신규) ← 일일 체크
├── memory/
│ ├── self-review-YYYY-MM-DD.md (리뷰 기록)
│ ├── pattern-alerts-YYYY-MM-DD.json (패턴 알림 기록)
│ └── pattern-alert-history.json (알림 히스토리)
└── docs/
└── self-improvement-v4-setup.md (이 문서)
1단계: V4.0 템플릿 적용
A. 시범 적용 (권장)
먼저 5개 cron에만 V4.0을 적용하여 테스트:
# OpenClaw Gateway가 실행 중인지 확인
openclaw gateway status
# 시범 적용할 cron 선택 (예시)
# - TQQQ 15분 모니터링
# - Market Volatility 체크
# - GitHub Watcher
# - Disk Check
# - Weekly Summary
B. 템플릿 교체
방법 1: 수동 교체 (안전)
각 cron의 메시지에서 템플릿 경로 변경:
변경 전:
~/openclaw/templates/self-review-v3.3.md 참고하여 품질 체크 수행
변경 후:
~/openclaw/templates/self-review-v4.0.md 참고하여 품질 체크 수행
방법 2: 스크립트 업데이트 (빠름)
~/openclaw/scripts/add-self-review.js 수정 필요 시:
// Template path 변경
const TEMPLATE_PATH = path.join(
process.env.HOME,
'openclaw/templates/self-review-v4.0.md' // v3.3 → v4.0
);
C. 목표 설정
각 cron에 맞는 목표 설정:
| Cron 유형 | 응답 목표 | 도구 실패율 | 특이사항 |
|---|---|---|---|
| 단순 체크 | <10초 | <3% | Disk, Memory 등 |
| 데이터 수집 | <15초 | <5% | Market, Weather 등 |
| 복잡한 분석 | <30초 | <8% | Weekly Summary 등 |
| API 호출 많음 | <20초 | <10% | GitHub, 외부 API 등 |
2단계: 자동화 설정
A. 패턴 탐지 (주 1회)
cron 추가 (매주 일요일 23:00):
openclaw cron add \
--id "pattern-detection-weekly" \
--schedule "0 23 * * 0" \
--message "~/openclaw/scripts/detect-patterns.js 실행하여 지난 7일간 반복 패턴 탐지. 3회 이상 반복된 실패/미흡 패턴 발견 시 Discord 알림." \
--model "haiku" \
--isolation "enabled"
또는 직접 실행:
# 수동 실행
node ~/openclaw/scripts/detect-patterns.js
# crontab 추가 (Gateway 없이)
0 23 * * 0 node ~/openclaw/scripts/detect-patterns.js
B. 일일 체크 (매일 06:00)
cron 추가:
openclaw cron add \
--id "daily-self-check" \
--schedule "0 6 * * *" \
--message "~/openclaw/scripts/daily-self-check.js 실행하여 어제 self-review 검토. 최근 3일과 비교하여 반복 패턴 즉시 알림." \
--model "haiku" \
--isolation "enabled"
또는:
# crontab 추가
0 6 * * * node ~/openclaw/scripts/daily-self-check.js
C. 알림 테스트
Discord 알림이 정상 작동하는지 확인:
# 패턴 탐지 테스트
node ~/openclaw/scripts/detect-patterns.js
# 일일 체크 테스트
node ~/openclaw/scripts/daily-self-check.js
3단계: 모니터링 및 검증
A. 첫 주 (Feb 5-11)
- V4.0 템플릿으로 5개 cron 실행
- 목표 달성률 확인 (✓/✗ 분포)
- CoT 섹션 품질 평가
- 패턴 탐지 스크립트 1회 실행
B. 둘째 주 (Feb 12-18)
- V4.0 전체 확대 (23개 cron)
- 일일 체크 활성화
- 첫 주간 트렌드 분석
- V3.3과 V4.0 비교
C. A/B Testing (선택)
실험군: 10개 cron → V4.0 대조군: 10개 cron → V3.3 유지
4주 후 비교:
- 목표 달성률 차이
- 실패/미흡 개선 속도
- 같은 실수 반복 빈도
4단계: 주간 리포트
매주 일요일 23:30 Opus 검증에 추가:
## V4.0 검증 항목 (추가)
### 목표 달성률 분석
- 응답 시간 목표: X/Y 달성 (Z%)
- 재시도 0회: X/Y 달성 (Z%)
- 도구 실패율 <5%: X/Y 달성 (Z%)
### CoT 품질 평가
- 의사결정 추론 명확성: 상/중/하
- 트레이드오프 고려: 충분/부족
- 개선 제안 활용 가능성: 높음/중간/낮음
### 트렌드
- 평균 응답 시간: 이번 주 vs 지난 주
- 도구 실패율: 이번 주 vs 지난 주
- 반복 패턴: 감소/유지/증가
5단계: 문제 해결
Q1. Discord 알림이 안 옴
# Webhook URL 확인
cat ~/.openclaw/monitoring.json | grep webhook
# 수동 테스트
curl -X POST "https://discord.com/api/webhooks/..." \
-H "Content-Type: application/json" \
-d '{"content":"Test from daily-self-check"}'
Q2. 패턴 탐지 결과가 너무 많음
~/openclaw/scripts/detect-patterns.js 조정:
// Line 24
REPETITION_THRESHOLD: 3, // 3 → 4 (더 엄격하게)
SIMILARITY_THRESHOLD: 0.6, // 0.6 → 0.7 (더 유사해야 매칭)
Q3. 일일 체크가 매번 알림
정상입니다. 실제로 반복되는 실패가 있다는 의미.
해결:
- "즉시 개선" 항목 실제로 적용했는지 확인
.learnings/LEARNINGS.md에 기록- 근본 원인 해결
Q4. V4.0 템플릿이 너무 복잡함
간소화 버전 사용:
│ **객관 지표**
│ 도구: X회 / Y실패 (Z%)
│ 응답: X초 [✓/✗]
│ 재시도: X회 [✓/✗]
│
│ **실패/미흡**
│ • [구체적 사항]
│
│ **즉시 개선**
│ • [다음부터 적용]
CoT 섹션은 선택 사항.
6단계: 다음 개선 (Week 2+)
단기 (1-2주)
- KPI Dashboard 생성
- Learning 우선순위 자동화
- 월간 트렌드 리포트
중기 (2-4주)
- Observability Hooks
- Self-Correction 프로토타입
- 벤치마크 비교
참고 자료
스크립트 사용법
패턴 탐지:
# 기본 실행 (7일 스캔)
node ~/openclaw/scripts/detect-patterns.js
# 설정 변경
# CONFIG.DAYS_TO_SCAN: 7 → 14 (더 긴 기간)
# CONFIG.REPETITION_THRESHOLD: 3 → 2 (더 민감하게)
일일 체크:
# 기본 실행 (어제 + 최근 3일)
node ~/openclaw/scripts/daily-self-check.js
# 설정 변경
# CONFIG.DAYS_TO_CHECK: 4 → 7 (더 긴 윈도우)
# CONFIG.SIMILARITY_THRESHOLD: 0.65 → 0.7 (더 엄격)
Discord 알림 형식
패턴 탐지: 🚨 빨간색 (심각) 일일 체크: ⚠️ 주황색 (경고)
백업 및 복구
# V3.3 템플릿 백업
cp ~/openclaw/templates/self-review-v3.3.md \
~/openclaw/templates/self-review-v3.3.backup.md
# V4.0 롤백 (필요 시)
# 모든 cron 메시지에서 v4.0 → v3.3으로 변경
체크리스트
설치 완료
self-review-v4.0.md생성 완료detect-patterns.js실행 가능daily-self-check.js실행 가능- Discord 알림 테스트 성공
V4.0 전환
- 시범 cron 5개 선택
- 템플릿 경로 변경
- 목표 설정 (cron별)
- 첫 실행 확인
자동화
- 패턴 탐지 cron 추가
- 일일 체크 cron 추가
- Discord 알림 작동 확인
- 주간 검증 항목 업데이트
모니터링
- 첫 주 결과 검토
- V3.3 vs V4.0 비교
- 개선 사항 적용
- 전체 확대 결정
문의: Discord #openclaw-health 채널
버전: V4.0 (2026-02-05)
다음 업데이트: V4.1 (KPI Dashboard, 예정 2026-02-12)