Ajan Nedir: Araç ile Ajan Arasındaki Derin Fark
Ajan Nedir: Araç ile Ajan Arasındaki Derin Fark
Pazarlama ekibinde bir senaryo: müdür sabah ChatGPT açıyor, ürün açıklaması yazacağını söylüyor, üç dakika içinde metni alıyor, Slack’te pazarlamacıya gönderiyor. Soru: bu ajan mıdır?
Hayır. Bu araçtır.
Ajan olmak için başka şey gerekir. Organizasyonel sorumluluk, tanımlanmış model, politika, versiyonlanmış konfigürasyon, hata ayıklanabilirlik, onay akışı. Bu farkı anlamak, neden ChatGPT sekmeleriyle dolu şirketlerin gölge AI problemi yaşadığını açıklar.
Araç Nedir?
Araç (tool) anlık ihtiyacı karşılar. ChatGPT, Claude, bir kütüphane, bir debugger. Biri açıyor, amaçladığını yazıyor, sonuç alıyor, kapıyor. Veri nereye gidiyor, kim görecek, sonra ne olacak — bu genellikle belirsiz.
Pazarlamacı ChatGPT’de “blogger profili yazısı” istediğinde, sonuç müdürü tarafından onaylanıp Slack’te paylaşılabilir. Ama:
- Kim yazdı? ChatGPT. Sorumlu kim? Müdür.
- Policy nedir? Hiçbir. Verilen prompt’ta gizlilik talimatı var mı? Belki, belki değil.
- Gizli bilgi (müşteri adı, içerideki başarısızlık, rekabete duyarlı veri) gitti mi? API’ye, OpenAI’ye, logs’a. Denetim yok, kontrol yok.
- Aynı yazı yarın tekrarlanabilir mi? Chat geçmişi varsa belki. Ama organize değil, arayıp bulmak zor.
- Hata varsa kimin hatası? Müdürün seçtiği prompt’unun? ChatGPT’nin yanıtının? Policy’nin eksikliğinin?
Tüm bunlar “araç” kategorisinde olduğu için açık değil, belirsiz kalır. Her kişi kendi sekmesinde kendi mantığını uygular. Sonuç: shadow AI.
Ajan Nedir?
Ajan (agent) bir organizasyonel varlıktır. Ayakta duran bir kişi gibi düşün:
- Bir adı var (social-media-agent).
- Bir modeli var (Claude Haiku veya Gemini Pro).
- Bir sorumlusu var (pazarlama müdürü).
- Yetkisi tanımlı (Twitter ve LinkedIn’de paylaş, ancak GitHub’a yazma yetkiniz yok).
- Politikası tanımlı (ürün haberciliğinde hedef demografiyi koruyun; hiçbir gizli bilgi paylaşmayın).
- Becerisi tanımlı (web search, content management sistem, Slack, Twitter API).
- Durumu var (Taslak / Aktif / Pasif).
- Günlük iş var (her gün 14:00’de sosyal medya özeti hazırla ve pazarlama müdürüne gönder).
Eğer ajan bir hata yaparsa — ürünün gizli özelliğini tweete yazdıysa — sorumluluk açık: bu ajan’ın sorumlusu yeterlice policy belirtmedi veya ajan policy’i ihlal etti. Denetim kolaylaştırılır. Tekrarlanması önlenir.
Ajan her türlü işi loggeder: hangi prompt, model, context, çıktı, onaylanır mı, reddettirilir mi. Git’te versiyon kontrolü sağlanır. Tarih fark edilir (“7 Ağustos’ta kim policy’i değiştirdi?”). Pull request’te incelenir (“bu yetkilendirme güvenli mi?”).
Neden Araçla Yetinmiyoruz?
Şirketle büyüyünce:
- Pazarlamada 3 ChatGPT profili, 2 Claude profili çalışıyor.
- Her biri kendi prompt’unu tutuyor. Hiçbir standardı yok.
- Bir müşteri hatası oldu. Pazarlamacı A, müşteri müşteri olmadığını söyledi. O ChatGPT sekmesinde hangi prompt’u kullandı? Kim bilir.
- Policy’ye itiraz edildi. “Bu gizli veri,” dedi hukuk. Ama ChatGPT’de nereye gitti? Logs’u kim kontrol edecek? OpenAI’ye soru mu sorulacak?
- Denetim kurulu soruyor: “AI’ımız ne yapıyor?” Cevap: Slack tarihçesini araştırıyor.
Her şey belirsiz, denetim yok, sorumluluk yok.
Ajan’la:
- Pazarlama müdürü ve altında 2 ajan. Biri sosyal medya, biri email. Her birinin politikası kayıtlı.
- Hata oldu. Git log’una bak: ajan’ın policy’si değişti mi? Kim değiştirdi? PR’de inceleme oldu mu? Onay koşulları tutturuldu mu?
- Denetim kurulu soruyor: “Ajanlarımız neler?” repo’dan organization.md’yi çek. Rol, model, policy, sorumluluk, beceri, günlük iş—hepsi orada, versiyon korumalı.
Tek Bir Araç (Slack) vs. Versiyon Kontrolü
Bazı şirketler “ajanlık” için tek merkezi bir Slack kanalı yaratıyor:
#agents
- social-media-agent: daily 14:00, policy: no customer data
- reporting-agent: weekly Monday 09:00, model: Claude
Görünüşte merkezi, ama zaman içinde karışıyor. Policy değişti mi? Slack mesajında “updated”, ama kim onayladı? Bundan önceki versiyonu kim hatırlar? Backup nerede?
Ajan-as-code (Markdown + Git) ile:
organization/
agents/
social-media-agent.md
name: "Sosyal Medya Ajanı"
model: Claude Haiku
responsible: marketing_director
policy: "no_customer_data, product_confidentiality"
skills: [twitter_api, linkedin_api, slack]
status: Active
cron: "0 14 * * *"
Policy değişti mi? Git diff ile görülür. Kim değiştirdi? Git blame. Hangi tarihte? Git log. Geri almak lazım mı? git revert. Onay akışı? Pull request, inceleme, merge.
Fark Yapısal
Araç: kişiye, zamana, context’e bağlı. Konsistensi zayıf.
Ajan: organizasyona bağlı. Persisten, tekrar edilebilir, denetlenebilir, sorumlu.
ChatGPT sekmesi bir sürü verim sağlayabilir. Ancak ajan, birleşik, büyüyen, denetlenebilir sistemin taşıyıcısıdır.
Şirketin boyutu arttıkça ve AI’ın kullanımı da arttıkça, araçtan ajena geçiş kaçınılmazdır. Alternatifi: gölge AI artarak, sorumluluk kayarak, riskler gizli kalarak.
Bir sonraki yazıda, ajanların organizasyon şemasında nasıl yerleştirildiğini ve insan+ajan düğümlerinin sorumluluk tanımını konuşacağız.