Tool Calling
Araç çağırma (Tool Calling) — Dil modelinin yapılandırılmış bir araç tanımı arasından uygun fonksiyonu seçip argüman üreterek dış sistemle etkileşime girmesi.
Büyük Dil Modeli Bağlamı
Tool schema, authorization, input validation, retry/idempotency ve result grounding production güvenilirliği için model kalitesi kadar önemlidir. Tool çıktısı modele geri beslenerek sonraki adım üretilebilir.
Bağlam ve Çıkarım Sınırı
Modelin araç çağrısı üretmesi işlemin güvenli veya yetkili olduğu anlamına gelmez; policy enforcement model dışındaki güvenilir katmanda yapılmalıdır.
İlişkili LLM Kavramları
Model Önerir, Güvenilir Katman Yürütür
Güvenli bir tool-calling hattını iki ayrı karar olarak düşünmek gerekir. Model, araç adı ve yapılandırılmış argümanlar üreterek bir öneri oluşturur; uygulama katmanı ise şema doğrulaması, yetkilendirme ve iş kuralları sonrasında çağrının gerçekten yürütülüp yürütülmeyeceğine karar verir. Dış sistemden dönen sonuç daha sonra modele yeni bağlam olarak verilebilir.
JSON Schema veya benzeri bir şema argümanların biçimini daraltabilir, fakat kullanıcının o işlemi yapmaya yetkili olduğunu kanıtlamaz. Yan etkili araçlarda Idempotency, timeout ve retry sözleşmesi ayrıca tanımlanmalıdır. Tool calling de Model Context Protocol ile aynı kavram değildir: MCP araçların keşfi/bağlantısı için bir protokol katmanı sağlayabilir, çağrı kararı ise model-uygulama etkileşiminin parçasıdır. Doğrudan bir API örneği için OpenAI function calling belgeleri.