Modül 5 · Tool Use with Claude · ⏱ —

Tool use with Claude üzerine Quiz

Quiz on tool use with Claude

Bu modül için tahmini süre: kısa quiz

Genel bakış

Bu adım, modül 5’in (“Tool Use with Claude”) sonundaki bilgi kontrolüdür. Quiz’in kendisi Skilljar üzerindedir; sorular bu modülde işlenen tüm tool use konseptlerini kapsar.

Quiz’e Skilljar sayfasından erişebilirsiniz.

Modül 5 hızlı tekrar

Quiz öncesi hatırlamak için modülün öne çıkan kavramları:

  • Tool use temelleri: Claude’a training data ötesindeki bilgiye ve gerçek dünya eylemlerine erişim sağlar
  • 4 adımlı akış: initial request → tool request → data retrieval → final response
  • Tool function’lar: Düz Python fonksiyonları; descriptive isim, input validation, anlamlı error mesajları gerekir
  • Tool schema: name, description, input_schema üçlüsü; Claude için bir tür dokümantasyon
  • Multi-block message’lar: Claude tool kullandığında text + ToolUse block’larından oluşan content döner
  • Tool result block: tool_use_id ile eşleşen, user message içine konulan sonuç parçacığı
  • stop_reason kontrolü: "tool_use" ise loop devam eder; aksi halde Claude final cevabı verdi demektir
  • Multi-turn loop: Claude tool talep etmeyi bırakana kadar dön; her turda multi tool çağrısı mümkün
  • Multiple tools: Schema listesini genişletip router’a elif ekleyerek yeni tool eklenir
  • Fine-grained tool calling: API tarafındaki JSON validation buffering’ini kapatır; daha düşük latency, daha esnek hata yönetimi
  • Built-in tool’lar: Text editor (implementasyonu siz yazarsınız) ve web search (implementasyon Anthropic tarafında)

Temel çıkarımlar

  • Tool use, Claude’u statik bilgi tabanından dinamik bir asistana dönüştürür
  • Tool function + tool schema + router üçlüsü, modüler ve genişletilebilir bir altyapı sağlar
  • stop_reason == "tool_use" koşulu, conversation loop’unun temel akış kontrolüdür
  • Multi-turn ve multi-tool senaryolar, projeyi aynı kodla zenginleştirmenin standart yoludur
  • Text editor ve web search gibi built-in tool’lar, yaygın senaryolarda kod yazma yükünü azaltır
  • Fine-grained tool calling, real-time progress UI ve düşük latency gerektiren durumlar için ileri seviye bir optimizasyondur