---
title: "Kendi Prompt'larını Yeniden Yazan Bir Yapay Zekâ Geliştirdim — Güvenlik Kapısı Her Düzenlemeyi Reddetti"
url: https://blog.edumints.com/kendi-promptlarini-yeniden-yazan-bir-yapay-zek-gelistirdim-g-ryvzc43v
category: "LLM"
date: 2026-09-05T09:10:01.704Z
publisher: Edumints Blog
lang: tr-TR
source_name: "dev.to"
source_url: https://dev.to/debashish_ghosal/i-built-an-ai-that-rewrites-its-own-prompts-its-safety-gate-rejected-every-single-edit-220h
---

# Kendi Prompt'larını Yeniden Yazan Bir Yapay Zekâ Geliştirdim — Güvenlik Kapısı Her Düzenlemeyi Reddetti

**AgentSelfEdit**, çalışma geri bildirimlerinden beslenerek kendi sistem prompt'unu otonom biçimde yeniden yazan açık kaynaklı bir yardımcı (sidecar) mimarisidir. Değişiklikleri A/B testine sokar ve yalnızca istatistiksel olarak kanıtlanmış kazananları onaylar. 15 yineleme ve 4.150 LLM çağrısı sonrası sonuç: Sıfır onay. Güvenlik kapısı 15 kez üst üste "hayır" dedi ve her seferinde haklıydı.

## Problem: Bir Düzenlemenin Gerçekten Daha İyi Olduğu Nasıl Anlaşılır?

Geleneksel prompt optimizasyonu çoğunlukla sezgilere ve "hislere" (vibes) dayanır: Prompt değiştirilir, birkaç örnek denenir ve göze iyi görünüyorsa yayına alınır. Ortada kontrol grubu veya istatistiksel anlamlılık testi yoktur. Bir insanın manuel denemelerinde bu tolere edilebilir; ancak kendi prompt'unu otonom yazan bir döngüde hisler yetersizdir.

"Düzenlemeyi başka bir LLM'e değerlendirtmek" ise kümesi tilkiye emanet etmektir. Kendi çıktısını puanlayan model, çalışan çözümü değil kendi beğendiğini seçer; prompt zamanla sapar (drift) ve sistem sessizce kötüleşir. Kalıcı çözüm; fikirlere değil verilere, hislere değil p-değerlerine dayanan deterministik bir güvenlik kapısı kurmaktır.

## Sistem: Güvenlik Kapılı Kapalı Döngü

AgentSelfEdit, ajanın çalışma zamanını doğrudan değiştirmek yerine izleme kayıtlarını (traces) gözlemleyip 4 adımlı kapalı bir döngü işletir:
- **Analiz (Analyze):** LLM başarısız kayıtları inceler ve hipotez içeren somut düzenlemeler önerir.
- **Test:** Her düzenleme, mevcut prompt ile ayrılmış (held-out) veri setinde A/B testine tabi tutulur.
- **Geçiş Kapısı (Gate):** 6 deterministik kontrol ile karar verir: Onayla (promote), kıl payı (near-miss) veya reddet (reject).
- **Kayıt (Registry):** Onaylanan sürümler soy kütüğü, fark (diff) ve geri alma (rollback) desteğiyle versiyonlanır.

Sistemin kalbi olan deterministik güvenlik kapısı, hata anında duran (fail-fast) 6 kontrolden oluşur:
1. **Örneklem tabanı (Sample floor):** Yetersiz ve küçük örneklemlerden yanıltıcı karar üretilmesini önler.
2. **Etki büyüklüğü (Effect size):** Önemsiz, marjinal kazanımların onaylanmasını engeller.
3. **Güven düzeyi (Confidence - p < 0.05):** Rastgele gürültülerin iyileştirme sanılarak onaylanmasını durdurur.
4. **Korumalı alanlar (Frozen sections):** Analizörün korunan prompt alanlarını değiştirmesini yasaklar.
5. **Düzenleme mesafesi (Edit distance):** Prompt'un toptan baştan yazılmasını sınırlar.
6. **Sapma tespiti (Drift detection):** Orijinal temel çizgiden (baseline) tehlikeli sapmayı engeller.

Tüm kontroller geçerse onaylanır, çoğu geçerse kıl payı (manuel inceleme için) loglanır, kritik bir kontrol başarısız olursa reddedilir.

## Ters Köşe: Başarı İllüzyonu Yaratan Hata

Geliştirme sürecinde doğruluk %20'den %40'a fırladığında ilk düzenleme onaylandı sanıldı. Ancak kod incelendiğinde kritik bir mantık hatası görüldü: Gürültüyü durdurması gereken güven kontrolünde `alpha = 0.05` yerine yanlışlıkla `passed = p < confidence_level` (p < 0.95) yazılmıştı. Hata düzeltildiğinde tüm düzenlemeler elendi.

## Yazılım Geliştiriciler İçin Pratik Çıkarımlar

Otonom LLM sistemlerinde hiçbir değişikliği onaylamayan katı bir güvenlik kapısı, sessizce performans düşüren kontrolsüz bir optimizasyon döngüsünden çok daha değerlidir. Üretim ortamlarında kendi kendini güncelleyen yapay zekâ sistemleri, LLM kanaatlerine değil; deterministik testlere, versiyon kontrolüne ve katı istatistiksel metriklere emanet edilmelidir.

[[Orijinal kaynağa buradan ulaşabilirsiniz.](https://dev.to/debashish_ghosal/i-built-an-ai-that-rewrites-its-own-prompts-its-safety-gate-rejected-every-single-edit-220h)](https://dev.to/debashish_ghosal/i-built-an-ai-that-rewrites-its-own-prompts-its-safety-gate-rejected-every-single-edit-220h)

---

Bu konuyu derinlemesine öğrenmek isterseniz: [Prompt Versioning ve A/B Testi](https://edumints.com/kesfet/sistematik-prompt-muhendisligi-ve-dspy-ile-program-xpig) modülüne göz atın.

---

**Kaynak:** [dev.to](https://dev.to/debashish_ghosal/i-built-an-ai-that-rewrites-its-own-prompts-its-safety-gate-rejected-every-single-edit-220h)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/kendi-promptlarini-yeniden-yazan-bir-yapay-zek-gelistirdim-g-ryvzc43v
