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.
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.
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
Writekapatmak 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.
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.
curl -sI https://kaynak.gov.tr/mevzuat | head -1 → HTTP/2 200. Bu çıktı olmadan link "muhtemelen çalışıyor" diye yayına giremez.
"Araç kullanan model her zaman doğrudur." Değil; yanlış aracı yanlış parametreyle çağırabilir. Doğrulama yine sonuç okumaktan geçer.