• **LLM ์œ„ํ‚ค(LLM Wiki)**๋Š” LLM ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ์ฝ๊ณ ยท์“ฐ๊ณ ยท์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ์˜์†์  ๋งˆํฌ๋‹ค์šด ์ง€์‹ ๋ฒ ์ด์Šค (Andrej Karpathy๊ฐ€ 2026๋…„ 4์›” ์ œ์•ˆํ•œ ํŒจํ„ด)
  • ์„ธ์…˜์ด ๋๋‚˜๋„ ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  ์†Œ์Šคยท์งˆ๋ฌธ๋งˆ๋‹ค ์Œ“์—ฌ๊ฐ€๋Š” ๋ณต๋ฆฌํ˜•(compounding) ์ง€์‹ ๊ตฌ์กฐ
  • ์งˆ์˜ ์‹œ์ ๋งˆ๋‹ค ์›๋ฌธ์„ ๋‹ค์‹œ ๊ฒ€์ƒ‰ํ•˜๋Š” RAG์™€ ๋‹ฌ๋ฆฌ, ์ง€์‹์„ ๋ฏธ๋ฆฌ ์ •๋ฆฌํ•ด ๋‘๋Š” ์„ (ๅ…ˆ)ํ•ฉ์„ฑ(pre-compiled) ๋ฐฉ์‹
  • ๊ฐœ๋…ยท์—”ํ‹ฐํ‹ฐ๋งˆ๋‹ค ํ•œ ์žฅ์˜ ๋งˆํฌ๋‹ค์šด ํŽ˜์ด์ง€๋ฅผ ๋‘๊ณ  [[wiki-link]]๋กœ ์ž‡๋Š” ์œ„ํ‚คํ”ผ๋””์•„ํ˜• ์ง€์‹ ๊ทธ๋ž˜ํ”„
  • ์‚ฌ๋žŒ์€ ์†Œ์Šค๋ฅผ ํ๋ ˆ์ด์…˜ํ•˜๊ณ  LLM์ด ์ •๋ฆฌ ๋…ธ๋™์„ ๋งก๋Š” ์—ญํ•  ๋ถ„์—…(Humans curate, LLMs maintain) ์‹œ์Šคํ…œ

ํ•ด๋‹น ๊ฐœ๋…์ด ํ•„์š”ํ•œ ์ด์œ 

  • LLM์€ ๋งค ์งˆ๋ฌธ๋งˆ๋‹ค ์›๋ฌธ์—์„œ ์ง€์‹์„ โ€œ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ฐœ๊ฒฌโ€ํ•จ โ†’ ์ถ•์ ์ด ์ „ํ˜€ ์—†๋Š” stateless ๊ตฌ์กฐ
  • ์ปจํ…์ŠคํŠธ ํ•œ๊ณ„(context-limit reset) ๋•Œ๋ฌธ์— ์„ธ์…˜ ์‚ฌ์ด์˜ ๋งฅ๋ฝ์ด ๋งค๋ฒˆ ์ฆ๋ฐœํ•จ
  • RAG๋Š” ๊ฒ€์ƒ‰์€ ํ•˜์ง€๋งŒ ๊ต์ฐจ ์ฐธ์กฐยท๋ชจ์ˆœ ์ •๋ฆฌยทํ•ฉ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์กดํ•˜์ง€ ๋ชปํ•จ
  • ์ง€์‹ ์ •๋ฆฌ(bookkeeping)๋Š” ์ง€๋ฃจํ•ด์„œ ์‚ฌ๋žŒ์ด ๊ฒฐ๊ตญ ํฌ๊ธฐํ•˜๋Š” ์ž‘์—… โ†’ LLM์ด ์ง€์น˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ์ˆ˜ํ–‰

AS-IS โ€” RAG: ๋งค ์งˆ์˜๋งˆ๋‹ค ์›๋ฌธ ์žฌ๊ฒ€์ƒ‰ยท์žฌํ•ฉ์„ฑ

sequenceDiagram
    autonumber
    actor U as ์‚ฌ์šฉ์ž
    participant L as LLM
    participant V as ๋ฒกํ„ฐDB (์›๋ฌธ ์ฒญํฌ)
    U->>L: ์งˆ๋ฌธ
    L->>V: ๊ด€๋ จ ์ฒญํฌ ๊ฒ€์ƒ‰
    V-->>L: ์›๋ฌธ ์ฒญํฌ ๋ฐ˜ํ™˜
    L->>L: ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์žฌํ•ฉ์„ฑ (๊ต์ฐจ์ฐธ์กฐยท๋ชจ์ˆœ์ •๋ฆฌ ์†Œ์‹ค)
    L-->>U: ๋‹ต๋ณ€ โ€” ์ง€์‹์€ ํœ˜๋ฐœ, ์ถ•์  ์—†์Œ

TO-BE โ€” LLM Wiki: ํ•œ ๋ฒˆ ์ปดํŒŒ์ผํ•˜๊ณ  ๊ณ„์† ์ตœ์‹  ์œ ์ง€

sequenceDiagram
    autonumber
    actor U as ์‚ฌ์šฉ์ž
    participant L as LLM
    participant W as ์œ„ํ‚ค (์ปดํŒŒ์ผ๋œ ๋งˆํฌ๋‹ค์šด)
    U->>L: ์ƒˆ ์†Œ์Šค ์ถ”๊ฐ€ (ingest)
    L->>W: ์—”ํ‹ฐํ‹ฐ/๊ฐœ๋… ํŽ˜์ด์ง€ ๊ฐฑ์‹  + ๊ต์ฐจ๋งํฌ + ๋ชจ์ˆœ ํ‘œ์‹œ
    Note over W: ํ•ฉ์„ฑ์ด ์งˆ์˜ ์ด์ „์— ์ด๋ฏธ ์™„๋ฃŒ๋จ
    U->>L: ์งˆ๋ฌธ (query)
    L->>W: ์ด๋ฏธ ํ•ฉ์„ฑ๋œ ํŽ˜์ด์ง€ ์กฐํšŒ
    W-->>L: ์„ ํ•ฉ์„ฑ๋œ ์ง€์‹ + ์ธ์šฉ
    L-->>U: ๋‹ต๋ณ€ โ€” ์ข‹์€ ๋‹ต๋ณ€์€ ๋‹ค์‹œ ์œ„ํ‚ค๋กœ ํ™˜์›(๋ณต๋ฆฌ ์ถ•์ )

RAG vs LLM Wiki

๊ด€์ RAGLLM Wiki
์˜์†์„ฑ์งˆ์˜๋งˆ๋‹ค stateless์„ธ์…˜์„ ๋„˜์–ด ์˜์†
ํ•ฉ์„ฑ ์‹œ์ ์งˆ์˜ ์‹œ์ ๋งˆ๋‹ค ์žฌ๊ฒ€์ƒ‰์‚ฌ์ „ ์ปดํŒŒ์ผ๋œ ๊ด€๊ณ„
๋ชจ์ˆœ ๊ฐ์ง€์—†์Œ์ปดํŒŒ์ผ ์‹œ ํ‘œ์‹œ
์ง€์‹ ์„ฑ์žฅ์ถ•์  ์•ˆ ๋จ์†Œ์Šคยท์งˆ๋ฌธ๋งˆ๋‹ค ๋ณต๋ฆฌ ์ถ•์ 

Flow

์‚ฌ์šฉ์ž ์งˆ์˜ โ†’ ๋‹ต๋ณ€๊นŒ์ง€์˜ ํ๋ฆ„์„ ๋น„๊ตํ•˜๋ฉด, ์ฐธ๊ณ ํ•˜๋Š” ์™ธ๋ถ€ ์ง€์‹์ด ๊ฐฑ์‹ ๋˜๋А๋ƒ์—์„œ ๊ฒฐ์ •์ ์œผ๋กœ ๊ฐˆ๋ฆฐ๋‹ค.

RAG โ€” ์›๋ฌธ ์†Œ์Šค๋Š” ๋ถˆ๋ณ€์ด๊ณ , ๋งค ์งˆ์˜๊ฐ€ ๊ฐ™์€ ๊ณณ์—์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค. ์ข…ํ•ฉ ๊ฒฐ๊ณผ๋Š” ๋‹ต๋ณ€์—๋งŒ ๋‚จ๊ณ  ์†Œ์Šค๋กœ ๋˜๋Œ์•„๊ฐ€์ง€ ์•Š๋Š”๋‹ค.

sequenceDiagram
    autonumber
    actor U as ์‚ฌ์šฉ์ž
    participant LLM as LLM
    participant VS as ๋ฒกํ„ฐ ์Šคํ† ์–ด<br/>(์›๋ฌธ ์ฒญํฌยท๋ถˆ๋ณ€)
    U->>LLM: ์งˆ์˜
    LLM->>VS: ๊ฒ€์ƒ‰ ์š”์ฒญ
    VS-->>LLM: top-k ์ฒญํฌ ๋ฐ˜ํ™˜
    LLM->>LLM: ์ฒญํฌ๋ฅผ ์ข…ํ•ฉํ•ด ๋‹ต๋ณ€ ์ƒ์„ฑ
    LLM-->>U: ๋‹ต๋ณ€
    Note over LLM,VS: ํ•ฉ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ์Šคํ† ์–ด์— ๊ธฐ๋กํ•˜์ง€ ์•Š์Œ โœ— (์ถ•์  ์—†์Œ)

LLM Wiki โ€” ๋‹ต๋ณ€ํ•˜๋ฉฐ ๋ฐœ๊ฒฌยท์ข…ํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ‚ค์— ๋‹ค์‹œ ๊ธฐ๋ก(file back)ํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์ฐธ๊ณ ํ•˜๋Š” ์œ„ํ‚ค ์ž์ฒด๊ฐ€ ์งˆ์˜๋งˆ๋‹ค ์ข‹์•„์ง€๊ณ , ๋‹ค์Œ ์งˆ์˜๋Š” ๋” ํ’๋ถ€ํ•œ ํŽ˜์ด์ง€๋ฅผ ์ฝ๋Š”๋‹ค(๋ณต๋ฆฌ).

sequenceDiagram
    autonumber
    actor U as ์‚ฌ์šฉ์ž
    participant LLM as LLM
    participant W as ์œ„ํ‚ค<br/>(์ •๋ฆฌ๋œ ์ง€์‹)
    U->>LLM: ์งˆ์˜
    LLM->>W: ์กฐํšŒ ์š”์ฒญ
    W-->>LLM: ์ •๋ฆฌ๋œ ์ง€์‹ ๋ฐ˜ํ™˜
    LLM-->>U: ๋‹ต๋ณ€
    LLM->>W: ๋ฐœ๊ฒฌยท์ข…ํ•ฉ ๊ฒฐ๊ณผ ๊ธฐ๋ก
    Note over LLM,W: ์œ„ํ‚ค๊ฐ€ ์ ์  ํ’๋ถ€ํ•ด์ง โ†‘ (๋‹ค์Œ ์งˆ์˜๋Š” ๋” ๋‚˜์€ ์ง€์‹์„ ์ฐธ๊ณ )

RAG๋Š” ์™œ โ€œ๋ณด์กดํ•˜์ง€ ๋ชปโ€ํ•˜๋‚˜

RAG์˜ ๋™์ž‘์„ ํ•œ ๋‹จ๊ณ„์”ฉ ๋ณด๋ฉด ํ•œ๊ณ„์˜ ์ด์œ ๊ฐ€ ๋ถ„๋ช…ํ•ด์ง„๋‹ค.

  1. ์งˆ๋ฌธ์ด ๋“ค์–ด์˜ค๋ฉด ๊ทธ ์งˆ๋ฌธ์„ ๋ฒกํ„ฐ๋กœ ๋ฐ”๊ฟ”, ์›๋ฌธ ์ฒญํฌ ์ €์žฅ์†Œ์—์„œ ๊ฐ€์žฅ ๋น„์Šทํ•œ top-k ์ฒญํฌ๋งŒ ๊ณจ๋ผ์˜จ๋‹ค.
  2. ๊ทธ ์ฒญํฌ๋“ค์„ ํ”„๋กฌํ”„ํŠธ์— ๋ถ™์—ฌ LLM์ด ๋‹ต์„ ์ƒ์„ฑํ•œ๋‹ค.
  3. ๋‹ต์ด ๋๋‚˜๋ฉด ๊ทธ ๊ณผ์ •์—์„œ ์ผ์–ด๋‚œ ๋ชจ๋“  ๊ฒƒ(๊ต์ฐจ์ฐธ์กฐ ๋ฐœ๊ฒฌยท๋ชจ์ˆœ ์ง€์ ยทํ•ฉ์„ฑ)์€ ๊ทธ ํ•œ ๋ฒˆ์˜ ์‘๋‹ต ์•ˆ์—๋งŒ ๋‚จ๋Š”๋‹ค. ์ €์žฅ์†Œ๋Š” ์—ฌ์ „ํžˆ ์›๋ž˜ ์›๋ฌธ ์ฒญํฌ ๊ทธ๋Œ€๋กœ๋‹ค โ€” ์•„๋ฌด๊ฒƒ๋„ ๊ฐฑ์‹ ๋˜์ง€ ์•Š๋Š”๋‹ค.

์ฆ‰ RAG์˜ โ€œ์ง€์‹โ€์€ ์–ธ์ œ๋‚˜ ๊ฐ€๊ณต๋˜์ง€ ์•Š์€ ์›๋ฌธ ์ฒญํฌ์ด๊ณ , LLM์ด ๋‹ต๋ณ€ํ•˜๋ฉฐ ๋งŒ๋“ค์–ด๋‚ธ ํ†ต์ฐฐ์€ ์ฑ„ํŒ… ๊ธฐ๋ก์— ํฉ์–ด์งˆ ๋ฟ ์ €์žฅ์†Œ๋กœ ๋˜๋Œ์•„๊ฐ€ ์Œ“์ด์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์Œ ์งˆ๋ฌธ์—์„œ LLM์€ ๊ฐ™์€ ์›๋ฌธ์—์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ฐœ๊ฒฌํ•ด์•ผ ํ•œ๋‹ค(ํ˜น์€ top-k์— ์•ˆ ๊ฑธ๋ฆฌ๋ฉด ์•„์˜ˆ ๋†“์นœ๋‹ค).

์ถ”๋ก  โ‰  ํ•™์Šต (ํ”ํ•œ ์˜คํ•ด)

  • LLM์€ ์ถ”๋ก  ์‹œ์ ์— ํ•™์Šตํ•˜์ง€ ์•Š๋Š”๋‹ค โ€” ๊ฐ€์ค‘์น˜๋Š” ์–ผ์–ด ์žˆ๊ณ (frozen), ๊ฒ€์ƒ‰ํ•œ ๋‚ด์šฉ์€ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์—๋งŒ ์ž ๊น ์˜ฌ๋ผ์™”๋‹ค ์„ธ์…˜์ด ๋๋‚˜๋ฉด ์ฆ๋ฐœ
  • LLM ์œ„ํ‚ค๋Š” ์ด ์ข…ํ•ฉ ๊ฒฐ๊ณผ๋ฅผ ๋งˆํฌ๋‹ค์šด์œผ๋กœ **์™ธ์žฌํ™”(externalize)**ํ•ด ๋ชจ๋ธ ๋ฐ–์— ์˜์†์‹œํ‚ด
  • ๊ทธ๋ž˜์„œ ์œ„ํ‚ค๊ฐ€ ์Œ“์ผ์ˆ˜๋ก ๋‹ต์ด ์ข‹์•„์ง€๋Š” ์ด์œ ๋Š” ๋ชจ๋ธ์ด ๋˜‘๋˜‘ํ•ด์ง„ ๊ฒŒ ์•„๋‹ˆ๋ผ, ์ฐธ๊ณ ํ•˜๋Š” ์™ธ๋ถ€ ์ง€์‹์ด ๋” ์ข‹์•„์ง„ ๊ฒƒ โ€” โ€œ๋” ๋˜‘๋˜‘ํ•œ ๋ชจ๋ธโ€์ด ์•„๋‹ˆ๋ผ โ€œ๋” ์ž˜ ์ •๋ฆฌ๋œ ์ฐธ๊ณ ์„œ๋ฅผ ๋“  ๊ฐ™์€ ๋ชจ๋ธโ€

๊ตฌ์ฒด ์˜ˆ โ€” ์˜ค์‚ฌ์นด ์—ฌํ–‰์„ ์ค€๋น„ํ•˜๋ฉฐ ๋ธ”๋กœ๊ทธยทํ›„๊ธฐ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋ชจ์•„ โ€œ3์›”์— ์šฐ์‚ฐ ์ฑ™๊ฒจ์•ผ ํ•ด?โ€๋ผ๊ณ  ๋ฌผ์—ˆ์„ ๋•Œ:

  • RAG: 3์›” ๋‚ ์”จ๋ฅผ ์–ธ๊ธ‰ํ•œ ํ›„๊ธฐ ๋ช‡ ๊ฐœ๋ฅผ ๊ฒ€์ƒ‰ โ†’ LLM์ด โ€œํ›„๊ธฐ A๋Š” ๋น„๊ฐ€ ์žฆ๋‹ค๊ณ , ํ›„๊ธฐ C๋Š” ๊ฑด์กฐํ•˜๋‹ค๊ณ  ํ•œ๋‹คโ€๋ฉฐ ์—‡๊ฐˆ๋ฆผ์„ ์งš์–ด ๋‹ตํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ด โ€œ๋‘ ํ›„๊ธฐ๊ฐ€ ์ƒ์ถฉํ•œ๋‹คโ€๋Š” ๋ฐœ๊ฒฌ์€ ๊ทธ ๋‹ต๋ณ€์—๋งŒ ๋‚จ๊ณ  ์ €์žฅ์†Œ์—” ํ”์ ์ด ์—†๋‹ค. ๋‹ค์Œ ๋‚  โ€œ3์›” ์˜ท์ฐจ๋ฆผ์€?โ€์ด๋ผ๊ณ  ๋ฌผ์œผ๋ฉด ๊ทธ ์ƒ์ถฉ ์ •๋ณด๋Š” ์‚ฌ๋ผ์ ธ ๋‹ค์‹œ ์ฐพ์•„์•ผ ํ•œ๋‹ค.
  • LLM Wiki: ํ›„๊ธฐ๋“ค์„ ingestํ•  ๋•Œ LLM์ด ์˜ค์‚ฌ์นด-3์›” ํŽ˜์ด์ง€์— โ€œโš ๏ธ ๊ฐ•์ˆ˜ ์ •๋ณด ์ƒ์ถฉ: ํ›„๊ธฐ A(์žฆ์Œ) โ†” ํ›„๊ธฐ C(๊ฑด์กฐ)โ€œ๋ผ๊ณ  ์ง์ ‘ ์จ ๋„ฃ๋Š”๋‹ค. ์ด ๋ฉ”๋ชจ๋Š” ์˜๊ตฌํžˆ ๋‚จ์•„ ์ดํ›„ ์–ด๋–ค ์งˆ๋ฌธ์—์„œ๋“  ์ฆ‰์‹œ ํ™œ์šฉ๋œ๋‹ค.

๋˜ํ•œ RAG๋Š” top-k ๊ฒ€์ƒ‰์ด๋ผ, ๋‹ต์— ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์—ฌ๋Ÿฌ ์ฒญํฌ์— ํฉ์–ด์ ธ ์žˆ์œผ๋ฉด ์ผ๋ถ€๋งŒ ๋– ์˜ฌ๋ผ ๋ฌธ์„œ ๊ฐ„ ํ•ฉ์„ฑ์ด ๋ถˆ์™„์ „ํ•ด์ง€๊ธฐ ์‰ฝ๋‹ค. LLM ์œ„ํ‚ค๋Š” ์ด ๋ฌธ์„œ ๊ฐ„ ํ•ฉ์„ฑ์„ ingest ์‹œ์ ์— ํ•œ ๋ฒˆ ๋ฏธ๋ฆฌ ํ•ด ๋‘๋ฏ€๋กœ ์งˆ์˜ ๋•Œ ๋‹ค์‹œ ์กฐ๋ฆฝํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

3๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜

  • Raw sources (๋ถˆ๋ณ€ ์›๋ณธ) โ€” ์‚ฌ์šฉ์ž๊ฐ€ ํ๋ ˆ์ด์…˜ํ•œ ๋ฌธ์„œยท๋…ผ๋ฌธยท๋ฐ์ดํ„ฐ. LLM์ด ์ ˆ๋Œ€ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š” ์ง„์‹ค์˜ ์ถœ์ฒ˜(source of truth)
  • The wiki (LLM ์†Œ์œ  ๊ณ„์ธต) โ€” ์š”์•ฝยท์—”ํ‹ฐํ‹ฐยท๊ฐœ๋…ยท๋น„๊ต ํŽ˜์ด์ง€. โ€œLLM์ด ์ด ๊ณ„์ธต์„ ์ „์ ์œผ๋กœ ์†Œ์œ โ€ํ•˜๋ฉฐ ๊ต์ฐจ์ฐธ์กฐ์™€ ์ผ๊ด€์„ฑ์„ ์œ ์ง€
  • The schema (์„ค์ • ๋ฌธ์„œ) โ€” CLAUDE.md ๊ฐ™์€ ๋ฌธ์„œ. ์œ„ํ‚ค ๊ตฌ์กฐยท๊ทœ์น™ยท์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ •์˜ํ•ด LLM์„ โ€œ์ผ๋ฐ˜ ์ฑ—๋ด‡์ด ์•„๋‹Œ ๊ทœ์œจ ์žˆ๋Š” ์œ„ํ‚ค ๊ด€๋ฆฌ์žโ€๋กœ ๋งŒ๋“ฆ. ์‚ฌ์šฉ์ž์™€ ํ•จ๊ป˜ co-evolve

ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ์šฐ 3๊ฐœ

Ingest (์ˆ˜์ง‘ยท์ปดํŒŒ์ผ)

์ƒˆ ์†Œ์Šค๋ฅผ ์ฝ๊ณ  โ†’ ์š”์•ฝ ํŽ˜์ด์ง€ ์ž‘์„ฑ โ†’ index ๊ฐฑ์‹  โ†’ ๊ด€๋ จ ์—”ํ‹ฐํ‹ฐ/๊ฐœ๋… ํŽ˜์ด์ง€ ์ˆ˜์ •(ํ•œ ๋ฒˆ์— 10~15 ํŽ˜์ด์ง€๊นŒ์ง€ ๊ฑด๋“œ๋ฆผ) โ†’ log์— ๊ธฐ๋ก ์ถ”๊ฐ€.

Query (์งˆ์˜)

์œ„ํ‚ค ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ธ์šฉ๊ณผ ํ•จ๊ป˜ ๋‹ต๋ณ€ ํ•ฉ์„ฑ. ํ•ต์‹ฌ์€ โ€œ์ข‹์€ ๋‹ต๋ณ€์€ ์ƒˆ ํŽ˜์ด์ง€๋กœ ๋‹ค์‹œ ์œ„ํ‚ค์— ํŽธ์ž…(file back)โ€ โ†’ ํƒ์ƒ‰์ด ์˜์† ์ž์‚ฐ์œผ๋กœ ์ „ํ™˜๋จ.

Lint (๊ฑด๊ฐ• ๊ฒ€์ง„)

์†Œํ”„ํŠธ์›จ์–ด ๋ฆฐํŒ…์ฒ˜๋Ÿผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ชจ์ˆœยท์˜ค๋ž˜๋œ ์ฃผ์žฅยท๊ณ ์•„ ํŽ˜์ด์ง€(inbound link ์—†์Œ)ยท๋ˆ„๋ฝ๋œ ๊ต์ฐจ์ฐธ์กฐยท๋ฐ์ดํ„ฐ ๊ณต๋ฐฑ์„ ์Šค์บ”ํ•˜๊ณ , ์กฐ์‚ฌํ•  ์ƒˆ ์งˆ๋ฌธ์„ ์ œ์•ˆ. (์˜ˆ: โ€œ20 ํŽ˜์ด์ง€๋งˆ๋‹ค ๋ฆฐํŠธ ์‹คํ–‰โ€)

ํด๋” ๊ตฌ์กฐ

my-wiki/
โ”œโ”€โ”€ sources/        # ๋ถˆ๋ณ€ ์›๋ณธ (PDF, ๊ธฐ์‚ฌ, ๋…ธํŠธ)
โ”œโ”€โ”€ wiki/           # LLM์ด ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ๋งˆํฌ๋‹ค์šด
โ”‚   โ”œโ”€โ”€ index.md    # ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์นดํƒˆ๋กœ๊ทธ + ํ•œ ์ค„ ์š”์•ฝ (ํƒ์ƒ‰ ์‹œ์ž‘์ )
โ”‚   โ”œโ”€โ”€ log.md      # append-only ์—ฐ๋Œ€๊ธฐ (## [2026-04-02] ingest | Title ํ˜•์‹, grep ํŒŒ์‹ฑ์šฉ)
โ”‚   โ””โ”€โ”€ [์—”ํ‹ฐํ‹ฐยท๊ฐœ๋…ยท๋น„๊ต ํŽ˜์ด์ง€๋“ค]
โ””โ”€โ”€ CLAUDE.md        # schema / ์„ค์ •

์ง€์‹ ๊ทธ๋ž˜ํ”„๋กœ์„œ์˜ ์œ„ํ‚ค

LLM ์œ„ํ‚ค๋Š” ๋‹จ์ˆœํ•œ ํŒŒ์ผ ๋ฌถ์Œ์ด ์•„๋‹ˆ๋ผ ๋…ธ๋“œ-์—ฃ์ง€ ๊ตฌ์กฐ์˜ ์ง€์‹ ๊ทธ๋ž˜ํ”„๋‹ค.

  • ๋…ธ๋“œ(node) = ๋งˆํฌ๋‹ค์šด ํŽ˜์ด์ง€ ํ•œ ์žฅ (ํ•˜๋‚˜์˜ ๊ฐœ๋…ยท์—”ํ‹ฐํ‹ฐ)
  • ์—ฃ์ง€(edge) = [[wiki-link]]๋กœ ๋งŒ๋“  ํŽ˜์ด์ง€ ๊ฐ„ ์—ฐ๊ฒฐ

๊ทธ๋ž˜ํ”„๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋งํฌ๊ฐ€ ์ •์˜ํ•œ๋‹ค. ๊ฐ ํŽ˜์ด์ง€ ๋ณธ๋ฌธ์— ์ ์–ด ๋‘” [[wiki-link]]๊ฐ€ ๊ทธ๋Œ€๋กœ ์—ฃ์ง€๊ฐ€ ๋˜๋ฉฐ, ์ด ์—ฐ๊ฒฐ ๊ด€๊ณ„๋Š” ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ ์•ˆ์— ์ด๋ฏธ ์กด์žฌํ•œ๋‹ค. Obsidian์€ ์ด ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•ด ์ฃผ๋Š” ๋Œ€ํ‘œ ๋„๊ตฌ๋กœ, graph view๋ฅผ ์ผœ๋ฉด ํŽ˜์ด์ง€๋“ค์ด ์ ์œผ๋กœ, ๋งํฌ๊ฐ€ ์„ ์œผ๋กœ ๊ทธ๋ ค์ ธ ๊ฐœ๋… ๊ฐ„ ๊ด€๊ณ„๊ฐ€ ํ•œ๋ˆˆ์— ๋ณด์ธ๋‹ค. ๋„๊ตฌ๋ฅผ ๋ฐ”๊ฟ”๋„(์˜ˆ: VS Code, ๋‹ค๋ฅธ ๋ทฐ์–ด) ๋งํฌ๋กœ ์ •์˜๋œ ๊ทธ๋ž˜ํ”„ ์ž์ฒด๋Š” ๋™์ผํ•˜๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ ํŽ˜์ด์ง€๊ฐ€ ์•„๋ž˜์ฒ˜๋Ÿผ ์„œ๋กœ๋ฅผ ๋งํฌํ•˜๋ฉด:

# wiki/llm-wiki.md
RAG์˜ ๋งค ์งˆ์˜ ์žฌ๊ฒ€์ƒ‰ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๋ ค๋Š” ํŒจํ„ด์ด๋‹ค. [[rag]]์™€ ๋น„๊ต๋œ๋‹ค.
์ •์‹ ์  ์กฐ์ƒ์€ [[memex]]์ด๋ฉฐ, ํŽ˜์ด์ง€๋“ค์€ [[knowledge-graph]] ํ˜•ํƒœ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.
 
# wiki/rag.md
์งˆ์˜ ์‹œ์ ์— [[vector-embedding]]์œผ๋กœ ์›๋ฌธ ์ฒญํฌ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
 
# wiki/memex.md
Vannevar Bush์˜ ๊ฐœ๋…. ์˜ค๋Š˜๋‚  [[wiki-link]]์˜ ์›ํ˜•์ด๋‹ค.

Obsidian graph view์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฐ๊ฒฐ ๊ทธ๋ž˜ํ”„๋กœ ๋ Œ๋”๋ง๋œ๋‹ค:

graph LR
    LW["llm-wiki"] --> RAG["rag"]
    LW --> MEMEX["memex"]
    LW --> KG["knowledge-graph"]
    RAG --> VE["vector-embedding"]
    MEMEX --> WL["wiki-link"]

์ด ๊ทธ๋ž˜ํ”„ ๊ด€์ ์ด **Lint(๊ฑด๊ฐ• ๊ฒ€์ง„)**์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋ฆฐํŠธ๊ฐ€ ์žก์•„๋‚ด๋Š” **๊ณ ์•„ ํŽ˜์ด์ง€(orphan page)**๋Š” ๊ณง โ€œ๋“ค์–ด์˜ค๋Š” ์—ฃ์ง€๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋Š” ๋…ธ๋“œโ€๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰ ๊ทธ๋ž˜ํ”„์—์„œ ๊ณ ๋ฆฝ๋œ ์ง€์ ์„ ์ฐพ์•„ ๊ต์ฐจ๋งํฌ๋กœ ๋‹ค์‹œ ์ด์–ด์ฃผ๋Š” ์ž‘์—…์ด ์œ„ํ‚ค์˜ ์—ฐ๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ํ•ต์‹ฌ์ด๋‹ค. RAG์˜ ํ‰ํ‰ํ•œ ์ฒญํฌ ๋ชฉ๋ก์—๋Š” ์ด๋Ÿฐ ๊ด€๊ณ„ ๊ตฌ์กฐ ์ž์ฒด๊ฐ€ ์—†๋‹ค.

Memex ๊ณ„๋ณด

LLM ์œ„ํ‚ค์˜ ์ •์‹ ์  ์กฐ์ƒ์€ Vannevar Bush๊ฐ€ 1945๋…„ ์—์„ธ์ด *โ€œAs We May Thinkโ€*์—์„œ ์ œ์•ˆํ•œ Memex๋‹ค.

  • Memex๋Š” ๊ฐœ์ธ์ด ๋ฌธ์„œ์™€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ณ , ํ•ญ๋ชฉ ์‚ฌ์ด์— **์—ฐ์ƒ ๊ฒฝ๋กœ(associative trails)**๋ฅผ ์ง์ ‘ ์ด์–ด ํƒ์ƒ‰ํ•˜๋Š” ๊ฐ€์ƒ์˜ ๊ธฐ๊ณ„ โ€” ์˜ค๋Š˜๋‚ ์˜ ํ•˜์ดํผ๋งํฌยท[[wiki-link]]์˜ ์›ํ˜•
  • ํ•ต์‹ฌ ์•„์ด๋””์–ด(โ€œ๊ฐœ์ธ์ด ํ๋ ˆ์ด์…˜ํ•œ ์ง€์‹ + ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœโ€)๋Š” LLM ์œ„ํ‚ค์™€ ๋™์ผํ•จ
  • ๊ทธ๋Ÿฌ๋‚˜ Bush์˜ ๊ตฌ์ƒ์—๋Š” ๊ฒฐ์ •์  ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Œ: ์—ฐ๊ฒฐยท์ •๋ฆฌ๋ฅผ ์‚ฌ๋žŒ์ด ์†์ˆ˜ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋‹ด. ์‚ฌ๋žŒ์€ ์ด ์ง€๋ฃจํ•œ ์ •๋ฆฌ ๋…ธ๋™์„ ๊ฒฐ๊ตญ ํฌ๊ธฐํ•จ
  • LLM ์œ„ํ‚ค๋Š” ๋ฐ”๋กœ ์ด ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด์„ LLM์—๊ฒŒ ์œ„์ž„ํ•จ์œผ๋กœ์จ 80๋…„ ๋ฌต์€ ๋ณ‘๋ชฉ์„ ํ•ด์†Œํ•จ โ€” โ€œThe LLM handles thatโ€

ํ•ต์‹ฌ ์›์น™

  • โ€œHumans curate, LLMs maintainโ€ โ€” ์‚ฌ๋žŒ์€ ์†Œ์Šค๋ฅผ ๊ณ ๋ฅด๊ณ  ๋ฐฉํ–ฅ์„ ์ •ํ•˜๊ณ , LLM์€ ๊ต์ฐจ์ฐธ์กฐยท์ผ๊ด€์„ฑยท๊ฐฑ์‹ ์ด๋ผ๋Š” ์žก์ผ์„ ๋‹ด๋‹น
  • โ€œNever (or rarely) write the wiki yourselfโ€ โ€” ์ €์ž๋Š” LLM, ์‚ฌ์šฉ์ž๋Š” ํ๋ ˆ์ดํ„ฐ
  • ์„ ํ•ฉ์„ฑ์ด ํ•ต์‹ฌ ์ด๋“ โ€” ์งˆ์˜ ์‹œ์ ์—” ๊ต์ฐจ์ฐธ์กฐยท๋ชจ์ˆœ ํ‘œ์‹œยทํ•ฉ์„ฑ์ด ์ด๋ฏธ ๋๋‚˜ ์žˆ์–ด, ๋‹ต๋ณ€์ด ๋งค๋ฒˆ ์žฌ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š๊ณ  ๋ณต๋ฆฌ๋กœ ์Œ“์ž„

์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด

๊ฐœ๋…์„ ๋™์ž‘ํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ํด๋”ยท์Šคํ‚ค๋งˆยท์›Œํฌํ”Œ๋กœ์šฐ ๊ตฌ์„ฑ, ingest ์ž๋™ํ™” ์ŠคํŽ™ํŠธ๋Ÿผ, append-only ํ•จ์ •๊ณผ write-back, ์ด ํ™˜๊ฒฝ์—์„œ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ ˆ์ฐจ๋Š” LLM Wiki ์‹ค์ „ ๊ตฌํ˜„์— ๋ณ„๋„๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

์ฐธ๊ณ  ๋ฌธ์„œ