AI'm Bir Yapılacaklar Listesi Verdim. Gerçekten Yaptı.

AI'm Bir Yapılacaklar Listesi Verdim. Gerçekten Yaptı.

AI'm Bir Yapılacaklar Listesi Verdim. Gerçekten Yaptı.

---

İki yıldır chatbotlarla konuşuyorum. Çoğu zaman onlar cevap veriyor. Bazen de yapıştırma pizzası tarifi hallucine ediyor. Nadiren bir şey *yapıyorlar*.

Geçen Salı, yaptığım bir ajanın e-postama giriş yapmasını, üç ödenmemiş faturayı bulmasını, ödeme linkleriyle yanıt taslakları hazırlamasını ve gelecek hafta için takip mailleri planlamasını izledim. İlk prompttan sonra hiçbir prompt yok. Hiç el tutma yok. Kahve molasına çıktım. Çalıştı.

O an kavradım: artık daha iyi chatbotlar inşa etmiyoruz. Uykuya ihtiyaç duymayan iş arkadaşları inşa ediyoruz.

Chatbot Tuzağı



İşte utandırıcı kısım: altı ay boyunca karmaşık prompt zincirleri mühendisliği yaptım. "Sen bir senior analistsin. Önce belgeyi oku. Sonra ana metrikleri çıkar. Sonra özet yaz. Sonra hata kontrol et."

%60 oranında çalıştı. Diğer %40'ta? Model ikinci adımı unutuyordu, bir metrik hallucine ediyordu, veya asla okumadığı bir belgeyi güvenle özetliyordu. Daha fazla talimat ekliyordum. Durum kötüleşiyordu. Klasik azalan getiri.

Sorun model değil. Mimaride. Tek bir prompt bir monolog. Gerçek iş bir diyalog — kendinle, araçlarla, verilerle, diğer insanlarla.

Grafik Devreye Giriyor



Grafik tabanlı orkestrasyona neredeyse tesadüfen girdim. Bir arkadaş gece 23:00'de bir GitHub repo'su gönderdi, konu satırı "bu ajanlar hakkında nasıl düşündüğümü değiştirdi." Sabah 03:00'a kadar uyuyamadım.

İnsan şaşıracak kadar basit: tek bir büyük prompt yerine, bir state machine (durum makinesi) inşa ediyorsun. Nodelar iş yapıyor — API çağırıyor, veritabanı sorguluyor, kod yazıyor, insana soruyor. Kenarlar (edges), ne olduğuna göre ne olacağını karar veriyor. Graf *hatırlıyor* nerede olduğunu.

İlk gerçek testim: masraf beyannamesi. Ben masraf beyannamesinden nefret ediyorum. Sen de nefret ediyorsun. Herkes nefret ediyor.

Eski yöntem: Fişleri bir klasöre atıyordum. Çeyrek yılda bir panik. Manuel giriş. Yazım hataları. Reddedilen talepler.

Yeni yöntem: Bir fişi Slack botuna yönlendiriyorum. Graf uyanıyor. OCR node'u işletmen, tarihi, tutarı çıkarıyor. Kategorizasyon node'u geçmişime göre kontrol ediyor — "bu müşteri yemeği gibi görünüyor, son sefer yemek ve eğlence olarak kodlamıştın." Politika node'u limiti kontrol ediyor. Onay node'u yöneticime Slack'tan tek tıkla onay butonuyla mesaj atıyor. Muhasebe node'u QuickBooks'a gönderiyor. Bitiş node'u PDF'i arşivliyor.

Üç dakika. Sıfır yazma. Yöneticim birini SFO taksi sırasından onayladı.

LLM Olmayan Hafıza



Kimse size söylemiyor: ajanı sistemimin en akıllı kısmı LLM çağırmaz bile.

Versiyonlu anlık görüntülü bir key-value store (anahtar-değer deposu). Her node durum okur, durum yazar. Graf *neden* üç adım önce bir karar verdiğini biliyor çünkü state nesnesi fişi taşıyor. Context window doldurma yok. "Beni ne yaptık hatırlat" yok. Hafıza sadece... veri yapıları.

Maliyet: milisaniyeler. Sıfır token. Sonsuz context.

Ticaret: şemayı tasarlamak zorundasın. Sadece "model halletsin" diyemiyorsun. Bunu acı bir şekilde öğrendim: seyahat rezervasyon ajanı pasaport numarasını önce string olarak, sonra dictionary olarak, sonra dictionary listesi olarak depolamaya çalıştı — hepsi aynı çalışmada. Graf çökmedi. Sadece validation (doğrulama) ekleyene kadar çöp çıktı üretti.

Schema-first (şema öncelikli) tasarım başta yavaş geliyor. Sonra, geçen Salı neden aptalca bir şey yaptığını debug etmeni sağlayan tek şey olduğunu fark ediyorsun.

Human-in-the-Loop (İnsan Döngüde) Bir Hata Değil



En büyük zihniyet değişikliği: durmak *bir özellik*.

İlk ajanlarım tam otonom olmaya çalışıyordu. Yanlış uçuş rezerv ediyor, yanlış müşteriye e-posta atıyor, yanlış veritabanını siliyordu. "Hızla hareket et ve kır" prototipler için iyidir. Prodüksiyon için felakettir.

Artık her yüksek riskli node'da `interrupt_before` bayrağı var. Graf duruyor. Bana Slack mesajı atıyor: "Bu sözleşmeyi legale göndermek üzereyim. Onaylıyor musun?" Telefondan "evet" diyorum. Graf devam ediyor.

Bu otonominin başarısı değil. *Kalibre edilmiş* otonomi. Ajan %90'ı yapıyor — araştırma, taslak, formatlama, kontrol — ve önem olan %10'u soruyor.

İpucu: kesinti mesajını eyleme geçirilebilir yap. "Onaylıyor musun?" faydasız. "Sözleşme v3'ü legal@sirket.com'a gönderelim mi? Değişiklikler: sorumluluk tavanı 500 bin dollara çıkarıldı, süre 24 aya uzatıldı. [Evet] [Hayır] [Düzenle]" — bu saniyeler içinde cevap alır.

Topladığım Hata Modları



Bazen acı çekmenizi önleyeyim.

**Sonsuz döngü.** Node A Node B'yi çağırır, Node B Node A'yı çağırır. Graf timeout olana kadar çalışır. Çözüm: state'e adım sayacı ekle. Sert limit: 50 adım. 30'a ulaştığında logla.

**Sessiz başarısızlık.** API 500 döndürür. Node exception yakalar, state'e "error" yazar, devam eder. Aşağı akış nodelar "error" string'i üzerinde hallucine eder. Çözüm: grafı *duran* ve sizi uyan hata nodeları. Hataların veri olmasına izin vermeyin.

**Context kayması (context drift).** Üç saatelik iş akışı. 45. dakikada kullanıcı gereksinimleri değiştirir. Graf eski planı yürütmeye devam eder. Çözüm: girdilerinizi versiyonlayın. Her ana node'da kontrol edin: "istek değişti mi?" Evetse, yeniden planlayın.

**Araç yayılması (tool sprawl).** 47 node. 12 harici API. Kimse akışı anlamıyor. Çözüm: grafi görselleştirin. Yazdırın. Duvarına asın. 30 saniyede anlatamıyorsanız, çok karmaşıktır.

Sıradaki Ne Yapıyorum



Çeyrek planlama ajanı. Her Pazartesi takvimimi, Notion notlarımı, GitHub aktivitemi, Slack konuşmalarımı çekiyor. Taslak haftalık plan oluşturuyor. Çakışmaları gösteriyor. Odak blokları öneriyor. Onaylıyorum. Zaman blokluyor, görevler oluşturuyor, düşük öncelikli toplantıları reddediyor.

Vergi ajanı. Yılı boyunca. Her işlem gerçek zamanlı kategorize ediliyor. Çeyrek tahminler otomatik hesaplanıyor. Kaçırdığım indirimleri buluyor. Gerekirse uzatma beyannamesi veriyor. (Bunu hala test ediyorum. IRS cezaları istediğim bir debugging ortamı değil.)

Kod inceleme ajanı. "lgtm" botları değil. Gerçek inceleme: PR çekiyor, testleri çalıştırıyor, stil rehberini kontrol ediyor, ticket'ların implementasyonla eşleştiğini doğruluyor, refactor öneriyor, *bazı sorunlar için düzeltmeyi yazıyor*. Ben onun incelemesini inceliyorum.

2026 Tahminleri



**Ajanlar dashboardları yerini alacak.** Grafiklere bakmayacaksınız. "Neden churn arttı?" diye soracaksınız ve bir ajan veri ambarını sorgulayacak, destek ticketlarıyla korelasyon kuracak, deployment loglarını kontrol edecek ve 30 saniyede kanıtlarla bir hikaye sunacak.

**Kişisel ajan ağlarınız.** Takvim ajanınız benim takvim ajanımla pazarlık yapacak. Arka arkaya e-posta yok. En uygun slotu bulacak, odaları rezerv edecek, diyet kısıtlamalarına göre yemek sipariş edecek, davetleri gönderecek. Siz sadece gelip katılacaksınız.

**Ajan pazar yerleri.** Uygulama mağazaları değil. *Yetenek* mağazaları. "Vergi beyannamesi yeteneğini kur." "Tedarikçi pazarlık yeteneğini kur." Yetenekler standart arayüzlü bileşenli graflar. LEGO gibi karıştırıp eşleştiriyorsunuz.

**"Prompt mühendisliği" iş unvanının ölümü.** Bu "ajan mimarisi" haline geliyor. Beceri mükemmel cümle kurmak değil. Doğru grafi tasarlamak: nerede duracak, ne hatırlayacak, nasıl zarifçe başarısız olacak, ne zaman soracak.

**Düzenleme geliyor.** İlk dava: "izin vermeden adım adına bağlayıcı sözleşme imzaladı." Presedent: ajanların açık yetki kapsamları olması gerekiyor. Audit trail'ler zorunlu hale geliyor. Grafimizin versiyonlu state anlık görüntüleri aniden altın değerinde uyumluluk kanıtı gibi duruyor.

Rahatsız Edici Gerçek



Ajan inşa etmek promptingten zor. Talimat yazmıyorsunuz. Yazılım yazıyorsunuz — fonksiyonlar yerine grafiklerle, değişkenler yerine state'lerle, LLM'ler *bütün sistem* yerine *bileşen* olarak.

Ama kazanç asimetrik. Bir prompt size dakikalar kazandırır. Bir ajan size saatler kazandırır, sonsuza dek. Birincisi bir hafta sonu sürer. Onuncusu bir öğleden sürer. Yüzüncüsü? Saymayı bırakırsınız.

Masraf ajanı Ocak'tan bu yana 347 fiş işledi. Tam üç tanesine baktım. Üçü de doğru olarak bayraklandırdığı edge case'lerdi.

Bu hedef. "AI her şeyi yapar" değil. AI *sıkıcı* her şeyi yapar. Siz ilginç şeyleri yaparsınız.

---

SSS



**Graf teorisi bilmem gerekiyor mi?**
Hayır. State machine (durum makineleri) bilmeniz gerekiyor. Redux reducer veya Vuex store inşa ettiyseniz, zaten anlarsınız. Nodelar = reducerlar. Kenarlar = aksiyon yönlendirme. State = store.

**Öğrenme eğrisi nasıl?**
Hafta sonu = ilk çalışan ajan. Ay = prodüksiyona hazır. Zor kısım framework değil — promptlar yerine grafiklerle düşünmeyi öğrenmek.

**Yerel modellerle kullanabilir miyim?**
Evet. Graf hangi LLM'i bağlarsanız onunla umur etmez. Bazı nodeları yerel 7B modelde, bazılarını büyük bulut modelinde çalıştırıyorum. Maliyet optimizasyonu sadece bir başka node.

**Çalışan bir ajanı nasıl debug ederim?**
Replay (yeniden oynatma). Her çalışma bir trace üretir: girdiler, node çıktıları, state değişiklikleri, zamanlama. Herhangi bir adımı değiştirilmiş girdilerle yeniden oynatabilirsiniz. Bedava time-travel debugging.

**Bu sadece geliştiriciler için mi?**
Şu an evet. Ama görsel builder'lar geliyor. Altı ay sonra ürün yöneticileri sürükle-bırakla ajan iş akışları oluşturacak. Şimdi öğrenmeye başlayın — geldiklerinde siz uzman olacaksınız.

**Yeni başlayanların yaptığı en büyük hata ne?**
Her şey için devasa bir graf yapmaya çalışmak. Küçük, tek amaçlı graflar yapın. Onları compose edin. Hem masraf hem seyahat hem takvim yapan bir graf kabustur. Birbirleriyle konuşan üç graf? Sürdürülebilir.

**Çalıştırma maliyeti ne kadar?**
LLM çağrılarınıza bağlı. Masraf ajanı: fiş başına ~$0.03. Vergi ajanı: ayda ~$2. Kod incelemesi: PR başına ~$0.50. Graf overhead'i ihmal edilebilir — milisaniyelik CPU.

**Ajanlar beni değiştirir mi?**
Ajanlar *görevleri* değiştirir. Nefret ettiğiniz görevler. Sizi yoran görevler. Siz yargıyı, yaratıcılığı, ilişkileri tutarsınız. Eğer tüm işiniz veri girişi ise... evet, belki CV'nizi güncellemeniz lazım.

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Yap