[Complete] Series: Building an LLM Wiki in Obsidian
A record of building Andrej Karpathy's 'LLM Wiki' idea as an Obsidian plugin myself: why I built another one when ten plugins already existed, a date bug, UX details like dynamic badges and a dirty check, how it evolved into an autonomous ingest engine, and finding where button text was doing the job of a state value while moving the UI to English.
-
Obsidian에 LLM Wiki 만들기 — 시리즈 소개
(Korean only)Andrej Karpathy가 제안한 LLM Wiki 개념을 Obsidian 플러그인으로 직접 구현하면서 나눈 대화를 여러 편에 나눠 기록한다.
-
Obsidian에 LLM Wiki 만들기 1편 — 이미 있는 플러그인 10개를 두고 왜 또 만들었나
(Korean only)Obsidian 플러그인이 뭔지도 몰랐던 시작점부터, 기존 AI 채팅 플러그인 10개와 비교하며 차별점을 찾기까지.
-
Obsidian에 LLM Wiki 만들기 2편 — 자정이 지나도 날짜가 안 바뀌던 버그
(Korean only)LLM에게는 시계가 없다는 당연한 사실을, 자정을 넘긴 대화에서 실제로 확인해본 이야기.
-
Obsidian에 LLM Wiki 만들기 3편 — 동적 뱃지와 dirty check, UX가 엔지니어링을 만날 때
(Korean only)AI의 첫 제안을 그냥 받아들이지 않고 반박해서 나온 '동적 뱃지' UX, 그리고 노트 수정을 감지하는 dirty check 알고리즘.
-
Obsidian에 LLM Wiki 만들기 4편 — 자율 Ingest 엔진으로 진화하기까지
(Korean only)AI가 스스로 성공했다고 거짓 보고를 한 사건을 계기로, 안전 구역/보호 구역을 나누고 자율 Ingest 엔진을 완성해가는 과정.
-
Translating an Obsidian plugin to English, I found button text doing the job of state values
Renaming an Obsidian plugin and adding English (i18n) to its Korean UI, I found names and UI text doubling as identifiers and state values. I found those first.