Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
LLM API'lerinin Evrimi: Completions'tan Tool Calling, Structured Outputs ve MCP'ye
Metni sürdüren ilk API'den chat biçimine, function calling'den JSON mode ve structured outputs'a, reasoning parametrelerinden Model Context Protocol'e ve agent'lara kadar LLM API'lerinin doğrulanmış tarihlerle evrimi. Her adımın serideki hangi örneğe karşılık geldiğini görüyor ve serinin sonunda sıradaki yapay zeka serilerine köprü kuruyoruz.
LLM Tool Calling (2): Microsoft.Extensions.AI ve Güvenli Araçlar
Araç döngüsünü UseFunctionInvocation ve AIFunctionFactory'ye devrediyor, sonra asıl soruya geçiyoruz: modelin istediği her çağrı çalışmalı mı? Yetkiyi oturumdan almak, veri değiştiren araçlara onay, Zod ile argüman doğrulama ve modelin uydurduğu argümanlar gerçek qwen3:4b çıktılarıyla.
LLM Tool Calling (1): Model Fonksiyon Çağırmaz, Çağrı İster
Tool calling'de model hiçbir fonksiyonu çalıştırmaz; bir çağrı isteği üretir, çalıştırmak senin koduna kalır. Ollama'nın /api/chat endpoint'ine qwen3:4b ile ham tools isteği atıyor, sonucu tool rolüyle geri gönderiyor, döngüyü TypeScript'te ve paketsiz C#'ta kuruyoruz.