İçeriğe geç

Araç kullanımı

Araç kullanımı, modelin tanımlı dış işlevler için çağrı önermesidir. Uygulama veya sağlayıcı çağrıyı yürütür; girdiler, erişim izni ve işlem sonucu ayrıca kontrol edilir.

Tool use · Function calling

Otomasyon · 3 dk okuma · Güncelleme:

Tüm kavramlar

Araç kullanımı nedir?

Araç kullanımı, modelin bir görevi tamamlamak için tanımlı bir işlevi belirli girdilerle çağırmayı önermesidir. Çağrıyı uygulama veya sağlayıcının sunduğu yürütme katmanı çalıştırır ve sonucu modele döndürür. Modelin bir araç adı yazması tek başına dış sistemde işlem oluşturmaz. Hangi parametrelerin kabul edildiği, kullanıcının işlem yetkisi ve sonucun nasıl doğrulanacağı yürütme tarafında denetlenmelidir. Araçlar yalnız okuma yapabileceği gibi kayıt değiştiren işlemler de gerçekleştirebilir; bu iki kapsam ayrı tasarlanmalıdır.

Öneri, yürütme ve sonuç

Önce model, verilen araç açıklamalarından uygun olanı ve girdilerini seçer. Sonra yetkili yürütme katmanı çağrıyı işler. Sonuç modele döndükten sonra müşteriye durum açıklanabilir. Bazı servisler uygulamanın çalıştırdığı, bazıları sağlayıcının yönettiği araçlar sunar. Kaynak verilen Amazon Bedrock belgesindeki çalışma modları bu ürünün örnekleridir; kullanılan servisin desteklediği yöntem ayrıca kontrol edilmelidir.

Şema ve yetki sınırları

Araç girdilerinde tarih, hizmet sınıfı ve kayıt kimliği gibi alanlar tanımlanır. Yürütme katmanı bu alanların biçimini ve kullanıcının kayda erişim hakkını kontrol etmelidir. Şemaya uygun bir kayıt kimliği, o kaydı değiştirme yetkisi anlamına gelmez. Yan etkili işlemlerde müşteri teyidi, tekrarsızlık kontrolü ve başarısızlık durumu ayrıca ele alınmalıdır. Modelin ürettiği gerekçe bir yetki belgesi olarak kabul edilmemelidir.

Temsili işletme örneği

Temsili bir kiralama ofisinde kullanıcı, hafta sonu Antalya havalimanında otomatik vites ve SUV sınıfında müsait araç olup olmadığını sorar. Model, müsaitlik sorgu aracını çağırmak üzere lokasyon, tarih aralığı, vites ve sınıf parametrelerini önerir. Uygulama bu parametreleri şemayla doğrular, filo sisteminde sorguyu çalıştırır ve sonucu modele döndürür. Model dönen listeden iki seçeneği kısaca sunar. Bu örnekte rezervasyon kaydı oluşturulmaz; kullanıcı onay verirse ayrı bir işlem gerekir.

Çalıştırma sorumluluğu

ModÇalıştıran taraf
İstemci tarafıUygulama kodu
Sunucu tarafıAmazon Bedrock
Anthropic araç türleriUygulama kodu

Sık karıştırılan nokta

Yaygın yanlış düşünce: Model araç çağrısını önerdiğinde işlem zaten yapılmış olur. Doğrusu: Model yalnızca çağrı önerir; çalıştırma, yetki kontrolü ve sonuç doğrulaması uygulamanın sorumluluğundadır. Müşteriye 'kaydınız oluşturuldu' demeden önce uygulamanın gerçekten başarılı yanıt aldığı kontrol edilmelidir.

Uygulamada dikkat edilecekler

  1. Her araç tanımında tarih, lokasyon ve sınıf alanlarının zorunluluğunu ve kabul edilen değerleri açıkça yazın.
  2. Model çıktısındaki araç adını ve parametreleri çalıştırmadan önce kayıtlı şemaya karşı doğrulayın, uyuşmazsa çağrıyı reddedin.
  3. Kullanıcının kiralama kaydını görme veya değiştirme yetkisini, her araç çağrısında sunucu tarafında yeniden kontrol edin.
  4. Araç sonucu boş dönerse modelin uydurmasına izin vermeyin; 'müsait araç bulunamadı' gibi kayıtlı sonucu aynen aktarın.

Sık sorulan sorular

Model bir aracı kendi başına çalıştırabilir mi?

Modelin araç çağrısı üretmesi, dış sistemde işlemin yapıldığı anlamına gelmez. Uygulama veya sağlayıcının yürütme katmanı çağrıyı işler. Sonuç, hata durumu ve kayıt bilgisi kontrol edilmeden müşteriye tamamlandı denmemelidir.

Bir aracı hangi koşullarda kullanıma açmalıyım?

Girdileri, izin kapsamı, okuma veya yazma etkisi ve başarısızlık davranışı belli olduğunda değerlendirin. Deneme ortamında yanlış kayıt, eksik tarih, zaman aşımı ve tekrar çağrı senaryolarını çalıştırın; kritik adımların onayını ayrıca tanımlayın.

Teknik kaynak

AWS · Araç kullanımı

Teknik tanım için birincil kaynağa başvurulmuştur. İşletme senaryosu açıklama amacıyla hazırlanmış temsili bir örnektir.

İlgili kavramlar