Her ürün yol haritasında "AI Agent" yazan bir madde bulunur. Bu kelime ilerleme gibi tınlar. Liderliğe, ekibinizin sadece bugünü korumakla kalmayıp geleceği inşa ettiğine dair bir sinyal verir. Ancak çoğu demo videosunun size göstermeyeceği rahatsız edici gerçek şudur: bir ajan, bir işi bitirmenin en pahalı ve en az öngörülebilir yoludur. İş dünyasındaki görevlerin çoğunluğu için tamamen yanlış araçtır. En iyi mühendisler, bir tane inşa etmek için acele edenler değildir. Ne zaman durmaları gerektiğini bilenlerdir.
Sınıflandırma Tuzağı
Bir ekibin ilk ajanlarını nasıl kapsamlandırdığını izleyin, genellikle şuna benzer bir şey görürsünüz: Bir destek e-postası gelir. Büyük bir dil modeli (LLM) konuyu ve içeriği okur, bunun bir faturalandırma sorusu mu yoksa teknik bir hata mı olduğuna karar verir ve onu uygun kuyruğa bırakır. Ekip buna bir ajan der. Değildir.
İnşa ettikleri şey, içinde tek bir model çağrısı bulunan deterministik bir akıştır. Adımlar sabittir: e-postayı al, modeli çağır, kuyruğa yönlendir. Döngü yok, araç kullanımı yok, sistemin ilk deneme başarısız olduğunda planını yeniden değerlendirmek için durduğu bir an yok. Bilgi tabanında gezinmez, kod yazmaz veya süreç devam ederken bir sipariş durumunu kontrol etmez. Tek bir yargıda bulunur ve devam eder. Bu tek çağrıyı bir mikro hizmet (microservice) içine sarmak, onu bir ajan yapmaz.
Bir akışı ajanla karıştırmanın gerçek maliyeti sadece ekstra altyapı değildir. Hiçbir kazanç sağlamadan davet ettiğiniz belirsizliktir (non-determinism). Aynı e-posta, sıcaklık (temperature) değeri sıfırdan farklı olduğu veya istem (prompt) kaydığı için Salı sabahı ile Çarşamba öğleden sonra farklı şekilde yönlendirilebilir. Tek bir sınıflandırma adımı içeren bir akış sorunu daha hızlı ve daha ucuz bir şekilde çözerken; siz gecikme, token maliyetleri ve değerlendirme yükü için ajan fiyatları ödersiniz.
Merdiven Basamaklarını Takip Edin
Çoğu problemin, onları aynı derecede iyi çözen daha basit benzerleri vardır. Bunu bir merdiven gibi düşünün ve en alttan başlayın.
Süreci düzeltin. Bazen iş, sadece iki sistemin uyuşmazlığı nedeniyle var olur. CRM'deki bir müşteri kaydı, biletleme (ticketing) platformunuzla senkronize olmaz, bu yüzden bir insanın her sabah bu boşluğu manuel olarak doldurması gerekir. Bu boşluğu bir ajanla otomatize etmeyin. Onu ortadan kaldırın. Eğer veri hattı (data pipeline) sağlıklı olsaydı, bu iş kendiliğinden yok olurdu.
Sorgu kullanın. Eğer cevap basit bir arama veya toplama (aggregation) ise, ona öyle davranın. "Geçen Salı kaç iade işlemi yaptık?" sorusu muhakeme gerektirmez. SQL gerektirir. Doğal dili SQL'e çeviren bir ajan kulağa zarif gelir; ta ki bakım yükünün, ekibinizin bir panelden çalıştırdığı üç dökümante edilmiş sorgu yazmaktan daha ağır olduğunu fark edene kadar.
Deterministik bir akış oluşturun. Kurallar sabit olduğunda ve sonuç tekrarlanabilir olduğunda, açık mantık (explicit logic) kullanın. Eğer bir sipariş değeri bir eşiği aşarsa, finans birimine iletin. Eğer bir kullanıcı otuz gündür aktif değilse, yeniden etkileşim e-postası gönderin. Kod bunu sıfır varyans ve tam gözlemlenebilirlik ile halleder. Bunu birim testine (unit-test) tabi tutabilirsiniz. Bir "his"i (vibe) birim testine tabi tutamazsınız.
Tek bir model çağrısı içeren bir akış kullanın. Sınıflandırma, duygu etiketleme veya veri çıkarma işlemleri burada yer alır. Model, katı bir betik (script) içinde tek bir yargıda bulunur. Bir belgeyi alırsınız, fatura numarasını çıkarırsınız ve bir veri tabanına yazarsınız. Çevreleyen adımlar sabit kodlanmıştır (hardcoded). Model bir sonraki adımda ne yapacağını seçmez; sadece gördüğünü etiketler. Bu güçlü bir desendir, ancak hala bir akıştır.
Ajanı en son inşa edin. Bu adımı, bir sonraki eylemin gerçekten modelin çalışma sırasında ne keşfettiğine bağlı olduğu görevler için saklayın. Eğer sistem bir e-postayı okumalı, bir lojistik API'sinde gönderiyi sorgulaması gerektiğini anlamalı, gönderinin geciktiğini bulmalı ve ardından bu güncel verilere dayanarak özel bir yanıt taslağı oluşturmalıysa, ajan bölgesindesiniz demektir. Yol önceden çizilemez çünkü model, her yeni gerçekten sonra ne yapacağına kendisi karar verir.
Beyaz Tahta Testi
Bir toplantıdaki tartışmayı sonuçlandırmanın hızlı bir yolu vardır. Ekibinizden karar dallarını bir beyaz tahtaya çizmelerini isteyin.
Model çalışmadan önce her yolu haritalandırabiliyorsanız, bir akış oluşturun. Elmas şekillerini çizin, if-ifadelerini yazın ve bitirin. Öngörülebilirlik bir kısıtlama değil, bir özelliktir.
Eğer bir sonraki adımın ne olduğuna modelin kendisi karar vermeliyle; aracı o seçmeli, parametreleri ayarlamalı ve yeniden düşünmek için döngüye girmeliyse, o zaman bir ajana ihtiyacınız var demektir. O dinamik yönlendirme (routing) ayrım çizgisidir. Yeni bir API kullanmak istediğiniz için yanlışlıkla bu çizgiyi geçmeyin.
Gizli Vergi
Demolar ajanları sürtünmesiz (frictionless) gösterir. Üretim ortamı (production) ise hızla katlanarak artan dört vergi ortaya çıkarır.
Belirsizlik (Non-determinism). Aynı
