# LLM Knowledge Base: System Zarządzania Wiedzą (Karpathy Pattern) Ten projekt to osobista baza wiedzy (Knowledge Base), która jest **aktywnie utrzymywana przez LLM**. Zamiast tylko przechowywać dokumenty, system ten incrementally buduje i syntetyzuje wiedzę w strukturę połączonych plików Markdown. ## 🧠 Filozofia System opiera się na połączeniu dwóch idei: - **Karpathy Pattern**: Knowledge Base jako "codebase" wiedzy utrzymywany przez LLM. - **12 Problemów Feynmana**: Metoda polegająca na trzymaniu w pamięci (i tutaj - w pliku `knowledge/feynman_problems.md`) 12 kluczowych pytań. Każde nowe źródło jest testowane pod kątem tego, czy pomaga rozwiązać lub zrozumieć któryś z tych problemów. ## 📂 Struktura Katalogów - `raw/`: **Źródła Prawdy**. Tu trafiają Twoje materiały (PDF, Markdown, notatki). Są one niemodyfikowalne. - `articles/`: Artykuły z sieci, blogi. - `notes/`: Twoje własne przemyślenia i surowe notatki. - `knowledge/`: **Warstwa Syntezy**. Pliki generowane i utrzymywane przez LLM. - `sources/`: Analizy konkretnych dokumentów z `raw/`. - `entities/`: Strony konkretnych narzędzi, osób i technologii (np. `n8n`). - `concepts/`: Głębokie analizy idei i teorii (np. `human-in-the-loop`). - `index.md`: Katalog całej treści (Mapa Knowledge Base). - `log.md`: Dziennik zdarzeń (Co i kiedy zostało dodane). - `GEMINI.md`: Zasady i instrukcje dla Gemini CLI. ## 🚀 Jak korzystać z systemu? ### 1. Ingest (Dodawanie wiedzy) Wrzuć nowy plik do folderu `raw/` i wydaj polecenie: > *"Przetwórz nowe dokumenty z katalogu raw"* **Co zrobi LLM:** Przeczyta plik, stworzy podsumowanie w `knowledge/sources/`, zaktualizuje powiązane encje i koncepcje, oraz dopisze informację do indeksu i logu. ### 2. Query (Zadawanie pytań) Zadaj dowolne pytanie techniczne lub teoretyczne: > *"Jakie narzędzia do automatyzacji researchu mamy w bazie?"* **Co zrobi LLM:** Najpierw sprawdzi `knowledge/index.md`, przeczyta odpowiednie strony z `knowledge/` i przygotuje odpowiedź z cytowaniami. ### 3. Lint (Sprzątanie) Raz na jakiś czas poproś o przegląd bazy: > *"Wykonaj lint knowledge i znajdź brakujące połączenia"* **Co zrobi LLM:** Znajdzie "sieroty" (pliki bez linków), sprzeczności między starymi a nowymi źródłami lub zasugeruje stworzenie nowej strony koncepcyjnej dla często pojawiającego się tematu. ## 🛠️ Narzędzia polecane - **Obsidian**: Najlepsze narzędzie do przeglądania tej bazy. Użyj "Graph View", aby zobaczyć jak Twoja wiedza się łączy. - **Gemini CLI**: Twój asystent, który wykonuje całą "brudną robotę" edytorską. --- *System zainicjalizowany: 2026-05-14*