Veri Analizi Ajanı Kurma: Araçlar, Döngü ve Çıktı Denetimi
Beceri rehberi

Veri Analizi Ajanı Kurma: Araçlar, Döngü ve Çıktı Denetimi

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Veri analizi ajanı, iş sorusunu alıp sorgu çalıştıran, sonucu kontrol eden ve rapor hazırlayan yapay zeka sistemidir. Mimariyi, araç tasarımını, ajan döngüsünü ve yanlış sayıyı yakalayan doğrulama adımlarını gösterir.

Bir bakışta

  1. Ajan, sonuca bakıp sonraki adıma kendisi karar verir. Adımlar sabitse bu bir iş akışıdır; yön modele bırakılıyorsa ajandır.
  2. Önce en basit çözümü deneyin. Kalıplı sorularda sabit iş akışı daha öngörülebilir ve ucuzdur.
  3. Dört katman gerekir: bağlam, araçlar, doğrulama, rapor. Doğrulama katmanı olmayan ajan, yanlış sayıyı ikna edici bir raporla sunar.
  4. Araçlar hata yapmayı zorlaştıracak biçimde tasarlanır. Salt okunur hesap, satır ve süre sınırı, maskelenmiş görünümler.
  5. Metrik sözlüğü ve referans soru seti güveni üretir. Tanımlar bağlam olarak verilir, ajan cevabı bilinen sorularla düzenli sınanır.

Veri analizi ajanı nedir, ne yapmaz

Veri analizi ajanı, doğal dille sorulan bir iş sorusunu alıp veriyle cevaplayan yapay zeka sistemidir. Soruyu yorumlar, hangi tabloların işe yarayacağını keşfeder, sorgu yazar ve çalıştırır, sonucu kontrol eder, gerekirse sorguyu düzeltir ve cevabı bir rapor ya da özet olarak sunar. Tek bir sorgu üretmekten fazlasını yapar: sonuca bakıp bir sonraki adıma kendisi karar verir.

Anthropic'in ajanlar üzerine yazdığı rehber, bu ayrımı net koyar: iş akışlarında model ve araçlar önceden belirlenmiş kod yollarıyla yönetilir; ajanlarda ise model kendi sürecini ve araç kullanımını dinamik olarak yönlendirir. Sorgu üretmek ve çalıştırmak sabit bir adım dizisiyse bu bir iş akışıdır; hangi adımın sonra geleceğine model karar veriyorsa ajandır.

Bu yüzden her analitik soru için ajan gerekmez. Rehber de önce mümkün olan en basit çözümü bulmayı, karmaşıklığı ancak sonuçları açıkça iyileştirdiğinde artırmayı önerir. Sorular tekrar eden ve kalıplıysa sabit bir iş akışı daha öngörülebilir ve ucuzdur; ajan, soruların açık uçlu olduğu ve adımların önceden bilinemediği durumlarda anlam kazanır.

Dört katmanlı bir mimari

İyi tasarlanmış bir analiz ajanı dört katmandan oluşur ve her katman bir öncekinin çıktısını kullanır. Soru ve bağlam katmanı, kullanıcının sorusunu iş tanımlarıyla birleştirir: gelir neyi kapsıyor, aktif müşteri kime denir? Araç katmanı, şemayı okuma, sorgu çalıştırma ve hesaplama gibi yetenekleri ajana verir. Doğrulama katmanı, sonucun makul olup olmadığını denetler. Rapor katmanı ise cevabı, kullanılan sorguyu ve varsayımları birlikte sunar.

Mimarinin değeri sorumlulukları ayırmasındadır. Tanımları modelin tahminine bırakırsanız aynı soru farklı günlerde farklı cevap alır; doğrulamayı atlarsanız sorgu hatası sessizce rapora girer. Her katmanı ayrı test etmek, hatanın nerede oluştuğunu bulmayı kolaylaştırır.

Şekil 1

Doğrulama katmanı olmayan ajan, hatayı rapora taşır

Analiz ajanı katmanları

  1. Soru ve bağlamİş sorusu ve metrik tanımlarıyla birleşir.
  2. AraçlarŞema okuma, sorgu çalıştırma ve hesaplama.
  3. DoğrulamaSonucun makul ve tutarlı olup olmadığı denetlenir.
  4. RaporCevap, sorgu ve varsayımlar birlikte sunulur.
Kaynak: sayfa içeriğiMindset Institute

Araçları tasarlamak ve veriyi korumak

Ajan, ancak kendisine verilen araçlar kadar yeteneklidir. Rehber, araç tanımlarına da istemler kadar özen gösterilmesini önerir: ne işe yaradıklarını açık yazın, örnek kullanım ve uç durumlar ekleyin, farklı girdilerle test edin. Analiz ajanında tipik araçlar şunlardır:

  • Şema keşfi: tablo ve sütun adlarını, tipleri ve açıklamaları getirir
  • Örnek satırlar: bir tablonun küçük bir kesitini gösterir
  • Sorgu çalıştırma: salt okunur sorgu çalıştırır ve sonucu döndürür
  • Hesaplama: ek istatistik ya da dönüşüm için kod çalıştırır
  • Grafik: sonucu görselleştirir

Veriyi korumak için hataları zorlaştıran tasarımlar kullanın. Sorgu aracı yalnızca okuma yetkisi olan bir hesapla çalışsın; sonuç satırı sayısına ve çalışma süresine sınır konsun; kişisel veriler maskelenmiş görünümlerden okunsun. Rehberin işaret ettiği ilke burada da geçerlidir: araç, hata yapılmasını zorlaştıracak biçimde tasarlanmalıdır. Yazma yetkisi hiç olmayan bir ajan, yanlış anlaşılan bir soruda veriyi bozamaz.

Ajan döngüsü: sorgula, bak, düzelt, durdur

Ajanın kalbi bir döngüdür. Model aracı çağırır, sonucu görür, sonuca göre bir sonraki adıma karar verir ve cevabı hazır bulduğunda döngüden çıkar. Kavramsal olarak şöyle görünür:

def ajan_calistir(soru, azami_tur): mesajlar = [{"role": "user", "content": soru}] for tur in range(azami_tur): yanit = model_cagir(mesajlar, araclar) if yanit.arac_cagrisi is None: return yanit.metin sonuc = arac_calistir(yanit.arac_cagrisi) mesajlar.append(sonuc_mesaji(sonuc)) return "Tur sınırı aşıldı, insan incelemesi gerekli"

Bu sözde koddaki iki ayrıntı önemlidir. Birincisi, her tur sonunda araç sonucu ajana geri verilir; rehberin ifadesiyle ajan her adımda ortamdan gerçek sonuç alarak ilerlemeyi değerlendirmelidir. İkincisi, azami tur sınırıdır: durdurma koşulu olmayan ajan, hatalı bir sorguyu sonsuza kadar denemeye devam edebilir.

Takıldığında ya da emin olmadığında insana dönmek de tasarımın parçasıdır. Rehber, ajanların gerektiğinde insan geri bildirimi için duraklayabileceğini belirtir. Analizde bu, belirsiz bir metrik tanımında kullanıcıya soru sormak ya da kritik bir karardan önce onay istemek olabilir.

Şekil 2

Ajan, sonucu görmeden bir sonraki adıma geçmez

Analiz döngüsü

  1. PlanlaSoruyu parçalar, hangi veriye ihtiyaç olduğunu belirler.
  2. SorgulaAracı çağırır, sorguyu çalıştırır.
  3. Sonucu denetleSatırlar, boşluklar ve birimler makul mü?
  4. Düzelt ya da bitirGerekirse sorguyu değiştirir, yoksa cevabı yazar.
Kaynak: Anthropic: Building effective agentsMindset Institute

Doğrulama ve çıktı denetimi

Analiz ajanında asıl risk, makul görünen ama yanlış sayıdır. Model doğru sözdizimli bir sorgu yazar, sorgu çalışır ve sonuç döner; ama iki tabloyu yanlış anahtarla birleştirdiği için toplam şişmiş olabilir. Hata mesajı yoktur, rapor ise ikna edici görünür.

Bu yüzden doğrulamayı sistemin parçası yapın. Her cevapla birlikte kullanılan sorguyu gösterin, böylece bir analist sorguyu okuyabilir. Birleştirmelerden sonra satır sayısının beklenmedik biçimde artıp artmadığını, toplamların ana tabloyla uyuşup uyuşmadığını, boş değerlerin ve birimlerin nasıl ele alındığını otomatik kontrol edin. Mümkünse aynı sayıyı iki farklı yoldan hesaplatıp karşılaştırın.

Bir de referans soru seti kurun: cevabını önceden bildiğiniz sorular. Ajanın sürümü, istemi ya da veri şeması her değiştiğinde bu setle tekrar sınayın. Kritik kararlara girecek sayılarda ise insan onayı zorunlu bir adım olsun.

Metrik sözlüğü ve rapor biçimi

Ajanlar teknik olarak doğru ama iş açısından yanlış cevaplar verebilir; çünkü gelir, aktif müşteri, dönüşüm gibi terimlerin kuruluşa özgü tanımları vardır. Tanımı vermezseniz model makul bir tahmin yapar, siz de bunu fark etmezsiniz. Bir metrik sözlüğü hazırlayıp ajana bağlam olarak verin: her metrik için ad, tanım, hesaplama kuralı ve hangi tablodan geldiği.

Rapor biçimini de sabitleyin. İyi bir cevap dört parça içerir: sorunun kısa cevabı, kullanılan veri ve zaman aralığı, yapılan varsayımlar ve güven notu. Varsayımlar görünür olduğunda okuyucu, sayıya ne kadar güveneceğine karar verebilir.

Sık yapılan hatalar

İlk hata, ajanı en baştan karmaşık kurmaktır. Önce tek bir veri kümesi ve sınırlı bir soru türüyle başlayın; sonuçlar güvenilir olunca kapsamı genişletin. İkinci hata, doğrulamayı sonraya bırakmaktır; yanlış sayı bir kez karar toplantısına girdiğinde güveni geri kazanmak zordur.

Üçüncü hata, yetkileri geniş tutmaktır. Salt okunur bir hesap ve sınırlı şema erişimi her zaman daha güvenlidir. Dördüncü hata, ajanın tüm cevabına kayıtsız şartsız güvenmektir; kararın sahibi insandır. Beşinci hata ise performansı ölçmemektir: referans soru seti olmadan ajanın iyileştiğini mi bozulduğunu mu anlayamazsınız.

Bu beceriyi Mindset programlarında nerede çalışırsınız

Analitik ajanlar, veri ve iş analitiği ekiplerinin rutin raporlama yükünü hafifletmek için kullanılır. Yapay Zeka Destekli İş Analitiği Uzmanlık Programı, otonom analitik ajanlar modülünü, NL2SQL tarafıyla ilgili yeni nesil veritabanı yönetimi modülünün ardından işler. Ajanı kurmadan önce veriyi ve sorguyu güvenle anlamak gerektiğinden, bu sıra pratikte işe yarar.

İlgili Mindset programı

Yapay Zeka (AI) Destekli İş Analitiği Uzmanlık Programı

Sık sorulanlar

Sık sorulan sorular

Veri analizi ajanı ile metinden SQL üretimi arasındaki fark nedir?

Metinden SQL üretimi, bir soruyu tek bir sorguya çevirir. Analiz ajanı sorguyu çalıştırır, sonuca bakar, gerekirse yeni sorgular yazar, sonucu doğrular ve rapor hazırlar. SQL üretimi, ajanın araç setindeki bir yetenektir.

Her analiz için ajan kurmak gerekir mi?

Hayır. Sorular tekrar eden ve kalıplıysa sabit bir iş akışı daha öngörülebilir, ucuz ve test etmesi kolaydır. Ajan, soruların açık uçlu olduğu ve adımların önceden bilinemediği durumlarda değer katar. Önce basit çözümü deneyin, karmaşıklığı kanıtla artırın.

Ajan yanlış bir sayı üretirse bunu nasıl fark ederim?

Her cevapla kullanılan sorguyu gösterin, birleştirme sonrası satır sayısını ve toplamları otomatik kontrol edin ve cevabı bilinen referans sorularla ajanı düzenli sınayın. Kritik kararlarda bir analistin sorguyu okuyup onaylaması en güvenli yoldur.

Ajana veritabanında yazma yetkisi verilmeli mi?

Analiz amacıyla kullanılan ajana yazma yetkisi vermeyin. Yalnızca okuma yetkili bir hesap, sınırlı şema erişimi ve satır ile süre sınırı, yanlış anlaşılan bir soruda verinin bozulmasını önler. Kişisel verileri mümkünse maskelenmiş görünümlerden okutun.

Ajanın tur sınırı neden gerekir?

Durdurma koşulu olmayan bir ajan, hatalı bir sorguyu ya da çözülemeyen bir soruyu sonsuza kadar denemeye devam edebilir. Azami tur sınırı maliyeti ve riski sınırlar; sınır aşıldığında ajan insana dönmeli ve nerede takıldığını raporlamalıdır.

Veri Analizi Ajanı Nasıl Kurulur? Mimari ve Doğrulama