← 목록

CrownyCode 오프라인 자율 성장 엔진 + 배포 번들

개요

인터넷 없는 환경(개발도상국, Pi Zero, 학교 컴퓨터)에서 CrownyCode가 영구히 스스로 성장하는 엔진 구축. 단일 tarball (30MB)로 배포.

핵심 산출물

1. 배포 번들 v1.0.0 (30MB tarball)

2. 예제 30개 (전부 컴파일 OK)

3. i18n 에러 메시지

4. 자율 성장 엔진 (3개 스크립트)

pattern-index.sh — 103MB 패턴DB를 4초에 인덱싱

local-harvest.sh — 사용자 .한선 파일 → 패턴 자동 수확 autonomous-loop.sh — cron/launchd 자동 실행 grow-v2.sh — 엄격 검증 기반 Rust/Python/JS→한선씨 변환

핵심 발견

자동 변환은 한계가 있다. Python→한선씨 sed 치환은 거의 항상 실패. 진짜 성장 엔진은 사람이 작성한 .한선 코드에서 패턴을 추출하는 것. 배포 후 학생들이 코드를 쓰면 → local-harvest가 자동 수확 → 다음 세대가 더 편하게 코딩.

현재 상태

지표
한선씨 커버리지1,192/1,404 intent (84%)
패턴DB103MB (25K intent, 87K 한선씨 패턴)
학습DB4,450건
LLM 의존22% (목표 <10%)
번들 크기30MB (gzip)
예제30개 (전부 컴파일 OK)

잔여 이슈

  1. grow-v2 변환 품질: sed 규칙으론 한계. AST 기반 변환기 필요 (장기)
  2. libs 수확 실패: 가져오기 의존성으로 단독 컴파일 불가. 의존성 해결 로직 필요
  3. Pi Zero 부트 이미지: 스크립트만 준비, 실제 .img 생성은 Linux 필요
  4. 현지어 문서: 영어까지 완료, 스와힐리어/힌디어는 미착수

관련 파일