Ajanlar

Tool Use

Araç kullanımı · function calling

Modelin yazılımınızdan bir fonksiyon çalıştırmasını (arama yapmak, bir kaydı getirmek, mesaj göndermek) isteyip sonucunu kullanmasını sağlayan mekanizma.

Modelister, kendisi çalıştırmazUygulamanızfonksiyonu çalıştırır1 · get_weather(city="İzmir")2 · {"temp": 24, "sky": "açık"}3 · Model sonucu kullanarak yanıtı yazar: “İzmir'de hava 24 °C ve açık.”

şemanın tamamı için kaydırın →

MEmehmeterkek.com/sozluk/tool-use

Sade anlatım

Model tek başına yalnızca metin yazabilir. Araç kullanımı ona el verir. Çağırabileceği fonksiyonları siz tanımlarsınız; ihtiyaç duyduğunda fonksiyonun adını ve argümanlarını içeren yapılandırılmış bir istek yazar. Uygulamanız fonksiyonu çalıştırır ve sonucu geri verir.

Neden önemli

Yapay zekayı sistemlerinize ve canlı veriye bağlayan şey budur; her ajanın temeli de odur. Risk de buradan girer: “ödeme gönder” fonksiyonunu çağırabilen bir model, ancak o fonksiyonun etrafındaki yetki ve kontroller kadar güvenlidir.

Örnek

Kullanıcı İzmir'de havanın nasıl olduğunu soruyor. Model cevap yerine bir istek yazıyor: get_weather fonksiyonunu “İzmir” ile çağır. Uygulama hava servisine gidiyor, “24 °C, açık” sonucunu döndürüyor ve model kullanıcının gördüğü cümleyi yazıyor.

Bununla en çok karıştırılan kavram

Tool Use ve MCP (Model Context Protocol) arasındaki fark

Tool UseModelin fonksiyon isteyebilme yeteneği
MCP (Model Context Protocol)Araçları paketleyip bağlamanın standart yolu

Araç kullanımı modelin içindeki yetenektir: yapılandırılmış bir çağrı üretmek. MCP ise bunun etrafındaki protokoldür: araçları tanımlamak ve uyumlu her uygulamaya bağlamak için ortak bir biçim. MCP sunucuları da araç kullanımı üzerinden tüketilir.

Teknik katman

Araçlar bir ad, bir açıklama ve argümanlar için bir JSON Schema ile tanımlanır; açıklamalar en az istemler kadar önemlidir, çünkü model aracı onları okuyarak seçer. Model hiçbir şeyi kendisi çalıştırmaz: bir araç çağrısı bloğu üretir, uygulama fonksiyonu çalıştırıp sonucu geri verir ve döngü sürer. Modeller birden fazla çağrıyı paralel isteyebilir. Araç sonuçları güvenilmeyen girdidir ve prompt injection'ın ana giriş kapısıdır. Büyük araç setleri bağlamı doldurur; araç arama ve ihtiyaç anında yükleme bu yüzden vardır.

Yazan Mehmet Erkek · Son güncelleme: