Tool calling nedir?
Tool calling, modelin adlandırılmış bir işlemi seçip yapılandırılmış argümanlar sunduğu; çevresindeki uygulamanın ise bu işlemi çalıştırıp çalıştırmayacağına ve nasıl çalıştıracağına karar verdiği yaklaşımdır. Uygulama isteği doğrular, izinleri uygular, aracı çalıştırır ve sonucu döndürür. Bu nedenle tool call, işlemin başarıyla tamamlandığının kanıtı değil, önerilen bir işlemdir.
Tool call sırasında ne olur?
Uygulama modele araç adlarını, açıklamalarını ve girdi yapılarını verir. Model bunlara uyan bir istek üretebilir. Uygulama argümanları ve politikayı doğrular, isteği çalıştırır veya reddeder ve dönen sonucu sonraki model adımı için etiketler.
Hatalar nerede oluşur?
Araç seçimi yanlış olabilir, argümanlar geçersiz olabilir, yetkilendirme başarısız olabilir, temel servis hata döndürebilir veya model sonucu yanlış yorumlayabilir. Her aşama tek bir genel başarı işareti yerine kendi gözlemlenebilir durumuna ihtiyaç duyar.
Tool-call yaşam döngüsü
| Aşama | Sorumlu | Kontrol |
|---|---|---|
| Seçim | Model ve uygulama bağlamı | Araç amaca uyuyor mu? |
| Doğrulama | Uygulama | Argümanlar ve izinler geçerli mi? |
| Çalıştırma | Araç veya harici servis | Gerçekte ne değişti? |
| Yorumlama | Model ve kullanıcı | Yanıt araç sonucuyla uyuşuyor mu? |
Araç tasarım listesi
- Kesin bir ad ve açıklama kullanın.
- Her argümanı model dışında doğrulayın.
- Sonuç doğuran işlemler için onay isteyin.
- Sınırlı ve açık başarı ile hata verisi döndürün.
Sık sorulan sorular
Tool calling API çağrısıyla aynı mı?
Uygulama bir aracı API çağrısıyla uygulayabilir; ancak tool calling model seçimini, yapılandırılmış argümanları, politikayı ve sonuç yönetimini de içerir.
Model bir aracı kendi başına çalıştırabilir mi?
Çalıştırmayı çevredeki çalışma ortamı veya servis yapar. Model, ortamın kabul veya reddedebileceği bir istek üretir.
Neden yapılandırılmış argümanlar kullanılır?
İsteklerin serbest metin talimatlarına göre daha kolay doğrulanmasını, kaydedilmesini, yönlendirilmesini ve test edilmesini sağlar.
Her tool call onay gerektirir mi?
Onay politikası etkiyi ve geri alınabilirliği yansıtmalıdır. Salt okunur veya düşük etkili çağrılar, yıkıcı işlemlerden farklı kontrollere sahip olabilir.
Tool calling nasıl hata ayıklanır?
Sunulan araç tanımlarını, seçilen aracı, doğrulanmış argümanları, çalıştırma durumunu, sınırlı sonucu ve son yorumu hassas değerleri gizleyerek kaydedin.