← 목록
기타 2026-07-06 6KB 읽기 6분

사고트윈 × L5 — 사람 사고 반복의 디지털트윈/부스트업

개요

~/.claude/scripts/큐트릿격자.한선(방금 네이티브 가속된 Z3 큐트릿 격자 + e-렌즈 사고루프 + 사고기록/부스트업 프리미티브)과 ~/.claude/scripts/결정로그.sh(L5: admin/s-admin 실결정 축적)를 접착해, 사람이 실제로 내린 결정 시퀀스를 큐트릿 격자에 각인하고, e-렌즈 사고루프로 다음 스텝을 창발(부스트업)시켜 사람 판단을 보조하는 도구를 만들었다.

용도: "사람 사고 반복의 디지털트윈" — 반복되는 유형의 의사결정(승인/보류/거부 패턴)을 격자에 결정론적으로 각인하고, 다음에 비슷한 국면이 오면 트윈이 다음 스텝 후보를 미리 창발해 보여준다. 의사결정을 대신하지 않는다 — L5 선례(빈도)·트윈 제안(창발)·브레인결재(규칙) 3원을 나란히 보여주는 보조 뷰일 뿐, 최종 결정은 사람 몫이다.

4상↔트릿 매핑

  • 티(+1) = 승인/채택/진행/확정/동의/실행 계열
  • 옴(0) = 보류/대기/검토/유예 계열 (+ 미분류 결정의 안전 기본값)
  • 타(-1) = 거부/반려/중단/취소 계열
  • 음(격자밖 마커, 각인 제외) = 이관/위임/미정 계열 — 이건 "결정"이 아니라 상급 이관이므로
큐트릿 격자(살아있는 3상)와 분리해 별도 목록으로 보고만 한다.

무엇을 했는지

1. 큐트릿격자.한선에 L5 접착용 env 진입점 2개 추가

  • 각인전용 모드 (CROWNY_QG_STEPS = CSV 트릿열): L5 결정 시퀀스를 그대로 사고기록()으로
각인 + 재측정 결정론 검증만 수행(부스트업 없음).
  • 부스트업모드 (CROWNY_QG_STEPS + CROWNY_QG_BOOST=N): 각인 후 부스트업(N) 호출 +
기계판독용 출력 다음스텝후보|<트릿열>|<4상열> 추가.
  • CSV정수배열() 헬퍼로 "1,2,0,1" 같은 CSV를 정수배열로 변환(가져오기 "문자열.한선" 추가,
분리() 사용). 빈 CSV면 두 모드 모두 [1,1,2,0,1] 데모 시퀀스로 자기시험 폴백 + 실데이터없음|데모시퀀스로자기시험(실데이터축적대기) 정직 표기.

2. 사고트윈.sh 신규 (bash 오케스트레이션 + 한선씨 코어, 창발결재.sh와 동일 아키텍처 패턴)

사고트윈.sh 각인 [결정자(기본 admin)]
사고트윈.sh 부스트업 [N(기본 2)] [결정자(기본 admin)]
사고트윈.sh 대조 "<안건>" [결정자(기본 admin)]

  • classify(): 결정 텍스트(자유 한국어) → 트릿(0/1/2) 또는 EXCLUDE(음/격자밖) 분류.
  • build_steps(): 결정로그.psv에서 특정 결정자의 결정을 시각순으로 뽑아 트릿 CSV로 변환,
제외(이관계열) 건은 별도 보고.
  • 각인: L5→트릿 변환 + 각인전용 모드 실행 + 격자 재측정 검증 출력.
  • 부스트업: 각인 + e-렌즈 부스트업 N스텝 창발 + 결정자의 최근 안건에 대해
결정로그.sh 조회로 선례 병기(사람 판단 보조).
  • 대조 <안건>: ①L5 선례(빈도, 결정로그.sh 조회) ②트윈 부스트업 제안(창발)
③브레인결재(규칙, L5 동의/반대 비율로 접지율·근거수·위험도를 유도해 브레인결재.한선(t4 4상 결재 틀)에 입력) — 3원 대조표.

검증 (실측)

L5(~/.crownycode/결정로그.psv)가 실제로 0바이트(신규)였음을 먼저 확인. 검증을 위해 결정로그.sh 기록으로 [테스트] 접두 안건 5건 기록(승인/거부/보류/이관/승인):

2026-07-06 20:08:01|[테스트]사고트윈검증안건A|승인|admin
2026-07-06 20:08:01|[테스트]사고트윈검증안건B|거부|admin
2026-07-06 20:08:01|[테스트]사고트윈검증안건C|보류|admin
2026-07-06 20:08:01|[테스트]사고트윈검증안건D|이관|admin
2026-07-06 20:08:01|[테스트]사고트윈검증안건E|승인|admin

① 각인: 사고트윈.sh 각인 admin → 제외 1건(D, 이관) 보고, 트릿 변환 1,2,0,1 → 각인 출력 사고기록(사람 티옴타 결정 각인): 티 타 옴 티 + 재측정 검증 동일값(결정론 확인).

② 부스트업: 사고트윈.sh 부스트업 2 admin다음스텝후보|2,0|타,옴3회 반복 실행 해 매번 동일 결과 확인(e-렌즈 목표매칭 선택은 결정론적, 원천풀 측정은 난수여도 최종 후보 경로 선택은 재현됨) + 최근 안건(E)에 대한 L5 선례("승인, 1회/1건, 약함") 병기 확인.

③ 대조: 사고트윈.sh 대조 "[테스트]사고트윈검증안건A" admin 3원 대조표:

L5선례     | 선례: 승인 (1회/1건, 약함)
트윈제안   | 다음스텝후보|2,0|타,옴
브레인결재 | 티|직접처리|o레벨|가용도구로-즉시집행:-brain.sh-run·래칫·작업구분-체인

무선례 안건 대조 시에도 정상 동작 확인("무선례: ... (이력 없음)" + 브레인결재는 근거0건→"타|반려").

④ 음 결정 제외 정확성: "이관" 결정(D)이 트릿 변환에서 정확히 빠지고 (1,2,0,1 — 4개, D 제외), 제외(음/격자밖 — 이관·위임계열): [테스트]사고트윈검증안건D(이관) 로 별도 보고됨을 확인.

관련 파일

  • /Users/ef/.claude/scripts/큐트릿격자.한선 — 각인전용/부스트업모드 env 진입점 + CSV정수배열() 추가
  • /Users/ef/.claude/scripts/사고트윈.sh — 신규 (각인/부스트업/대조 3커맨드)
  • /Users/ef/.claude/scripts/결정로그.sh — 기존 L5 (수정 없음, 그대로 재사용)
  • /Users/ef/.claude/scripts/브레인결재.한선 — 기존 t4 결재 틀 (수정 없음, ③번 대조 재사용)
  • 학습 등록: crownycode-learn.sh intent 사고트윈_L5각인부스트업3원대조,
큐트릿격자_각인전용부스트업모드_env진입점

잔여 이슈

  • L5(결정로그.psv)가 아직 실사용 데이터 축적 전(테스트 5건만 있음) — 실제 admin 결정이
쌓이면 각인/부스트업이 자동으로 데모 폴백에서 실데이터 경로로 전환됨(코드 변경 불필요).
  • classify()의 결정→트릿 키워드 매핑은 초기 휴리스틱(승인/거부/보류/이관 계열 키워드
기반) — 실데이터가 쌓이면 결정 텍스트 분포를 보고 매핑 규칙을 보강해야 할 수 있음.
  • ③브레인결재 입력(g/e/t/r) 유도 공식(동의율→접지율, 반대비율→위험도)은 첫 버전 —
L5 데이터가 쌓이면 더 정교한 유도 규칙으로 다듬을 여지 있음.