Modül 5 · Tool Use with Claude · ⏱ 2 dakika

Proje genel bakışı

Project overview

Orijinal İngilizce video — Anthropic Academy / JWPlayer. Aşağıdaki Türkçe metin dersi birebir özetler.

Bu modül için tahmini süre: 2 dakika

Genel bakış

Bu modülde Claude’a gelecek tarihler için hatırlatıcı ayarlamayı öğreten pratik bir proje inşa edeceğiz. İlk bakışta basit görünse de bu görev, custom tool’lar ile çözeceğimiz birkaç ilginç zorluğu ortaya koyar. Hedef şu: Claude’a “Set a reminder for my doctor’s appointment. It’s a week from Thursday” diyebilelim ve Claude “OK, I will remind you.” diye yanıtlasın.

Bunu çalışır kılmak için Claude’un zaman ve hatırlatıcılarla ilgili bazı sınırlamalarını ele almamız gerekiyor.

Bu neden zor

Claude şu anki tarihi bilse de çözmemiz gereken üç spesifik problem var:

  • Limited time awareness: Claude güncel tarihi bilebilir ama kesin saati bilmeyebilir
  • Date calculation issues: Claude zaman tabanlı toplama işlemini her zaman doğru yapamaz, özellikle çok günler ileri bakıldığında
  • No reminder capability: Claude’un hatırlatıcı ayarlamak için built-in bir mekanizması yoktur

Bu sınırlamaların her biri, Claude’un doğal olarak yapabildikleri ile reminder sistemimiz için ihtiyacımız olan şeyler arasındaki boşluğu temsil eder. Tool’lar bu boşlukları köprülemenin yolu.

İhtiyacımız olan tool’lar

Her zorluğu ele almak için üç ayrı tool oluşturacağız:

  • Get the current date time: Claude’un güncel tarih ve saati kesin olarak bilmesi için
  • Add duration to date time: Claude date time toplama işleminde mükemmel değil, bunun için güvenilir bir tool veriyoruz
  • Set a reminder: Sistemde gerçekten bir hatırlatıcı ayarlamanın yolu

Bu tool’ları en basitinden başlayarak teker teker uygulayacağız. Bu yaklaşım, daha karmaşık fonksiyonalite inşa etmeden önce tool calling’in nasıl çalıştığını anlamamızı sağlar. Sonunda Claude “remind me in a week” gibi doğal dil istekleriyle başa çıkabilecek; bu tool’ları birleştirerek tam zamanı hesaplayacak ve reminder’ı ayarlayacak.

Bu proje, AI ile çalışmanın temel bir prensibini gösterir: model’in sınırları olduğunda, bunları prompt’larda dolanmak yerine tool’larla yeteneklerini genişletiriz.

Temel çıkarımlar

  • Doğal dil hatırlatıcısı, basit görünse de zaman farkındalığı, tarih aritmetiği ve eylem yapma gibi üç ayrı problemi birleştirir
  • Çözüm yolu, model sınırlarını prompt hilelerinde aramak değil; üç ayrı custom tool tasarlamaktır
  • Tool’ları teker teker (en basitten karmaşığa) eklemek, debugging ve kavram öğrenimi için en sağlam yaklaşımdır
  • Genel prensip: model’in eksikleri prompt’la kapanmadığında tool’larla capability extension yapılır