İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · DENEY

Araç Çağırma Güvenilirliği

Araç şeması kademeli karmaşıklaştırıldığında çağrı hatalarının hangi türde çoğaldığını izleyen ölçüm düzeni. Araç kümesini büyütmeyi planlayan ekipler için bozuk argüman üretimi, tek bir hata sayısı yerine sınıflara ayrılarak yakalanır.

Durum

Geliştiriliyor

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

Geliştiriliyor

Araç Çağırma Güvenilirliği 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.

Kısa cevap

Düzen, araç şemasını kademeli karmaşıklaştırıp çağrı hatalarını sınıf sınıf kaydeder; bir hata oranı bildirmez, hatayı görünür kılacak düzeneği tarif eder.

Soru#

Araç çağırma, modelin serbest metin yerine bir şemaya uyması gereken tek yerdir; bu yüzden hatası da metin hatasından farklı davranır. Soru, şema karmaşıklığı ile çağrı güvenilirliği arasındaki ilişkinin nasıl ölçüleceğidir: alan sayısı, iç içe yapı ve araç sayısı arttıkça hata hangi biçimde ortaya çıkar? Ölçüm, hatanın yalnızca miktarını değil türünü de ayırmayı hedefler.

Düzen#

Aynı görev kümesi, karmaşıklığı kademeli olarak artan araç şemalarıyla tekrar koşulur. Araçlar gerçekten çalışmaz; her çağrı, sabit ve önceden yazılmış bir cevap döndüren taklit uçlara gider. Böylece ölçülen şey ağ ya da uç nokta davranışı değil, modelin şemaya uyma davranışı olur.

  • Değişken: şema karmaşıklığı — alan sayısı, iç içe nesne derinliği, zorunlu ve seçimli alan dengesi.
  • İkinci değişken: eşzamanlı sunulan araç sayısı ve aralarındaki adlandırma benzerliği.
  • Karşılaştırma tabanı: tek zorunlu alanı olan, tek araçlı en yalın kademe.
  • Sabitler: görev metinleri, model, örnekleme ayarları, taklit uçların döndürdüğü cevaplar.
  • Yakalama noktası: çağrı, uca ulaşmadan şemaya karşı doğrulanır ve ham argümanlar saklanır.

Ölçüt#

Birincil ölçüt, çağrının şemadan geçip geçmediğidir; ancak şemadan geçen bir çağrı da yanlış olabilir, bu yüzden görev düzeyinde yerindelik ayrı tutulur. Tekrar denemesi ayrı sayılır: ilk denemede tutan çağrı ile üçüncü denemede tutan çağrı aynı güvenilirlik değildir. Ölçütler her karmaşıklık kademesi için ayrı raporlanır.

ÖlçütNe ölçerSınırı
İlk denemede geçerlilikŞema doğrulamasından ilk çağrıda geçen oranıGeçerli olması yerinde olduğunu göstermez
Görev yerindeliğiDoğru aracın doğru argümanlarla seçildiğiniElle bakmak gerekir; otomatik denetim kolayca yanılır
Toparlanma adımıHatadan sonra kaçıncı denemede geçerli çağrı üretildiğiniHata mesajının içeriği sonucu doğrudan etkiler; bu etki model yeteneğiyle karışır
Gereksiz çağrıGöreve gerek olmadığı halde yapılan araç çağrılarınıKeşif amaçlı çağrı ile gereksiz çağrı ayrımı yoruma açıktır
Toparlanma adımı ölçülürken hata mesajı şablonu sabitlenir; şablon değişirse kademeler karşılaştırılamaz.

Hata sınıfları#

Hata sınıfıNasıl görünürNasıl yakalanır
Şema dışı alanTanımda olmayan bir anahtarın argümanlara eklenmesiKatı doğrulama; gevşek ayarda alan sessizce yutulur
Tip uyuşmazlığıSayı beklenen alanda metin, kümelenmiş değerde serbest metinDoğrulayıcı tipi zorlarsa düzeltme gizlenir; zorlama kapatılır
Eksik zorunlu alanGörevde bilgi verilmişken alanın boş bırakılmasıZorunluluk listesi üzerinden doğrudan denetlenir
Yanlış araç seçimiAdı benzeyen bir başka aracın çağrılmasıGörev başına beklenen araç önceden yazılır ve karşılaştırılır
Sıra hatasıBağımlı çağrının, girdisini üreten çağrıdan önce yapılmasıÇağrı günlüğü sırayla saklanır; bağımlılık şeması ile denetlenir

Beklenen kırılma noktaları#

  • İç içe nesne derinliği arttıkça tip uyuşmazlığının, alan sayısı arttıkça eksik alanın öne çıkması beklenir.
  • Adları ve amaçları birbirine yakın araçlar aynı kümede sunulduğunda yanlış araç seçiminin artması beklenir.
  • Kümelenmiş değer alanlarında şema dışı bir değerin üretilmesi mümkün olduğu için, kırılmanın serbest metin alanlarına göre burada belirginleşmesi beklenir.
  • İkinci kırılma kaynağı bağımlılık zinciridir; zincir uzadıkça sıra hatalarının birikeceği varsayılır.
  • Hata mesajı eksik alanın adını söylüyorsa toparlanma hızlanabilir; genel bir mesajda ise tıkanma öngörülür.

Sınırlılıklar#

Taklit uçlar kullanıldığı için düzen, gerçek bir sistemde ortaya çıkan zaman aşımı, kısmi başarı ve yarış durumu davranışlarını kapsamaz. Şema karmaşıklığı kademeleri elle tasarlandığından, karmaşıklık tek boyutlu bir sayı değil bir tasarım tercihidir; başka bir kademelendirme başka bir eğri verebilir. Sonuçlar model sürümüne ve sağlayıcının araç çağırma arayüzüne bağlıdır, bu ikisi değiştiğinde düzen yeniden koşulur.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

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