← 목록
기타 2026-05-28 4KB 읽기 5분

크라우니코드 비중 극대화 — 7사이클 자기수정

개요

크라우니코드 점유율(비중) 극대화를 목표로 7사이클 자기수정 진행. 직접매칭 ↑ / 클로드생성 ↓ 방향으로 시스템 강화.

사이클별 요약

#작업산출
1fixes.dat에 한선씨 VM 함정 22규칙 통합205→225
2pattern-index v2 (다언어 매트릭스)Rust/Python/JS/Go 분리 산출
3Cloudflare 정책위반 18건 청소학습DB+패턴DB 정리
4외부의존 마커 (external_deps.dat)변환대상 199→120
57개 패턴 검증→2개 학습DB 추가CrownyTVM API 갭 발견
6normalize+alias fallbackLLM 12건 → 직접매칭
7locale 정리 + 1,749 키워드 자동 매핑LLM 호출 추가 차단

비중 극대화 핵심

사이클 6 — Normalize/Alias Fallback

문제: LRU_캐시(학습DB) vs LRU_cache(영문 호출) → MISS → LLM 호출.

해결: ~/.claude/scripts/crownycode-learn.sh의 lookup 함수 v2:

  1. 정확 매칭 (기존)
  2. Normalize fallback — 밑줄/공백/하이픈 제거 + 대소문자 무시
  3. Alias fallback — keywords_alias.dat 참조로 canonical 변환
같은 패턴을 crownycode-agent/agent.sh_search_by_intent에 적용. 2-1/2-2 직접 grep을 helper 호출로 리팩토링 → normalize 자동 혜택.

검증: 이전 LLM 호출 12개 intent 모두 → HIT:학습DB로 전환.

사이클 7 — 키워드 매핑 자동 보강

진단 발견: 한선씨 패턴 있는 intent 1,973개가 keywords.dat에 매핑 없어 자연어 호출 불가.

필터링:

  • 외부의존 prefix (external_deps.dat + CamelCase 변형) 제외
  • 학술시드 _L\dR\d 제외
  • 4자 미만 약어 제외
  • 결과: 1,749개 자동 매핑 추가 (intent명|intent명|3)
검증:
  • "SHA256 해시" → 패턴DB HIT
  • "HTTP_GET_JSON" → intent 추출 성공
  • "GCD_LCM" → 패턴DB 직접매칭
  • "a_star_pathfinding" → 의미어 코드젠 + 자동 학습

누적 효과

패턴DB intent:        2,036개 한선씨 (Rust 100%, Python 82%, JS 51%)
keywords.dat:         12,205 → 13,957 (+1,749)
fixes.dat:            205 → 225 (+22)
external_deps.dat:    신규 — 12카테고리 100+ prefix
missing_translatable: 120 (외부의존 제외 후)
LLM 호출 0건 (검증 3회 + 4회 = 7회 모두 직접매칭)

산출물 파일

  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/verify/fixes.dat
  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/pattern-index.sh (v3)
  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/intent/external_deps.dat (신규)
  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/intent/keywords.dat (+1,749)
  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/agent.sh (search v2)
  • /Users/ef/.claude/scripts/crownycode-learn.sh (lookup v2)
  • /Users/ef/Downloads/CrownyTVM/crownycode-agent/{grow,sync,gc,diagnose}.sh (locale 정리)
  • /Users/ef/Downloads/CrownyTVM/crownycode/data/index/missing_translatable.intents (120)

관련 메모리 (신규)

  • project_crownycode_external_filter.md — missing_translatable 산출
  • feedback_crownytvm_api_gap.md — CrownyTVM vs crownyc API 갭

잔여 이슈

  • AWS 2,250건 정책 검토 (사용자 결정 필요)
  • 학술시드 *_L?R? 패턴 정리 (현재 필터로 회피만)
  • 통계 시스템 — "최근 24h" 비중 측정 추가 가능
  • agent.sh 자동성장 시 일부 변환이 토큰 단편({, } 등) 캡처 — 필터 강화 필요

백업 위치

/Users/ef/Downloads/CrownyTVM/crownycode-original-backup-20260527175722
/Users/ef/Downloads/CrownyTVM/crownycode-original-backup-20260527180450
/Users/ef/Downloads/CrownyTVM/crownycode-original-backup-20260527181441
/Users/ef/Downloads/CrownyTVM/crownycode-original-backup-20260527225827
/Users/ef/Downloads/CrownyTVM/crownycode-original-backup-20260528031744
/Users/ef/.claude/scripts/crownycode-learn.sh.bak-20260527-225110
/Users/ef/Downloads/CrownyTVM/crownycode-agent/intent/keywords.dat.bak-*
/Users/ef/Downloads/CrownyTVM/crownycode/data/all_patterns.dat.bak-cloudflare-purge-*