Tool use (araç kullanımı, bazen “function calling” da denir), bir büyük dil modelinin kendi başına bilmediği veya hesaplayamadığı bir şeyi öğrenmek için önceden tanımlanmış bir fonksiyonu veya API’yi çağırabilmesi, sonucu okuyup cevabına katabilmesidir. Model metni değil, “şu fonksiyonu şu parametrelerle çağır” komutunu üretir; fonksiyonu gerçekten çalıştıran sistemdir (uygulama, ajan çatısı).
Somut örnek: “İstanbul’da hava nasıl?” sorusuna model kendi ezberinden tahmini bir cevap veremez, çünkü hava anlık değişir. Bunun yerine model get_weather(sehir="İstanbul") fonksiyonunu çağırmayı “ister”, sistem bu fonksiyonu gerçek bir hava durumu API’sine bağlayıp sonucu modele geri verir, model de bu güncel veriyle doğru cevabı yazar. Aynı mekanizma hesap makinesi, veritabanı sorgusu veya e-posta gönderme için de çalışır.
Neden önemli?
Tool use, AI ajanlarının dış dünyayla etkileşiminin temelidir — ajan kavramının kendisi büyük ölçüde “model + araç kullanma döngüsü” üzerine kuruludur. MCP ise bu araçların modele nasıl sunulacağını standartlaştıran katmandır; tool use modelin yeteneği, MCP ise o yeteneğe araç bağlama biçimidir. Sınırı şudur: model hangi aracı çağıracağına karar verir ama aracın kendisini çalıştırmaz — çağrı her zaman dışarıdaki bir sistem tarafından yürütülür, bu da güvenlik kontrolü için bir fırsat penceresi bırakır.