# Function calling nedir? Modelin araç kullanması — QANATONE

> Function calling, dil modelinin bir yazılım fonksiyonunu çağırmak için düzenli bir istek üretmesidir. Böylece takvim ve API kullanır.

Kaynak: https://www.qanatone.com/nedir/function-calling-nedir/

---

[Nedir](https://www.qanatone.com/nedir/)

# Function calling nedir? Modelin araç kullanması

15 Eyl 2026 2 dk okuma Uygulama · Function Calling

Function calling, dil modelinin bir yazılım fonksiyonunu çağırmak için düzenli bir istek üretmesidir. Böylece takvim ve API kullanır.

## Function calling nedir?

Bir dil modeli tek başına yalnız metin üretir. Hava durumunu bilemez, takvime toplantı ekleyemez, siparişin kargoda olup olmadığına bakamaz. Function calling (fonksiyon çağırma; tool use da denir) bu kapıyı açar. Geliştirici modele kullanabileceği fonksiyonların listesini ve her birinin ne işe yaradığını verir. Model gerektiğinde bunlardan birini seçer ve hangi değerlerle çalıştırılacağını düzenli bir biçimde, genellikle JSON olarak yazar.

## Adım adım bir örnek

- Kullanıcı yazar: "Yarın saat 15.00'e Ayşe Hanım'la toplantı koy."

- Uygulama modele daha önce "toplanti_olustur" adlı bir fonksiyon tanıtmıştır; parametreleri tarih, saat ve katılımcıdır.

- Model düz metin cevap yerine bir çağrı üretir: toplanti_olustur, tarih yarın, saat 15.00, katılımcı Ayşe Hanım.

- Uygulama fonksiyonu çalıştırır, takvime kaydı ekler ve sonucu modele geri verir.

- Model kullanıcıya toplantının oluşturulduğunu söyler.

Fonksiyonu çalıştıran uygulamanın kendisidir; model yalnız neyin hangi değerlerle çağrılacağına karar verir. Yetki ve güvenlik kontrolleri bu yüzden uygulama tarafında kurulur.

## Neden önemli?

[Yapay zekâ ajanlarının](https://www.qanatone.com/nedir/ai-agent-nedir/) dış dünyayla bağı bu mekanizmaya dayanır. Stok, fiyat ve kur gibi güncel bilgiye erişmek, sipariş ve randevu gibi işlemleri yapmak ve hesaplamayı güvenilir bir koda bırakmak function calling ile mümkün olur. [Otomasyon](https://www.qanatone.com/hizmetler/otomasyon/) projelerinde modelin CRM, takvim ve e-posta sistemlerine bağlanması da bu yolla yapılır.

Farklı uygulamaların araçlarını modellere standart bir yolla bağlamak için Anthropic'in 2024 sonunda tanıttığı Model Context Protocol (MCP) gibi açık standartlar da yaygınlaşıyor.

## Dikkat edilmesi gerekenler

Model yanlış fonksiyonu seçebilir ya da bir parametreyi yanlış doldurabilir; uygulama gelen çağrıyı çalıştırmadan önce doğrulamalıdır. Silme, ödeme ve toplu e-posta gibi geri alınamaz işlemler kullanıcı onayı olmadan yapılmamalıdır. Fonksiyon açıklamalarının net yazılması, modelin doğru aracı seçmesinde [prompt](https://www.qanatone.com/nedir/prompt-nedir/) kadar etkilidir.

## Diğer yazılar

[Güvenlik · Guardrail ### Guardrail nedir? Yapay zekânın güvenlik bariyerleri 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/guardrail-nedir/)[Güvenilirlik · Halüsinasyon ### Yapay zekâ halüsinasyonu nedir, neden olur? 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/halusinasyon-nedir/)[Altyapı · Inference ### Inference nedir? Eğitilmiş modelin çalışması 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/inference-nedir/)[Pazarlama · Influencer ### Influencer marketing nedir, nasıl yapılır? 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/influencer-marketing-nedir/)[Performans · Latency ### Latency nedir? Yapay zekâda gecikme ve hız 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/latency-nedir/)[Model Türü · LCM ### LCM (Large Concept Model) nedir? 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/lcm-nedir/)[Model Türü · LAM ### LAM (Large Action Model) nedir? 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/lam-nedir/)[Pazarlama · Temel ### Marketing ne demek? Pazarlamanın anlamı ve 4P 15 Eyl 2026 · 2 dk](https://www.qanatone.com/nedir/marketing-ne-demek/)
