---
title: "@힣: andenken 임베딩 — 문은 벡터, 길은 링크, 증거는 원본"
url: "https://notes.junghanacs.com/notes/20250214T145633"
author: "Junghan Kim"
date: "2025-02-14T14:56:00+09:00"
lastmod: "2026-08-03T12:25:00+09:00"
tags: ["ai","autholog","emacs","embedding","rag"]
description: "임베딩을 기억이 아니라 문으로 정립한다. 요약 코퍼스·표준 문서 구조·garden2wikidocs식 파생 변환, andenken·이맥스 얇은 클라이언트까지의 운영 화두."
---

> [!abstract] 이 노트에 대하여
> 
> andenken은 시맨틱 검색 백엔드이고, 이맥스는 그 얇은 손이다. 2026-07-29 원석은 한 걸음 더 묻는다 — **임베딩에 적합한 문서 쌍을 저작해서** 넣으면 효과가 있지 않은가. 벡터는 뜻이 아니라 자리다. 관계망은 링크에 있고, 임베딩의 일은 그 관계망의 어느 문으로 들어갈지 정하는 일이다. 철학·프로피디아 축은 [왜 나는 지식그래프를 계속 묻는가](https://notes.junghanacs.com/notes/20250214T145957)에, 이 방은 andenken 운영과 요약 코퍼스 방향을 담는다.

## 히스토리

-   [2026-08-03 Mon 12:25] @mitsein/grok-4.5 — 어쏠로그 수선. 2026-07-29 저널(임베딩 기대효과·개념 정립) 원석 회수. «문/길/증거» 분업, 요약 코퍼스·네 타입 표준 구조, garden2wikidocs 패턴. 기술 ARCHIVE 보존.
-   [2026-05-28 Thu] andenken 백엔드 + doomemacs 얇은 클라이언트 확정. sessions/md 트랙, time-axis 명령.
-   [2025-02-14 Fri 14:56] khoj/GraphRAG 후보 검토로 시작.

## 관련메타

-   [† #지식그래프 #온톨로지 #RDF](https://notes.junghanacs.com/meta/20240531T202141)
-   [‡ † #인공지능 #외계지능](https://notes.junghanacs.com/meta/20240522T143822)
-   [‡ † #이맥스](https://notes.junghanacs.com/meta/20230521T215600)

## 관련노트

-   [@힣: 왜 나는 지식그래프를 계속 묻는가 — 문과 길, 자석과 살아 있는 프로피디아](https://notes.junghanacs.com/notes/20250214T145957) — **철학 구심점**. 문·길·자석·프로피디아.
-   [@힣: 에이전트 컨텍스트 레이어 기술 지도 — PKG·PKM-AI](https://notes.junghanacs.com/notes/20251024T085736) — materialized PKG Phase 1 계약.
-   [@김학래 #온톨로지 #지식그래프](https://notes.junghanacs.com/bib/20240214T174015) — 서지 독법 «임베딩은 문, 그래프는 길».
-   [에이전트가 읽는 살아 있는 프로피디아](https://notes.junghanacs.com/botlog/20260304T004500) — 연상맵 botlog.
-   [@ahyatt §semext §embed-db](https://notes.junghanacs.com/notes/20250528T114254) — 이맥스 임베딩 패키지 이웃.
-   andenken 리포 / doomemacs-config `lisp/andenken-config.el` — 실물 SSOT.

## 한 줄

> 임베딩은 내 노트의 뜻을 담지 않는다. 자리를 찍을 뿐이다. 문은 요약으로 정확히 만들고, 길은 링크 표에, 기억은 원본에 둔다.

## 해설 — 임베딩을 어떻게 볼 것인가

rg는 글자를 맞추고, 임베딩은 자리를 맞춘다. "공존"으로 찾을 때 rg는 그 글자만, 임베딩은 공생·coexistence·그 낱말이 없는 문단까지 줄 수 있다. 대신 임베딩은 없을 때도 무언가를 준다 — 정직하지 않다. 둘 다 필요하다.

임베딩이 **못 하는** 것(그래서 그래프·정확 검색이 필요한 것):

-   관계·방향(대극은 가깝게 나옴)
-   셈("이 자석이 받는 노트 몇 개")
-   부정("X 말고 Y")

자석의 값은 본문이 아니라 **걸린 링크의 다발** 이다. 그건 벡터가 아니라 그래프 축이다.

## 해설 — 요약 코퍼스라는 제안

원석: 노트에 대하여(메타포맷)까지를 기준으로, garden2wikidocs처럼 **임베딩용 문서 쌍을 스크립트로 변환** 한 뒤 임베딩한다. org에서 구조를 잡고, allowlist·영어 태그는 md export에서.

기대의 뼈대:

-   export scaffold·섹션 걸친 청크·링크 목록에 희석된 한 줄 → 저작된 경계로 줄임
-   문서 대표 벡터: title+tags+description+abstract(+한 줄) — abstract 커버리지가 이미 높음
-   md 전량 재임베딩 비용이 낮아 형식 실험이 가능
-   변환기 = 준수율 계량기 (못 찾으면 작업 큐)

레코드 타입은 하나가 아니라 넷: autholog / bib / meta / journal. autholog 모양만 강요하면 bib·meta가 깨진다.

경계:

1.  파생 코퍼스는 SSOT가 아니다. denoteId + sourceFile + lineRange + commit/sha.
2.  새 리포를 파지 않는다. andenken 안 생성기 + data/corpus.
3.  관계를 발명하지 않는다. 원문 섹션 이름(관련메타/관련노트/히스토리/cite)이 이미 edge type.

## 해설 — andenken과 이맥스

2026-05 결정: 백엔드는 andenken(sessions + md, Qwen3-Embedding, LanceDB hybrid). 이맥스는 CLI→JSON→completing-read 얇은 클라이언트. 에이전트 semantic-memory 스킬과 같은 wrapper SSOT.

임베딩 개념 정립(2026-07)이 이 결정을 뒤집지 않는다. 오히려 **무엇을 임베딩 입력으로 넣을지** 를 가든 표준 구조·요약 코퍼스로 좁히는 일만 남는다. 철학 층은 145957, PKG 계약은 51024.

## 오독 주의

-   «요약만 넣으면 관계망이 산다» — 아니다. 지금도 전문을 넣어도 관계는 링크에만 있다. 요약은 문을 또렷이 할 뿐.
-   GraphRAG 제품 도입이 기본 답이 아니다. 첫 과제는 이미 쓴 관계의 권위 보존.
-   이 방을 khoj 설치 가이드로 읽지 않는다. ARCHIVE에 후보 검토 잔재만 있다.

## 이미지 — (텍스트 우선)

문·길 시각화는 [denote:20250214T145957](https://notes.junghanacs.com/notes/20250214T145957) 이미지 절을 본다.

## 원문 보존 — 2026-07-29 임베딩 기대효과

> [!danger]
> 
> 지금 NOW를 고민하는 중이니까 새 주제로 바뀌어야겠다. 그렇다면 지금 문서에 확실한 텍스트 규격을 기준으로 임베딩을 위한 문서로 만들어서 임베딩을 하면 더 효과적이지 않겠어?
> 
> 내 생각은 이 노트의 대하여는 다 들어가 있거든, 여기까지는 메타포멧이라고 본다면, 이부분을 마치 /home/junghan/repos/gh/garden2wikidocs: 여기서 가든 노트를 위키독스 포멧으로 변환해서 올리듯이, 임베딩에 적합한 문서 쌍으로 스크립트로 변환한 뒤에 임베딩을 하는거야.
> 
> 이렇게 할경우에는 org 파일이 더 깔끔하게 문서 구조가 잡혀있으니까 org에서 시작해도 될수도 있어. 그러면서 임베딩을 위한 문서 구조를 스킬로 org쪽에 잡아놓으라고 하면, 그쪽에서 문서를 다 돌면서 표준문서 구조로 싹 잡아놓으면되거든.
> 
> 이에 대한 너의 생각,기대효과를 알려줘.

## 후속 원문 — 임베딩 개념이 없을 때의 정립 요청

> [!danger]
> 
> 다 읽었다. 좋아. 잠시만 '임베딩'에 대해서 내가 개념이 없어. 나는 지금 이걸 공부해서 하는게 아니라 여태 그냥 감각에 의존해서 또는 openclaw 임베딩 로직흡수하자라는 정도로 진행했어. 그래야 내가 쓸 버전이 나오니까. 지금은 나한테 정보가 필요해.
> 
> 내 관점에서 임베딩을 어떻게 봐야하는가? 나는 한글 &lt;-&gt; 영어 어휘와 내 어휘망에도 관심을 가지고 있거든. 임베딩이 rg 로 텍스트 검색이 아니잖아.
> 
> 지금 하려는것은 어찌보면 org 노트 2000개를 가지고 타이틀, 태그, 시간, 디스크립션, 이노트에 대하여만 추려서 임베딩을 하자는것이거든. 텍스트량이 얼마 안되는거야. 관계망이 살아있냐는거야.
> 
> meta bib notes botlog autholog 등의 관계망이 어찌보면 의미구조를 만들거든. 타이틀과 영어태그에 신경쓰고 '자석'이라고 부른 이유도 그런거야.
> 
> 임베딩을 내 지식베이스를 타겟으로 정립할 필요가 있어. 지금 그럴 시점이야.

## 운영 메모 — 이맥스 명령 (2026-05, 요지)

| 면                             | 역할                          |
|-------------------------------|-----------------------------|
| andenken CLI / semantic-memory | 에이전트·이맥스 공통 검색 손  |
| `andenken-search-md` 등        | 가든·세션 의미 검색, preview 후 org/md |
| sessions vs md                 | 세션=대화 기억, md=가든 공개면 — 기대치가 다름 |

상세 키·코드는 아래 ARCHIVE와 doomemacs-config.

## ARCHIVE

### 결정 — andenken 백엔드, 이맥스가 얇은 클라이언트

### [2026-05-28 Thu 17:00] sessions retrieval 진단 — 경계 다시 잡기

### [|2025-03-28 Fri 09:03|](https://notes.junghanacs.com/journal/20250324T000000#h-2025-03-28)

#### @user 이 프로젝트에서 RAG의 역할은?
