İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · AÇIK KAYNAK

Ajan İzleme Kiti

Ajan döngüsünün her turunu — araç çağrısını, dönen yanıtı ve büyüyen bağlamı — tek bir iz kaydında toplayan kit. Başarısız bir koşunun hangi adımda saptığını sonradan yeniden oynatarak görebilmek için kurulur.

Durum

Geliştiriliyor

Bu projenin girdi tanımları, arayüz tasarımıyla birlikte yayımlanacak.

Geliştiriliyor

Ajan İzleme Kiti henüz yayında değil

Bu proje geliştirme listesinde. Yayına girdiğinde bültenle duyurulacak; çalışan araçları Lab sayfasından görebilirsiniz.

02YÖNTEM

Projenin içi

Kurulum, varsayımlar, ölçüm düzeni ve sınırlılıklar.

Ne çözüyor?#

Ajan koşusu tek bir istek gibi loglandığında, birkaç tur sonra ortaya çıkan hatanın kaynağı kayıtta görünmez: bağlamın nasıl büyüdüğü, hangi araç yanıtının beklenen biçimde gelmediği ve modelin hangi adımda yön değiştirdiği kaybolur. Kit döngüyü tur tur kaydediyor ve her turu önceki turun çıktısına bağlıyor. Kayıt, koşuyu aynı girdilerle yeniden yürütmeye yetecek ayrıntıyı taşıyor.

Bileşenler#

ParçaSorumluluğu
Koşu künyesiGirdiyi, başlangıç bağlamını ve koşuyu başlatan yüzeyi tek kayıtta sabitler.
Adım kaydediciHer turda modele giden istemi, dönen kararı ve seçilen aracı sırayla yazar.
Araç aracısıAraç çağrısını sarar; istek, yanıt, süre ve hata durumunu araç adıyla birlikte kaydeder.
Bağlam ölçeriTur başına bağlamın hangi parçalardan oluştuğunu ve neyin kırpıldığını not eder.
Yeniden oynatıcıKaydedilmiş araç yanıtlarını kullanarak koşuyu yeniden yürütür; canlı araca gitmez. Model yeniden çağrıldığı için karar kayıttan ayrışabilir; oynatıcı ayrışmanın başladığı turu işaretler.
Sapma işaretçisiTekrar eden tur, aynı aracın üst üste çağrılması gibi kalıpları kayıt üzerinde işaretler.

Kurulum akışı#

  1. 1Araç çağrılarını sar

    Her aracı kitin aracısı üzerinden geçir; sarılmamış tek bir doğrudan çağrı bile izi kopuk bırakır.

  2. 2Tur sınırını tanımla

    Döngünün bir turunu neyin bitirdiğini açıkça belirle; kayıt bu sınıra göre bölünür ve karşılaştırmalar buna dayanır.

  3. 3Hassas alanları maskele

    Kişisel veri ve kimlik bilgisi taşıyan alanları kayıt diske yazılmadan önce maskeleme geçişinden çıkar.

  4. 4Yeniden oynatmayı bağla

    Başarısız bir koşuyu kayıttan yeniden yürüten komutu geliştirme akışına ekle ki inceleme canlı koşu beklemeden başlayabilsin.

İz kaydının ayrıntı seviyesi#

  • En yüzeysel seviye yalnızca tur sırasını ve araç adlarını tutar; hatanın yerini gösterir, nedenini göstermez.
  • Orta seviye araç istek ve yanıt gövdelerini ekler; yeniden oynatma ancak bu seviyeden itibaren mümkün olur.
  • En ayrıntılı seviye modele giden tam istemi saklar; kayıt boyutu ve gizlilik yükü de burada belirginleşir.
  • Seviye koşu bazında seçilebilir olmalı: hata ayıklanan akışta ayrıntılı, rutin koşuda yüzeysel.
  • Seviye değişse bile kaydın şeması değişmemeli; eksik alan boş bırakılır, alan adı değiştirilmez.

Yapılandırmaya bırakılan kararlar#

KararSeçeneklerNeye bağlı
Kayıt hedefiDosya, belge veritabanı, ayrı izleme hizmetiKaydı kimin okuyacağı ve ne kadar süre tutulacağı
ÖrneklemeTüm koşular, yalnız hatalı koşular, oranla örneklemeKoşu hacmi ve saklama maliyeti
MaskelemeAlan listesine göre, desenle, kayıt öncesi ayrı geçişteGirdideki kişisel veri yoğunluğu
Saklama süresiKısa hata ayıklama penceresi, denetim için uzun süreHukuki gereklilik ve depolama bütçesi
Yeniden oynatma kapsamıYalnız okuma araçları, tüm araçlar kayıttan, canlı araçla karışıkAraçların yan etkili olup olmadığı
Yan etkili araçlar canlı çağrıyla yeniden oynatılırsa oynatma bir hata ayıklama değil, ikinci bir üretim koşusu olur.

Kapsam dışı#

Kitin sınırı ajan döngüsünün kendisi. Ölçüm panosu, uyarı kuralları, dağıtık izlemenin diğer hizmetlerle bağlanması ve maliyet muhasebesi başka araçların işi; kit yalnızca tur kaydını üretip okunabilir tutuyor. Kaydın kendisi bir değerlendirme de değil: koşunun doğru sonucu verip vermediği sorusu ayrı bir değerlendirme hattının işi.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.