정말 미리 썻어야 한데.. 이제야 씁니다. 게을러 빠져서
RAG는 '깎고', 옵시디언 LLM 위키는 '연결한다' — 법령 실무를 위한 AI 지식베이스 구축기
📝 한줄 요약
법령·기준서를 다루는 실무에서 AI가 근거를 정확히, 그리고 맥락까지 이어서 잡게 하고 싶었다. 그래서 일반적인 RAG 대신 옵시디언 기반 LLM 위키로 지식을 양방향 연결하고, 과거 근거 검색은 SQL + FTS5로 구현방식이 품에 대한 공수가 많이 들어가 옵시디언 기반 LLM WIKI를 통해 편리함을 구축했다. 이 방식을 내 모든 AI에 동일하게 적용하고 있다.
바쁘시면 이것만 읽어도 돼요:
왜 LLM 위키인가: 일반 전통적인 RAG는 핵심 문장을 파편으로 콕콕 집어온다. LLM 위키는 양방향 링크라 근거를 이어서 읽는다. (아래 환율 예시가 핵심) 따라서 LLM WIKI 방식으로 나중에 온톨로지까지 이어지는 하이브리드 RAG를 구축하고자 했다. 출처 확인이 필수인 실무라 정확성·재현성이 우선. 의미 유사도(Vector RAG)보다 실제 기준서 문단을 그대로 끌어오는 데 유리하므로 LLM WIKI이다.
왜 옵시디언인가: LLM 위키 개념(양방향 링크) + 기본이 md 파일이라 컴퓨터가 잘 읽음 + 그래프·메타데이터 구성이 편하다. 한 도구로 끝난다.
약점 보완: FTS5는 추상적 질문에 약한데, LLM WIKI는 LLM이 의도를 먼저 파악하고 검색하게 하니 보완됐다.
한 줄로: RAG는 '깎는' 느낌, 옵시디언 LLM 위키는 '연결하는' 느낌이다.
🎯 이런 분들께 도움돼요
법령·기준서·계약서처럼 출처와 근거가 생명인 분야에서 AI를 쓰는 분
AI가 답은 하는데 맥락을 빼먹어서 못 믿겠는 분
전통적인 RAG·Vector DB를 검토하다 "이게 정말 정확한가?"가 걸렸던 분
노션·옵시디언에 자료는 있는데 AI가 그걸 제대로 못 읽는 분
😫 문제 상황 (Before)
나는 법령·기준서 관련 실무를 한다. 이 일은 단순히 답을 내는 게 아니라 보고하고 검토하고 사람이 판단하는 일이다. 그래서 AI에게 가장 중요한 건 두 가지였다 — 근거가 정확할 것, 그리고 그 근거의 맥락까지 이어서 읽을 것.
처음엔 일반적인 방법(RAG)을 떠올렸다. 자료를 잔뜩 넣어두고 질문하면 관련 부분을 찾아오는 방식. 그런데 실무에 대보니 두 군데서 막혔다.
맥락이 끊긴다 — RAG는 핵심 문장을 파편으로 집어온다. 의미가 비슷한 조각은 잘 찾지만, 그 조각에 딸린 전제·예외·후속 판단을 같이 끌고 오지 못할 수 있다.
근거가 흔들린다 — 의미 유사도로 찾다 보면 "비슷하지만 직접적인 근거는 아닌" 문단이 올라온다. 출처 확인이 필수인 일에선 치명적이다.
내가 원한 건 분명했다. AI(Hermes)가 근거를 확실히 잡고, 끊지 않고 이어 읽는 구조. 그 답으로 찾은 게 카파시(Andrej Karpathy)가 공유한 LLM 위키 패턴이었고, 이 방식이 잘 맞아서 내 모든 AI에 동일하게 적용하게 됐다.
🛠️ 사용한 도구
옵시디언(Obsidian): 마크다운 + 양방향 위키링크 + 그래프뷰. LLM 위키의 집. 기준서, 법령 등 근거 검색 엔진
AI 파트너(Hermes 기반): 자료를 요약·교차연결·정리하고 일관성을 지키는 사서 역할.
설계 토대: 카파시의 LLM 위키 패턴 + AKM(지식 운영 루프) 확장. 우르보로스와 오토리서치의 결합스킬
🔧 작업 과정
🧠 1막 — 왜 LLM 위키인가 (핵심)
이게 모든 결정의 출발점이라 정확히 비교부터 했다.
전통적인 RAG는 파편 기억법 같은 느낌이다. 핵심 문장을 콕콕 집어오는데, 파편화돼 있어서 자연어로 이어지기 힘들 수 있다. 예를 들어 어딘가에 이렇게 저장돼 있다고 하자:
A. A회사는 환율변동효과로 1분기 영업이익이 좋다.
B. 원/달러가 떨어지면 영업이익이 떨어진다.
C. 환율이 재조정되면 밸류에이션도 재조정돼야 한다.
여기서 "A회사 영업이익 어때?"라고 물으면 —
우리가 생각하는 RAG는 "영업이익 좋음"이라고 답한다. A만 읽고 B와 C를 못 끌고 올 수 있다는 거다.
반면 LLM 위키는 태그·링크 관계가 양방향이라 B, C를 근거로 붙여 읽는다:
"A회사는 영업이익은 좋지만, 환율이 빠지면 밸류 조정이 필요합니다."
이 차이가 실무에선 결정적이다. 보고서는 "좋다"로 끝나면 안 되고, "좋지만 이런 조건이 붙는다"까지 가야 하니까. 그래서 RAG는 '깎는' 느낌, 옵시디언 LLM 위키는 '연결하는' 느낌이라고 표현 하고 싶다. 따라서 옵시디언으로 LLM WIKI를 구조화 한다면 더 편하게 RAG를 구축할 수 있는 방법이 된다.
🔗 2막 — 왜 LLM 위키를 옵시디언으로 짓는가
LLM 위키의 본질은 양방향 링크로 지식을 엮는 것이다. 그 그릇으로 옵시디언이 가장 잘 맞은 이유:
개념이 일치한다 — LLM 위키 = 양방향 링크 구조 = 옵시디언이 원래 하는 일.
뭘 어떻게 적든 기본이 md 파일 — 평문 마크다운이라 컴퓨터(AI)가 잘 읽는다. 특수 포맷에 갇히지 않는다.
링크·그래프·메타데이터 구성이 편하다 — 보기 좋고 읽기 쉽다. 사람이 검토하기에도 최적.
한 도구로 끝난다 — 별도 DB나 인프라 없이 옵시디언 하나로 구성된다.
그래서 지식 자체는 옵시디언 LLM 위키로 연결해 쌓았다. 아래는 실제 그래프뷰다.
▲ 옵시디언 그래프뷰. 각 색이 하나의 분야를 이룬다. 수천 개의 노트가 외딴 점이 아니라 서로 연결돼 하나의 유기적 덩어리가 되고, 분야끼리도 다리로 이어진다. 이게 "깎기"가 아니라 "연결"의 실제 모습이다.