Ajan Nedir: Organizasyonel Sınırlar, Sorumluluk ve Kontrol
Ajan Nedir: Organizasyonel Sınırlar, Sorumluluk ve Kontrol
Yazılım ekibinin ortak Slack kanalını izliyordum. Birisinin mesajı hemen göz ödü tuttum:
“Otomasyonumuz bu ay 200 saat kazandırdı ama kimse ne yaptığını bilmiyor.”
Birkaç dakika sonra gerçek sistem çıktı: Bir yapay zeka modeli, tanımsız bir Hermes agenti, bir webhook ve bir veritabanı yazma işlemi. Hiç kimse bu ajanın kararlarını kontrol edebilecek bir yapı kuramamıştı.
Bu, ajan ile araç arasındaki farkın somut hali.
Araç: Belirli, Çağrılan, Sorumsuz
Bir araç şöyle işler: siz çağırırsınız, o yapar, sonucu döner. Bir API çağrısı, bir Excel formülü, ChatGPT prompts—hepsi araçtır.
Araç kararından ziyade işi yapar. Girdi alır, işlemi uygular, çıktı verır. Sorumluluk, aracı çağıran kişiye aittir.
Bir çalışan her gün ChatGPT’ye müşteri mektubunu giydiriyorsa, yazı kalitesi kötü olduğunda hata kimin? Çalışanınkı. ChatGPT’nin değil.
Araçlar bu nedenle organizasyonel bir tanımlamaya ihtiyaç duymaz. Araç ekran üzerinde tıklandı mı, tıklandı. Veritabanında gizlenmiş mi, gizlenmiş.
Ajan: Tanımlı, Otonom, Sorumlu
Ajan farklıdır. Ajan, organizasyonun biçimsel bir bölümüdür.
Bir ajan:
-
Kararı verir. Bağlamda “ne yapmalı” sorusuna kendisi cevap verir. Hangi veriyi seçer, hangi kuralı uygular, sonucu kim gönderir—ajan karar verir.
-
Sorumluluk zinciri vardır. Bir ajan başarısız olduğunda, kimin sorumlusu? Ajan. Hangi politika ile yetki verildiyse, o politika sahibi. Politika yanlış ise, politika yazarı.
-
Denetlenebilirdir. Her kararı kaydedilir. Tarih, bağlam, model, input, output. Ajan tarafında bir hata varsa, okunabilen bir iz vardır.
-
Versiyonlanır. “Bu ajan Ekim 2026’da ne yapıyordu?” sorusunun cevabı vardır. Rol tanımı, politika, yetkiler—Git’te değişim geçmişi tutulur.
Arasında Ne Fark Var
Bir ChatGPT sekmesi acıp “Bu müşteri mektubunu düzelt” diyorsunuz. Araç.
Aynı müşteri mektubunu, bir kurulu ajan otomatik olarak düzeltip müşteriye gönderiyor—ve bunu kimse ekip dışında bilmiyor. Shadow AI.
İkisinin farkı, sorumluluk mekanizmasıdır.
Araç: siz karar verirsiniz, araç yapar. Ajan: ajan karar verir, siz denetlersiniz.
Şirketlerde Gözlenen Durum
Çoğu organizasyon şu anda hybrid durumdadır:
- Kişisel ChatGPT sekmeleri (araçlar)
- Tanımlanmış otomasyonlar (ajanlar, ama politika yok)
- Belirsiz webhook’lar (ajan mı, araç mı, kimse bilmez)
- Git’te tutulan rol tanımları (eski, başka sistemle aykırı)
Sonuç: sorumluluk boşluğu. Ne yapıldığını herkes biliyor, ama kimin sorumlusu olduğunu kimse bilmiyor.
Frontmatter: Tanımla, Dokümante Et, Versiyonla
Ajan olarak çalışan bir sistemi, ajan olarak tanımlamanın ilk adımı:
- Role ve sorumluluk alanını yazı. (“Bu ajan müşteri mektuplarını düzeltme yetkisine sahiptir.”)
- Policy dosyasında (policy.md) tanımla. Hangi modeli, hangi hata türlerinde ne yapacak, kimin onayını alacak.
- Versiyonu Git’te tut. “Ajan neden bu kararı verdi?” sorusunun cevabı, commit log’ta olmalı.
- Organize şemanızda ajan düğümünü ekle. İnsan şemasının yanında ajan şeması.
Bu yapı olmadan, “200 saat kazandı ama kimse ne yaptığını bilmiyor” muhasalesi bir sorundur.
Işte bu nedenle ajan tanımı, sade bir yazılım optimizasyonu değil—organizasyonel bir tasarım kararıdır. Hangi seviyede denetim istiyorsunuz? Hangi ajan politikası kabul edilebilir? Kimin onayı gerekir? Hatada ne olur?
Bu sorular yanıtlanmadıkça, ajan açın mı, araç kullanın mı kararı kalsız kalır.