Güvenlik

Agentforce Script: Salesforce’un AI Ajanlarına Getirdiği Fren Pedalı

Salesforce dünyasında bir süredir aynı sahneyi izliyoruz: ajanı kuruyorsun, test ediyorsun, her şey kağıt üstünde düzgün görünüyor… sonra sistem gidip bambaşka bir yol seçiyor. İşte Agentforce Script tam da bu “dur bir dakika, öyle değildi” anları için geliyor. Açık konuşayım, ben de ilk duyduğumda bunun klasik bir dokümantasyon oyunu olacağını düşündüm. Ama işin içine biraz girince tablo değişiyor.

Aslında mesele şu: yapay zekâya her şeyi serbest bırakınca bazen çok yaratıcı oluyor, bazen de gereksiz özgürleşiyor. Kurumsal tarafta ise özgürlük tek başına yetmiyor; sıra önemli, kontrol önemli, denetim önemli. Geçen ay İstanbul’da bir müşteri demosunda buna benzer bir durum gördüm — satış ekibi için kurulan bir ajan, lead sınıflandırmasında mantıklı ama yanlış sırada aksiyon alıyordu, kimse paniklemedi ama herkes şunu söyledi: “Buna biraz ray döşemek lazım.” Agentforce Script’in felsefesi tam olarak bu işte (yanlış duymadınız)

Peki neden?

💡 Bilgi: Agentforce Script, doğal dil talimatları ile tam kod yazımı arasında duran hibrit bir katman gibi çalışıyor. Yani hem LLM’in esnekliğini kullanıyorsunuz hem de can alıcı adımları sıralı ve belirgin hale getiriyorsunuz.

Neden böyle bir şeye ihtiyaç vardı?

Şimdi gelelim asıl konuya. LLM tabanlı ajanların en büyük numarası aynı zamanda en büyük derdi: tahmin edilebilir olmamaları. Kısacası, bu kötü mü? Hayır, hatta bazı işlerde fena bile sayılmaz. Müşteri sorusuna farklı açılardan yaklaşması hoş gelir mesela. Ama refund akışı gibi sıkı kuralları olan süreçlerde “yaratıcı yorum” istemezsiniz — istemezsiniz. Orada yaratıcılık değil, sıra lazım.

İşin garibi, Bunu geçen yıl Ankara’da küçük bir SaaS ekibinde de gördüm (inanın bana). İki geliştirici, bir ürün yöneticisi ve yarı zamanlı destek personeliyle çalışan ekipte ajan destek taleplerini çözüyor gibiydi ama bazen prosedürü atlıyordu. İnsan gözüyle bakınca ufak hata gibi duruyor. Hukuk veya finans tarafında ise o ufak hata gece uykusunu kaçırır.

İşin aslı şu ki Salesforce uzun zamandır Topics, Instructions ve Actions gibi yapı taşlarıyla bunu çözmeye çalışıyordu. Bunlar hâlâ işe yarıyor, özellikle basit senaryolarda gayet yeterli bile olabiliyorlar. Ama süreç karmaşıklaşınca — mesela önce sipariş doğrulama yapılacak, sonra iade penceresi kontrol edilecek, ardından tutar hesaplanacak — düz metin talimatı çoğu zaman gevşek kalıyor. Sistem kendi yorumunu katmaya başlıyor.

Ve işler burada ilginçleşiyor.

Hibrit mantık ne demek?

Salesforce’un burada yaptığı şeyi ben biraz marangozluk işine benzetiyorum: nerede çivi çakacağınızı biliyorsunuz. Ahşabın damarına göre davranmanız gerekiyor. Deterministik kısım “burası kesin böyle olsun” diyor; LLM kısmı ise “müşteriye nasıl anlatılır?” sorusunda devreye giriyor. İkisi bir arada çalışınca hem kontrol kalıyor hem de robotik bir his bırakmıyor.

Yaklaşım Güçlü Yani Zayıf Yani Kullanım Alanı
Doğal dil talimatları Hızlı kurulur Sapma riski var Düşük riskli akışlar
Apex / özel kod Tam kontrol verir Pahalı ve ağır olabilir Karmaşık kurallar
Agentforce Script Dengeyi iyi kurar Henüz ham hissedebilir Süreç odaklı AI ajanları

Skript yapısı pratikte nasıl çalışıyor?

Vallahi, Bana göre en güzel taraflardan biri şu: sözdizimi korkutucu değil. Bir Flow ya da kaba taslak pseudo-code okumuş biriyseniz yabancılık çekmiyorsunuz, neredeyse ilk bakışta oturtuveriyorsunuz kafanızda. Bu önemli çünkü Salesforce tarafında araç sayısı çok fazla; yeni gelen şeyler çoğu zaman insanın kafasını şişiriyor. Burada öyle bir his almadım açıkçası.

Skript içinde birkaç temel yapı var: aksiyon çağırma, koşul kontrolü, prompt ile LLM’e topu atma, döngü kullanma. Yani ajanın kafasına göre dolaştığı yerleri daraltıyorsunuz. Bakın şimdi bu kısmı hafife almayın; üretimde asıl fark buradan çıkıyor. Bir pilot ortamda sorun görünmeyebilir. Canlı sisteme geçince disiplin lazım — lazım, çünkü o noktada hata maliyeti bambaşka bir yere gidiyor.

# Kavramsal örnek
1) Siparişi doğrula
2) İade süresi uygun mu kontrol et
3) Tutar hesapla
4) Müşteriye açıklama oluştur
5) Gerekliyse refund işlemini başlat

İlginç olan şu ki, Böyle bakınca çok basit görünüyor. Evet. Siz hiç denediniz mi? Ama küçük detaylarda oyun bozuluyor — mesela müşteri temsilcisine açıklama üretmeden önce işlem kaydı açılması gerekiyorsa ve siz bunu script’te netleştirmediyseniz, iş tam orada kayıyor ve sonra herkes birbirine bakıyor. Bu konuyla ilgili SonarQube mu PMD mi? Java Kodunu Kurtaran Seçim yazımıza da göz atmanızı tavsiye ederim.

Klasik kullanım senaryoları neler?

  • Müşteri hizmetlerinde sıraya bağlı işlem akışları
  • Finans veya sigorta tarafında onay zincirleri
  • E-ticarette iade / değişim kontrolleri
  • Kurum içi bilgi asistanlarında güvenlik filtreleri
  • SLA’ye bağlı olay yönetimi

Küçük startup ile büyük kurum aynı şekilde mi kullanır?

Şahsen, Kısaca hayır. Hatta bayağı hayır. Küçük startup için Agentforce Script daha çok hız kazandıran bir emniyet kemeri gibi duruyor; enterprise tarafta ise denetim duvarının parçasına dönüşüyor. Bir girişimde amaç genelde — en azından ben öyle düşünüyorum — hızlı çıkmaktır: “Çalışsın yeter.” Kurumsalda ise işler daha serttir — kim yaptı, ne yaptı, hangi koşulla yaptı (evet, doğru duydunuz). bunların hepsi kayıt altında olmalı, sorulduğunda iki saniyede cevap verebilmeniz gerekiyor (ciddiyim)

Aslında, Birkaç ay önce İzmir’de görüştüğüm orta ölçekli bir perakende şirketinde ekip tam da bu ayrımı tartışıyordu. Onlara göre AI ajanlarının güzel konuşması yetmiyordu; ödeme iadelerinde step-by-step ilerleme şarttı. Aynı şirketin pazarlama ekibi ise daha rahat davranmak istiyordu, çünkü içerik önerilerinde biraz esneklik iyi bir şey. Yani tek ürün var ama iki farklı dünya var — biri kontrollü trafik ışığı istiyor, diğeri açık yol hissi peşinde koşuyor. Bir Haftada AI Fatura Üreticisi: Hızlı SaaS Dersi yazımızda bu konuya da değinmiştik. PDF Dünyasında Bir Nefes: Ücretsiz ve Limitsiz Araçlar yazımızda bu konuya da değinmiştik.

Agentforce Script’in kıymeti burada ortaya çıkıyor: Her şeyi mikroskop altına almadan da hayati noktaları kilitleyebiliyorsunuz.

E tabi eksik taraf yok mu? Var. Benim gözlemim şu: bu tip araçlar ilk etapta biraz “fazla düzenli” hissettirebilir (kendi tecrübem). Yaratıcı işlerde kullanıcıyı sıkabilir, çok dallanan akışlarda bakım yükü çıkarabilir. Yani kağıt üstünde süper, pratikte göreceğiz artık — özellikle büyük ekiplerde sürüm yönetimi düzgün yapılmazsa script yığını oluşur ve kimse hangi kuralın nerede yaşadığını hatırlamaz hale gelir.

Nerede iyi çalışır, nerede tökezler?

Açık konuşayım, her problem Agentforce Script’e uygun değil. Basit doğrusal süreçlerde baya işe yarar: sipariş doğrula, politika kontrol et, aksiyon al, kullanıcıya anlat. Temiz. Tahmin eder misiniz? Ama keşif odaklı sohbetlerde ya da tamamen serbest form karar verme gereken alanlarda fazla katı kalabiliyor — o zaman ajan sanki bürokratik bir formdan yanıt veriyor gibi hissettiriyor insana.

Geçen sene kendi test lab’ımda benzer mantığı farklı bir otomasyon akışında denemiştim; Esenler’de kiraladığımız küçük ofiste üç kişi oturup sistemi zorlamıştık. Sert kural koyunca hatalar azaldı ama kullanıcı deneyimi de biraz soğudu. Tam burada ince ayar gerekiyor: kontrol arttıkça esneklik azalabiliyor,. Bu denge her proje için ayrı bir tartışma konusu (ben de ilk duyduğumda şaşırmıştım)

Neleri özellikle dikkatle tasarlamak gerekir?

  1. Sadece can alıcı adımları script’e taşıyın
  2. Lokal test yerine gerçek veri benzeri örneklerle deneyin
  3. Prompt adımlarını kısa tutun
  4. Döngüleri mümkün olduğunca sınırlayın
  5. Kayıt ve log mekanizmasını sonradan değil baştan düşünün
💡 Bilgi: En sağlıklı model genelde şu oluyor: kritik karar = script, doğal konuşma = prompt, zor entegrasyon = action/Flow/Apex. Hepsini aynı sepete atınca iş karışıyor.

Peki Salesforce neden şimdi bunu çıkardı?

Bence cevap net: ajanlar artık demo oyuncusu olmaktan çıktı, gerçek operasyon aracı haline geldi. 2026’ya gelinirken firmalar AI’dan sadece yanıt değil; kurala uyumlu davranış beklemeye başladı. Bu beklenti büyüdükçe doğal dil komutlarının sınırı görünür oldu ve Salesforce da boşluğu fark edip araya script katmanı koydu. Mantık kötü değil; hatta gecikmiş bile sayılmaz bence. Butterfly CSS: 2026’da Dikkat Çeken Hafif Bir Seçenek yazımızda bu konuya da değinmiştik.

Bazıları bunun Apex’i gereksizleştireceğini düşünebilir. Öyle olmayacak. Apex hâlâ güçlü; özellikle özelleştirilmiş iş mantığında yerini sağlam koruyor. Agentforce Script daha çok orta katmanı temizliyor — ne tamamen teknik ekip bağımlılığı yaratıyor ne de işleri belirsiz bırakıyor. Bir nevi kontrollü rahatlık veriyor, nasıl desem… iyi ayarlanmış bir vites kutusu gibi. Mülakatta Çaktırılan 7 Yazılımcı Hatası: Kaçın yazımızda bu konuya da değinmiştik.

Editör masasında ilk izlenimim ne oldu?

Araya gireyim: “Bu ürünü test ettiğimde” diye başlayacağım çünkü gerçekten merak edip not aldığım birkaç nokta oldu. Dipojjal Chakrabarti’nin anlattığı yaklaşımı okuyunca hemen zihnimde iki senaryo canlandı: biri müşteri destek botu, diğeri finans onay akışı. Destek botunda script fazlasıyla işe yarar; finans onayında ise neredeyse şart.

Benim ilk izlenimim şu oldu: kullanımı kolaylaştırmak için sade tutulmuş, ama henüz cilası tam bitmemiş. Bu kötü mü? Hayır. Sadece erken dönemde olduğunun sinyalini veriyor — ve erken dönem araçlarda bu his normal, hatta dürüst bir his.

Muhafazakâr yaklaşım mı, inovasyon mu?

Tekrar düzgün söyleyeyim: burada yenilik kadar disiplin de satılıyor. Bir ürün sizi heyecanlandırıp sonra uygulamada yoruyorsa, bir yerde fren gerekir. Agentforce Script o freni sağlıyor. E peki, sonuç ne oldu? Fakat fazla fren yaparsanız araba yavaşlıyor; dengeyi kaçırmamak lazım.

Aşağıdaki tabloyu ben böyle okudum:

Kriter Anlam Tartılı yorum
Kontrol Ciddi artmış Mantıklı.
Esneklik Biraz azalmış Tahmin edildiği kadar dramatik değil.
Bakım Daha planlı olması gerekiyor Ekip disiplini ister.
Kurumsal uyum İyi yükselmiş Tam isabet.

Sıkça Sorulan Sorular

Agentforce Script nedir?

Agentforce Script,
Salesforce içinde AI ajanlarının adımlarını daha kontrollü biçimde tanımlamak için kullanılan yeni bir skript katmanı.
Doğal dil talimatlarından daha net,
Apex’ten ise daha hafif duruyor.

Hangi durumlarda kullanmak mantıklı?

Süreç sırası önemliyse,
onay zinciri varsa,
yasal veya operasyonel risk yüksekse kullanmak mantıklı.
Serbest sohbet tarzındaki görevlerde ise her zaman en iyi seçenek olmayabilir.

Apex yerine geçer mi?

Hayır,
tam olarak geçmez.
Apex yine karmaşık özel mantıklarda güçlü kalmaya devam eder.
Script daha çok ara katmanda işleri sadeleştirir.
\/

Yeni başlayan biri kolay öğrenir mi?

Evet,
basic Flow veya pseudo-code bilen biri hızlı alışır.
En azından ilk bakışta korkutucu değil;
bu da güzel haber.

Kurumsal projelerde gerçekten faydalı mı?

Bence evet,
especially compliance-heavy projelerde ciddi fayda sağlar.\Kuralların atlanmasını azaltması en değerli yani.\

\”\”

\”><\\/html>”

Aşkın KILIÇ

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

← Onceki Yazi
Bir Haftada AI Fatura Üreticisi: Hızlı SaaS Dersi
Sonraki Yazi →
JavaScript’te Async Mantığı: Event Loop’u Gerçekten Anlamak

Yorum Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Kategoriler
Ara
Paylaş
İçindekiler
← Bir Haftada AI Fatura Üreticis...
JavaScript’te Async Mantığı: E... →
📩

Gitmeden önce!

Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

📬 Haftalık bülten: Teknoloji + AI haberleri