← 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.

---