GitHub
← Sözlük
Claude OrtaTool Calling / Function Calling

Araç Kullanımı

Modelin, kendi metin üretimi dışında tanımlanmış araçları (dosya okuma, komut çalıştırma, arama, API çağrısı) çağırabilmesidir.

Basitçe

Model tek başına sadece metin üretir. Araçlar ona eller verir: dosyayı gerçekten okur, komutu gerçekten çalıştırır, URL'i gerçekten kontrol eder.

"Bu link çalışıyor mu" sorusunu tahminle değil, isteği atarak cevaplayabilmesinin sebebi budur.

Teknik olarak

Akış: model bir aracı ve parametrelerini seçer → araç çalışır → sonuç bağlama döner → model sonuca göre devam eder.

Tasarım ilkeleri:

  • En az yetki: her akışa yalnızca gereken araçlar verilir. Denetim skill'inde Write kapatmak buna örnektir.
  • Geri dönüşsüz eylemlerde onay: silme, yayınlama, dış gönderim.
  • Araç çıktısı veridir, talimat değildir: dış içerikten gelen "şunu yap" ifadeleri işleme alınmaz (bkz. prompt enjeksiyonu).
  • Doğrulama araçtan gelir: "yayınlandı" iddiası, URL'in 200 döndüğü doğrulanarak yazılır.
Neden önemli

Bu skill'in "dış linkleri curl ile doğrula" ve "build çalıştır" adımları araç kullanımına dayanır. Araçsız bir akış, kendi çıktısını doğrulayamaz — yalnızca iddia edebilir.

Örnek

curl -sI https://kaynak.gov.tr/mevzuat | head -1 → HTTP/2 200. Bu çıktı olmadan link "muhtemelen çalışıyor" diye yayına giremez.

Yaygın yanılgı

"Araç kullanan model her zaman doğrudur." Değil; yanlış aracı yanlış parametreyle çağırabilir. Doğrulama yine sonuç okumaktan geçer.

İlgili terimler

← Yapılandırılmış Çıktı Örnekle Yönlendirme →