외부 AI의 건강진단("Codex/코덱스 이중화 재발")을 계기로 중복 노드 심사를 재실행하고, 매월 반복할 루프 작업장을 차렸습니다. 병합 결과는 server1에 배포·검증 완료 상태입니다.
승인 65쌍의 순감소가 53인 이유: 여러 쌍이 한 덩어리로 얽힌 경우(예: AI_환각·LLM환각·할루시네이션·환각 4개가 하나로) 쌍 수보다 노드 감소가 적은 게 정상입니다. 골든셋 채점은 6/6 통과. 배포 후 라이브 질의로 "코덱스" → entities/Codex 단일 노드 수렴(연결 131개, 별칭에 코덱스·OpenAI Codex 흡수)을 확인했습니다.
| 병합 | 대표 노드(canonical) | 비고 |
|---|---|---|
| Codex ↔ 코덱스 ↔ CodeEx ↔ OpenAI_Codex | entities/Codex | 진단의 발단이 된 이중화. 자동 대표선출이 알파벳순으로 CodeEx를 뽑을 위험이 있어 득표 방식으로 강제 고정 |
| concepts/GraphRAG ↔ entities/GraphRAG | entities/GraphRAG | 연결 수(알고리즘 추천)가 아니라 내용·별칭 풍부도 기준으로 뒤집어 판정 |
| AI_환각 ↔ LLM환각 ↔ 할루시네이션 ↔ 환각 | 클러스터 통합 | 번역쌍·표기변형 다수 (Gemini↔제미나이, Grok↔그록, 하이브리드_검색 등) |
거절 53건의 주요 유형은 동명이인(Hermes가 Nous Research 프레임워크 / HC 유튜브 도구 / HC 회의록 도구로 3중), 상위↔하위 개념(하네스 계열), 버전 구분(GPT-5.3_Codex는 Codex와 별도 유지), 환각 의심 노드(entities/Claude_Codex 관련 5쌍 전부 거절)입니다. 전체 심사 기록은 ~/ontology-lab/docs/dedup-review-20260823.md에 남겼습니다.
같은 오염이 한 달 만에 재발한 것이 확인됐으므로, 이 심사를 매월 1일 반복하는 루프로 만들었습니다. 작업장은 ~/loops/aivault-dedup/.
"이걸 어떻게 활용하나"에 대한 결론입니다. 외부 AI가 제안한 방향(볼트를 정답 저장소가 아니라 검색의 맥락과 출발점으로 쓰기)은 타당하고, 실제로 우리 시스템에서 고칠 지점을 하나 드러냈습니다 — 현행 질의 정책이 "그래프를 먼저 조회하고 그래프 기반으로만 답하라(즉흥답변 금지)"로 박혀 있어, 커뮤니티발 미확인 정보까지 정답 취급되는 구조였다는 점입니다.
다만 그대로 받아들이기 전에 세 가지를 고쳐 읽어야 합니다:
Phase A 제안 — 아래 원칙을 세 군데에 심습니다 (①온톨로지 MCP 서버 instructions ②ontology-ask 스킬 ③ontology-lab 정책):
"볼트 내용은 사실의 정본이 아니라 사용자의 과거 지식·관심·판단의 기록이다. 사실로 가정하지 말 것. 최신성이 중요한 질문(모델·가격·기능·버전)은 수집 시점을 명시하고 웹 검증을 권할 것. 볼트와 최신 정보가 충돌하면 신뢰도 높은 최신 출처를 우선하되 차이를 설명할 것. 볼트 조회는 '사용자가 무엇을 이미 아는가'를 파악해 검색을 좁히는 용도로도 쓸 것."
Phase B(승격 기준 조정 + 근거 등급 도입)는 꺼내 쓰는 습관이 자리 잡은 뒤 한 달 후 재논의로 보류.
| # | 결정할 것 | 승인 시 일어나는 일 |
|---|---|---|
| 1 | 월간 루프 등록 | LaunchAgent 배선 — 매월 1일 자동 실행, 판정안만 텔레그램 보고 후 대기 |
| 2 | Vault-aware 원칙 반영 (Phase A) | MCP instructions·ontology-ask 스킬·ontology-lab 정책 수정 + server1 재배포 |
| 3 | 위키 원본 수술 4건 | 코덱스 정의 오염 정정 · Codex의 "Claude Codex" 별칭 제거 · entities/Claude_Codex 환각 의심 노드 정밀검토 · MCP "Modular Content Pieces" 글로스 분리 |
| 4 | ontology-lab git 커밋 | 이번 변경 3파일(aliases-merge.json·merge-candidates.json·골든 fixture) + 심사 기록 문서 커밋 |
| 5 | 교육팀 하네스에 "AIVault 먼저" 단계 | 교육 자료 제작 시 1차 리서치를 AIVault 조회로 시작하도록 반영 |
~/ontology-lab/graph/aliases-merge.json 292→345건 (병합 overlay — 유일한 실효 변경)~/ontology-lab/graph/merge-candidates.json 600→885건 (심사 주석 포함, git 미추적)~/ontology-lab/tests/fixtures/edges_ai.json 골든 재캡처 (8,028→8,168엣지)~/ontology-lab/docs/dedup-review-20260823.md 심사 기록 신규 (승인·거절·이월 전량 명시)