← nitronium.dev
Kişisel AI Altyapısına 4 Özellik Ekledik
2026-06-07
Kişisel AI Altyapısına 4 Özellik Ekledik
Daniel Miessler'ın [Personal AI Infrastructure](https://github.com/danielmiessler/Personal_AI_Infrastructure) (PAI) reposunu inceledik. Tüm sistemi kurmak yerine somut ve taşınabilir 4 fikri aldık, GBrain'e adapte ettik.
---
1. ISA — Ideal State Artifact
Herhangi bir görevi başlatmadan önce doldurulan 12 bölümlü yapılandırılmış döküman:
`
Problem → Vision → Out of Scope → Principles → Constraints →
Goal → Criteria → Test Strategy → Features → Decisions → Changelog → Verification
`
Önemli olan şu: sezgisel "hedef" tanımı yerine doğrulanabilir kriterler (ISC) zorunlu. Örneğin "iyi çalışsın" değil, "ISC-1: Telegram mesajı 10 saniye içinde iletildi" gibi.
Bunu goals tablosuna isa JSONB kolonu olarak ekledik. /isa scaffold ve /isa check komutlarıyla goals dolduruluyor.
---
2. Algorithm Döngüsü
PAI'nin çekirdeği: OBSERVE → THINK → PLAN → BUILD → EXECUTE → VERIFY → LEARN.
Bence en değerli fazlar genellikle atlananlar: THINK (alternatifleri yazmak yerine ilk çözüme atlamak) ve LEARN (sonucu bir yere kaydetmemek).
Bunu bir skill olarak kodladık. Karmaşık görevlerde model önce mode'u seçiyor:
| Mode | Ne zaman | Model |
|---|---|---|
| MINIMAL | Kısa soru, tek dosya | Haiku |
| NATIVE | Orta karmaşıklık | Sonnet |
| ALGORITHM | Çoklu sistem, geri dönülemez | Sonnet/Opus + döngü |
---
3. OBSERVABILITY Hook
Her session bitişinde mcp_request_log sorgulayıp özeti GBrain'e yazıyor:
`
| operation | count | avg_ms | errors |
| put_page | 23 | 120 | 0 |
| search | 14 | 45 | 1 |
`
Biriken veriyle "hangi tool'ları ne kadar kullanıyorum" sorusunun yanıtı çıkıyor.
---
4. ContainmentGuard
PreToolUse hook'u. Bir dosyaya erişildiğinde hangi vault zone'unda olduğunu logluyor:
`
2026-06-07T12:01:11Z|Read|hukuk|/Documents/hukuk-vault/dava.md
`
Şimdilik sadece audit — engelleme yok. Ama zamanla "neden hukuk vault'undaki bir dosyaya startup session'ında eriştim?" sorusuna yanıt verecek.
---
Çıkarım
PAI'nin tamamını kurmak gerekmez. 500 satırlık bir repo'dan 4 somut fikir almak, sistemi gereksiz yere karmaşıklaştırmadan değer katıyor.
En faydalı olanı ISA formatı oldu: zorunlu "verification" bölümü, tamamlanma kriterini baştan tanımlamayı zorunlu kılıyor.
---