← 목록
기타 2026-07-05 3KB 읽기 3분

뇌 조회 인덱스의 27방사형 균형3진 재배선 (이진 회귀 복구 1단계)

개요

크라우니브레인 조회가 Node 해시맵/grep(이진)으로 회귀한 문제를 복구하는 1단계 작업. 헌법 원칙("구조는 벡터형 4상균형3진 + 27방사형 셀코어")에 맞춰 학습DB(5.8만줄) 조회를 27개 셀 주소로 재배선했다. 기존 검증 자산 2개(도구셀맵.한선의 중심13 균형3진 트릿 인코딩, 대화저장검색.한선의 폴리노미얼 해시+플로어나눗 나머지)를 그대로 계승했다.

무엇을 했는지

  1. 뇌셀인덱스.한선 — 알고리즘 정본(순수 한선씨). 인텐트 문자열 → 폴리노미얼 해시(나머지
h=h*31+코드값 mod 27) → 중심13 균형3진 3트릿(도구셀맵.한선 방식) → 트릿문자(T/O/A) → 3글자 주소. 표본 300건으로 인덱스구축 → 셀별 파일(/tmp/뇌셀/셀_<addr>.psv) 분산. 조회는 주소 계산 → 해당 셀 파일만 grep(체계+리다이렉트+읽기) → 미스 시 ±1트릿 이웃 셀 폴백. 데모 3건(정확 HIT / 이웃폴백 HIT / MISS) 전부 기대대로 동작 확인. - hanseonc_high 컴파일 rc=0, crownyc run 정상 실행(정확/이웃/미스 3케이스 통과)
  1. 뇌셀인덱스.sh — 프로덕션 래퍼(awk). 전체 학습DB(58,362줄)를 단일 awk 패스로 27개
셀 파일(~/.crownycode/셀인덱스/셀_<addr>.psv)에 분배(build), 질의 시 동일 주소 규칙으로 해당 셀(+이웃) grep 조회(q), 셀 분포 확인(status). 주소 규칙은 .한선과 "설계"를 동기(문서화 주석, 언어별 해시 구현이라 바이트 결과까지 동일하진 않음).
  1. 뇌셀인덱스.rpn.한선tools/high2rpn.sh로 RPN 변환, rc=0, 356줄.

검증 결과

  • 전체 빌드(58,362건) 처리 완료. 셀파일 20/27 채워짐(나머지 7개는 표본에 해당 주소 없음).
  • 최대 셀 = 셀_OAA.psv 6,582건 / 총 58,362건 = 11.3% (30% 미만 → 분산 양호)
  • q "환불_판정"HIT|정확|TAA(단일 히트 라인) 확인
  • 표본 5건 전부 HIT: academy_korean_english_alias, fn_NFV가상화네트워크_..., fn_방어작전_...,
fn_일러스트_..., 은행자본관리_L8R6 — 5/5 정확 HIT
  • 조회 시간: ms급 (개별 쿼리 ~50-80ms, 대부분 awk/grep 프로세스 기동 오버헤드, 셀 파일
자체는 수백~수천 줄 수준이라 grep은 즉시 완료)

관련 파일

  • /Users/ef/.claude/scripts/뇌셀인덱스.한선 (정본)
  • /Users/ef/.claude/scripts/뇌셀인덱스.sh (프로덕션 래퍼)
  • /Users/ef/.claude/scripts/뇌셀인덱스.rpn.한선 (RPN 변환본)
  • 재사용 자산: /Users/ef/Downloads/CrownyTVM/crownycode-agent/partner-tools/도구셀맵.한선,
/Users/ef/crowny-butler/libs/방사형셀DB.한선, /Users/ef/crowny-butler/libs/대화저장검색.한선
  • 셀 데이터: /tmp/뇌셀/ (데모), ~/.crownycode/셀인덱스/ (프로덕션)

잔여 이슈

  • 7개 셀이 비어있음(주소 해시 분포상 자연 발생, 30% 임계 통과라 문제 없음. 추후 해시 함수
개선 시 27/27 균등 분포로 개선 여지)
  • 이 작업은 "1단계"(인덱스 재배선)만 다룸. 크라우니브레인 상주서버(9977)가 실제로 이
셀 인덱스를 조회 경로로 사용하도록 배선하는 것은 다음 단계(2단계) 과제로 남김.
  • 크라우니코드 학습DB에 뇌셀인덱스_27방사형균형3진조회 intent로 등록 완료.