TECH 으로 돌아가기
TECH GITHUB 오늘 19분 읽기 31 READS

[심층분석] 매번 처음부터 읽는 RAG는 그만, AI가 직접 위키를 쓰고 키우는 LLM Wiki 파헤치기

[심층분석] 매번 처음부터 읽는 RAG는 그만, AI가 직접 위키를 쓰고 키우는 LLM Wiki 파헤치기
SOURCE IMAGE · GITHUB
[심층분석] 매번 처음부터 읽는 RAG는 그만, AI가 직접 위키를 쓰고 키우는 LLM Wiki 파헤치기

들어가며: 매번 처음부터 읽는 AI, 이제 그만

회사 위키나 노션에 문서가 잔뜩 쌓여 있는데, 정작 필요한 걸 찾으려면 한참 헤매는 경험, 다들 있으시죠? 그래서 지난 2년 동안 정말 많은 팀이 RAG를 도입했어요. RAG(Retrieval-Augmented Generation)라는 건, 쉽게 말해서 질문이 들어오면 문서 창고에서 관련 있어 보이는 조각을 몇 개 꺼내 와서 AI에게 '이거 읽고 답해줘'라고 시키는 방식이거든요.

문제는 이 방식이 매번 처음부터 시작한다는 거예요. 어제 물어본 질문과 오늘 물어본 질문이 사실 같은 주제인데도, AI는 매번 새로 문서 조각을 꺼내 읽고 답을 만들어요. 읽은 내용을 기억하지도, 정리해두지도 않아요. 마치 시험 볼 때마다 교과서를 처음부터 뒤지는 학생 같은 거죠. 공부한 게 쌓이지 않으니 실력이 늘 리가 없어요.

오늘 소개할 nashsu/llm_wiki는 이 문제를 정면으로 겨냥한 데스크톱 앱이에요. 핵심 아이디어는 한 줄로 요약돼요. 'AI가 문서를 읽고 버리는 게 아니라, 읽으면서 위키를 쓰고, 계속 고쳐 나가게 하자.' 이게 왜 중요한지, 어떻게 구현했는지, 우리 실무에 어떻게 써먹을 수 있는지 차근차근 풀어볼게요.

LLM Wiki가 뭐냐면

한 문장으로 말하면 '스스로 만들어지는 개인 지식 베이스'예요. PDF, 오피스 문서, EPUB, 웹 클립, 이미지 같은 자료를 넣어주면 LLM이 그걸 읽고 위키피디아처럼 개념별 페이지를 만들어요. 그리고 페이지끼리 링크를 걸어주고, 새 자료가 들어오면 기존 페이지를 업데이트해요.

여기서 '위키'라는 말에 주목해 주세요. 위키의 본질은 두 가지예요. 하나는 '주제별로 정리된 페이지', 다른 하나는 '페이지 사이의 링크'예요. RAG는 원문을 조각내서 보관할 뿐이지 이런 구조를 만들지 않거든요. LLM Wiki는 원문을 재료로 삼아 새로운 구조물을 짓는 거예요. 그래서 이 프로젝트를 'RAG의 대안'이라고 부르는 거죠.

이 아이디어의 뿌리는 Andrej Karpathy가 공개한 'LLM Wiki' 메모예요. 저장소 루트에 llm-wiki.md 파일이 있고 Credits 섹션에서도 그 점을 밝히고 있어요. 'LLM이 매번 문서를 다시 읽는 대신 읽은 내용을 위키 형태로 축적하고 관리하면 지식이 복리처럼 쌓인다'는 취지인데, 이 프로젝트는 그 메모를 실제로 동작하는 크로스 플랫폼 앱으로 구현한 거예요.

기술 분석: 어떻게 동작하나

1. 2단계 Chain-of-Thought 인제스트

인제스트(ingest)라는 건, 쉽게 말해서 문서를 시스템 안으로 집어넣고 소화시키는 과정이에요. 이 프로젝트는 이걸 두 단계로 나눠서 해요.

학습 로드맵

1. RAG의 기본 흐름(청킹, 임베딩, 검색, 생성)을 한 번 직접 구현해보세요. 그래야 LLM Wiki가 무엇을 다르게 하는지 체감돼요.
2. 저장소의 llm-wiki.md와 Karpathy의 원본 메모를 읽고 설계 철학을 이해하세요.
3. 앱을 설치해서 본인이 읽은 아티클 20~30개를 넣어보고, 생성된 위키와 그래프를 살펴보세요.
4. mcp-server 폴더 코드를 읽으면서 MCP가 어떻게 동작하는지 익히세요. 요즘 에이전트 개발의 핵심 규격이라 알아두면 두루 쓰여요.
5. 여유가 되면 4-신호 그래프와 Louvain 부분 코드를 읽어보세요. 그래프 알고리즘이 실제 제품에 어떻게 녹아드는지 배울 수 있는 좋은 예시예요.

마무리: 검색에서 축적으로

지난 2년은 'AI에게 어떻게 문서를 찾아 먹일까'를 고민한 RAG의 시대였어요. LLM Wiki는 질문을 바꿔요. 'AI가 읽은 걸 어떻게 쌓아둘까'로요. 컨텍스트 윈도우가 커지고 모델이 싸질수록, 매번 검색하는 것보다 한 번 정리해두고 유지하는 쪽이 더 합리적인 순간이 올 거예요. 그때는 '지식 베이스'라는 말의 뜻 자체가 '문서 저장소'에서 'AI가 관리하는 살아있는 위키'로 바뀔지도 몰라요.

물론 숙제도 남아 있어요. 위키가 커질수록 모순되는 내용을 어떻게 정리할지, 여러 사람이 함께 쓰는 팀 위키에서는 누가 AI의 수정을 검수할지 같은 문제는 아직 열려 있어요.

여러분은 어떠세요? 지금 팀에서 RAG를 쓰고 있다면 어떤 질문에서 한계를 느꼈나요? 그리고 AI가 정리해준 위키를 얼마나 믿을 수 있을 것 같으세요? 댓글로 경험을 나눠주세요.


🔗 출처: GitHub

SOURCE · GITHUB
원문 전체 보기 → https://github.com/nashsu/llm_wiki
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...