Aracılar için İzleme Neden Gereklidir
Aracılar her istek başına birden çok LLM ve araç çağrısı yapar; izler olmadan ne olduğunu göremezsiniz.
Aracılar için İzleme Neden Gereklidir, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Aracılarda Hata Ayıklamak Zordur
Tek bir kullanıcı iletisi 10 LLM çağrısını, 5 araç çağrısını ve 30 saniyelik gecikmeyi tetikleyebilir. Bir şeyler ters gittiğinde "aracı tuhaf bir yanıt verdi" ifadesi size hiçbir şey anlatmaz.
İzleme, gerçekte ne olduğunu görmenizi sağlar.
Bir İz Neleri Kaydeder?
Tek bir kullanıcı isteği için:
- Her LLM çağrısı: model, gelen iletiler, giden yanıt, belirteçler ve gecikme
- Her araç çağrısı: ad, bağımsız değişkenler, sonuç ve hata
- Tüm adımların sırası ve zamanlaması
- Kullanıcıya gösterilen nihai yanıt
Günlükler Yeterli Değil
Düz günlükler (print ifadeleri), bir izin yapısını kaybeder — hangi LLM çağrısının hangi kullanıcı isteğine ait olduğunu veya adımların bir ağaçta nasıl bir araya geldiğini anlayamazsınız.
Yapılandırılmış izleme araçları bu sorunu çözer.
span ve İz Karşılaştırması
OpenTelemetry'den alınan kavramlar:
- İz — aracının çalışmasının tamamı (tek bir kullanıcı isteği)
- span — izin içindeki tek bir adım (LLM çağrısı, araç çağrısı veya getirme)
- span'lerin üst öğeleri vardır — böylece bir ağaç oluştururlar
A Concrete Trace Tree
Trace: user asks 'What is our return policy?'
|-- Span: retrieve_docs (12 ms)
|-- Span: llm_call_planner (820 ms)
| |-- tool_call: search_kb
|-- Span: tool_call: search_kb (340 ms)
|-- Span: llm_call_synthesise (1100 ms)
Total: 2.3 s, 8400 tokens, $0.012İzleme Neden Günlüklerden Daha İyidir?
- Ağaç yapısı, üst ve alt öğeler arasındaki ilişkileri gösterir
- Zamanlama şelalesi yavaş adımları ortaya çıkarır
- Belirteçler ve maliyet iz başına toplanır
- Yeniden oynatma: değişiklikleri sınamak için bir izi yeni bir istemle yeniden çalıştırın
İzlemeyi Ne Zaman Eklemeli?
İlk günden itibaren. Geliştirme sırasında izleme, yalnızca sohbet üzerinden hata ayıklarken fark etmeyeceğiniz hataları ortaya çıkarır. Bunu bir üretim olayı sonrasında eklemek için artık çok geçtir.
Gizlilik ve İzleme
İzler kullanıcı verileri içerir. Onlara günlükler gibi davranın:
- Dışa aktarmadan önce PII'yi maskeleyin
- Depolama sırasında şifreleyin
- Saklama politikalarına uyun
İzleme ve Değerlendirmeler
İzleme = "bu tek çalıştırmada ne oldu". Değerlendirmeler = "aracı bir değerlendirme kümesinde ne kadar iyi çalışıyor". İkisine de ihtiyacınız vardır, ancak önce izleme gelir — inceleyemediğiniz bir şeyi değerlendiremezsiniz.
İzlemenin Maliyeti
İzleme, gecikmeye %1-2 oranında ek yük getirir ve depolama ihtiyacını artırır. Çok konuşkan aracılar için her şeyi kaydetmek yerine örnekleme yapın (örneğin izlerin %10'unu eksiksiz, hataların %100'ünü kaydedin).
Elle ve Otomatik Araçlandırma
Bazı çerçeveler (LangChain, LlamaIndex) otomatik olarak araçlandırma yapar — izleri ücretsiz elde edersiniz. Özel kod için LLM ve araç çağrılarınızı span yardımcılarıyla sarmalayın.
Kullanıcıya Gösterilen Hatalarda İz Kimlikleri
Aracı başarısız olduğunda kullanıcıya bir iz kimliği döndürün:
"Bir şeyler ters gitti. Başvuru kimliği: trace-9c4a... Bunu destek ekibine gösterin."
Destek ekibi izi açarak tam olarak ne olduğunu görebilir.
Neden İzleme?
Yapılandırılmış izleme, aracılar için düz yazdırma günlük kaydından neden daha iyidir?
Özet
İzleme vazgeçilmezdir. İlk günden itibaren sisteme dâhil edin. Sonraki derslerde nelerin günlüğe kaydedileceği ve hangi araçların kullanılacağı ele alınacaktır.
Sıkça Sorulan Sorular
“Aracılar için İzleme Neden Gereklidir” dersi ücretsiz mi?
Evet — “Aracılar için İzleme Neden Gereklidir” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.
“Aracılar için İzleme Neden Gereklidir” dersinde ne öğreneceğim?
Aracılar her istek başına birden çok LLM ve araç çağrısı yapar; izler olmadan ne olduğunu göremezsiniz. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AI Agents öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Aracılar için İzleme Neden Gereklidir” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Aracılar için İzleme Neden Gereklidir
- Araç Çağrılarını ve Girdileri ve Çıktıları Günlükleme
- Adım Başına Gecikme ve Maliyet
- Aracı Çalışmalarını Görselleştirme (Langfuse, LangSmith)