Araç ve sonuç sözleşmesi

Araca ne verileceği kadar, geri ne geleceğini de tanımla.

kullanım
  • Ajanlar
düzeyler
basit · orta · ileri
bağlar
3 yakın yöntem
lisans
CC BY 4.0 · Kartın açık kaynağını incele

Nedir?

Araç sözleşmesi; işlevin ne yaptığı, kabul ettiği girdiler, yan etkileri ve sonuç biçimidir. Model uygun çağrıyı seçer; uygulama girdiyi denetler ve aracı çalıştırır. İyi yazılmış bir araç açıklaması, olmayan bir yetkiyi var etmez.

Ne zaman işe yarar?

Aynı görünen araçların karıştığı, hataların başarı gibi okunduğu veya bir işlem sonucunun teyit edilmesi gereken uygulamalarda.

Örnekler

Aşağıdaki durumlar ve yanıtlar kurgusal öğretim örnekleridir; çalıştırılmış model, araç veya benchmark sonuçları değildir.

Basit (Simple)

Durum

Bir ajanın ürün stok bilgisini okumasını istiyorsunuz.

Prompt

Prompt

Uygulama sözleşmesi: stock_read(sku: string), salt okunur. Çıktı: {status:"ok", sku, available: integer, checked_at} veya {status:"not_found", sku}. Negatif stok ve boş sku reddedilir.
Kullanıcı: Mavi defter D7 var mı?
Model: Yalnız stock_read("D7") çağrısı öner. Uygulama şemayı denetleyip çalıştırsın.
Temsili dönüş: {status:"ok", sku:"D7", available:3, checked_at:"10:00"}
Sonraki çağrıya bu dönüşü aynen ver. Model bir cümleyle durumu bildirsin; ayırma veya satın alma yapmasın. Bir okuma sonunda dur.

Örnek çıktı

“D7 için saat 10.00 kontrolünde 3 adet stok görünüyor.”

Ne elde ettik?

Stok sorgusuyla rezervasyonun farklı işler olduğu korundu.

Orta (Medium)

Durum

Arama sonucu boş olabilir; ağ hatasıyla karışmamalı.

Prompt

Prompt

Denetleyici: search_docs(query, limit), limit 1..5. Yanıt ya {status:"ok", hits:[{id,title,excerpt}]} ya {status:"error", code, retryable}.
Görev: İade süresi hakkında belge bul. İlk çağrı search_docs("iade süresi", 3).
Temsili dönüş: {status:"error", code:"timeout", retryable:true}.
Model: "Belge yok" deme. Denetleyici aynı çağrıyı en fazla bir kez tekrar etsin; ikinci sonuç {status:"ok",hits:[]} ise yalnız bu aramada eşleşme olmadığını söyle. Durum ve çağrı sayısını sonraki modele aktar; 2 çağrıda dur.

Örnek çıktı

“İlk istek zaman aşımına uğradı. Tekrar edilen arama tamamlandı, bu sorguda eşleşme bulunmadı.”

Ne elde ettik?

Veri yokluğu ile teknik hata ayrı tutuldu.

İleri (Hard)

Durum

Yan etkili bir taslak kaydı, tekrar çağrıda iki kez oluşmamalı.

Prompt

Prompt

Bu bir uygulama tasarım örneğidir; gerçek kayıt gönderme.
İzin: Yalnız taslak oluşturma; yayınlama yok. create_draft(title, body, idempotency_key) anahtarı uygulama üretir ve kalıcı saklar.
Girdi: title="Atölye", body="12 Ekim, saat 14.00", key="job-42".
Denetleyici: İnsan bu içeriği onayladıktan sonra şemayı doğrula, tek çağrı çalıştır. Bağlantı kesilirse yeni anahtar üretme; aynı anahtarla sonuç sorgula/sağlayıcının belgelenmiş tekrar davranışını kullan.
Beklenen dönüş: {status:"created" veya "existing", draft_id:"D42", published:false}.
Model: draft_id ile yalnız taslak durumunu bildir. Sonuç belirsizse başarı deme; insan incelemesine bırak ve dur.

Örnek çıktı

“D42 taslağı mevcut; yayımlanmadı.” Bağlantı belirsizliğinde: “Kayıt durumu doğrulanamadı; ikinci taslak oluşturulmadı.”

Ne elde ettik?

Sözleşme, biçimin yanında tekrar ve yan etki davranışını da kapsadı.

Nerede durmalı?

Idempotency gibi garantiler prompttan değil gerçek sunucu uygulamasından gelir. JSON istemek katı şema uygulamak değildir. Araç adı, izin denetimi, hata türleri ve ölçülebilir testler birlikte düşünülmelidir.

Kaynaklar

Koyu mekanik gövdede farklı biçimli iki yuva ve sağdaki yuvaya yaklaşan dişli beyaz bir parça görülüyor.
Görselin üretim bilgisi

Google Gemini ile üretilen özgün illüstrasyon · 1024 × 572

Generate an image: Create an original museum-grade computational sculpture photographed as a physically present installation, horizontal 16:9. Deep anthracite void, mineral porcelain whites, restrained ice-blue and amber accents, fine particles only where structurally meaningful, tactile surfaces, subtle volumetric illumination, believable depth, exceptional edge detail and intentional negative space. Two close-up graphite tool sockets have visibly different physical shapes and matching mineral plugs; one plug is guided accurately into its matching socket by a fine amber light groove. Sparse composition, material affordances are unmistakable. Keep the image sophisticated and legible at mobile size: one dominant mechanism, a clear silhouette, no decorative overload. No text, letters, numbers, typography, captions, symbols, watermark, logo, fake chart, screenshot, interface, identifiable people or artist signature. Do not imitate any specific existing artwork.

Promptları kendi durumunuza göre düzenleyin. Bir araç veya ayrı çağrı gerektiren örnekte, yalnız metni kopyalamak o çalışma düzenini kurmaz.