한선씨 코드 생성 에이전트의 영어→한글 자동 변환 엔진. 1,431개 intent 100% 커버리지. 27초→0.5초 고속 처리.
┌──────────────────────────────────────────────┐
│ 사용자 입력 │
│ "create api_gateway" 또는 "배열 추가" │
└──────────────┬───────────────────────────────┘
▼
┌──────────────────────────────────────────────┐
│ augment_input.sh (전처리) │
│ snake_case 감지 → translate → 한글 병기 │
│ "create api_gateway 생성 API게이트웨이" │
└──────────────┬───────────────────────────────┘
▼
┌──────────────────────────────────────────────┐
│ translate_intent.sh (4층 파이프) │
│ │
│ L1 alias 정확매칭 (2,216 매핑) │
│ ↓ │
│ L3 학습DB 조회 (1,169 검증분) │
│ ↓ │
│ L2 사전+규칙 변환 (1,238 단어/96 규칙) │
│ ↓ │
│ FAIL → 후보큐 → 다음 세션 rescue │
└──────────────┬───────────────────────────────┘
▼
┌──────────────────────────────────────────────┐
│ 기존 에이전트 파이프라인 │
│ FAB → 의미코드 → 패턴DB → 코드 생성 │
└──────────────────────────────────────────────┘
| 층 | 파일 | 데이터 | 역할 |
|---|---|---|---|
| L0 | keywords_canonical.dat | 3,292 | 유일한 진실. 순수 한글. |
| L1 | keywords_alias.dat | 2,216 | 영어→한글 정확 매핑 |
| L2 | translation_dict.dat + rules.dat | 1,238 + 96 | 토큰 분해 자동 조합 |
| L3 | translation_learned.dat | 1,169 | 크라우니어 컴파일 검증 통과분 |
bash./crownycode-agent/agent.sh translate "api_gateway"
# → L2|API게이트웨이
./crownycode-agent/agent.sh translate "redis_cache"
# → L3|레디스캐시
bash# agent.sh run 호출 시 자동 (A1 통합)
./crownycode-agent/agent.sh run "create api_gateway"
# → 다국어 색인 주입: create api_gateway 생성 API게이트웨이
# → (한글 포함 키워드로 FAB/의미코드 매칭)
bash# 고속 배치 (awk 엔진, 1,431개 → 0.5초)
./crownycode-agent/intent/translate_intent.sh batch input.txt
bash# 통계
./crownycode-agent/agent.sh gigaline stats
# 세션 시작 사이클 (rescue + refine)
~/.claude/scripts/crownycode-gigaline.sh cycle
# 실패 회복
~/.claude/scripts/crownycode-gigaline.sh rescue
# 사전 확장
./crownycode-agent/intent/expand_dict.sh scan 100 # 누락 토큰 스캔
./crownycode-agent/intent/expand_dict.sh heuristic # 자동 번역 제안
./crownycode-agent/intent/expand_dict.sh ingest file # 사전에 추가
./crownycode-agent/intent/expand_dict.sh refine # 전체 사이클
# 회귀 테스트 (27건 → ALL PASS)
./crownycode-agent/intent/test_gigafactory.sh full
translation_dict.dat에 단어를 추가하면 L2 커버리지가 자동으로 늘어납니다.
english|한글|품사|카테고리
| 품사 | 설명 | 예 |
|---|---|---|
| n | 명사 | server→서버 |
| v | 동사 | create→생성 |
| adj | 형용사 | dynamic→동적 |
| prefix | 접두 (도메인/프레임워크) | redis→레디스 |
| suffix | 접미 (역할) | handler→핸들러 |
infra data net ui algo auth test domain general
terraform|테라폼|prefix|infra
optimizer|옵티마이저|suffix|algo
bidirectional|양방향|adj|algo
| 지표 | 레거시 | 기가팩토리 |
|---|---|---|
| 1,431개 batch | 27초 | 0.5초 |
| 단일 변환 | ~200ms | ~50ms |
| 엔진 | bash while-loop | awk in-memory |
| 커버리지 | 수동 | 100% |
새 intent 유입 → L2 실패 → 후보큐 기록
↓
세션 시작 시 rescue → 사전 확장분으로 재시도
↓
성공 시 L3 승격 (크라우니어 컴파일 검증)
↓
다음 호출부터 L3로 즉시 매칭
std/기가팩토리.한선 — 4층 변환 파이프라인의 한선씨 검증판.
javascript함수 번역(alias사전, 학습DB, 단어사전, 영어) {
변수 r = L1_alias조회(alias사전, 영어)
만약 (글자수(r) > 0) { 반환 "L1|" + r }
r = L3_학습조회(학습DB, 영어)
만약 (글자수(r) > 0) { 반환 "L3|" + r }
r = L2_토큰변환(단어사전, 영어)
만약 (글자수(r) > 0) { 반환 "L2|" + r }
반환 "FAIL|" + 영어
}
bash# 실행 (CrownyTVM)
cd /Users/ef/Downloads/CrownyTVM
./target/release/crowny run std/기가팩토리.한선
# L1|배열추가
# L3|레디스캐시
# L2|API게이트웨이