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_idile 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