Prompt Contract

Türkçe karşılığı: İstem sözleşmesiAlan: Yazılım Mühendisliği

Bir yapay zekâ görevinde girdiyi, kısıtları, beklenen çıktı biçimini ve kabul sınırlarını açıkça belirleyerek model etkileşimini bir arayüz sözleşmesine yaklaştıran yaklaşım.

Serbest metin bir istem, üretim sisteminde zamanla bir arayüz gibi davranmaya başlar. Çağıran taraf belirli alanları verir; aşağıdaki bileşen belirli biçimde sonuç bekler. İstem sözleşmesi bu örtük beklentileri açık hale getirir.

Bir sözleşme şu tür öğeleri taşıyabilir:

  • görevin sınırı,
  • kullanılabilecek veri,
  • yasak veya değiştirilemez alanlar,
  • çıktı şeması,
  • hata veya belirsizlik davranışı,
  • kabul ölçütü.

Buradaki amaç istemi uzatmak değildir. Aksine, sonucu kullanan yazılımın hangi varsayımlara güvenebileceğini belirlemektir.

Bir modelin sözleşmeye uyması yine doğrulanmalıdır. Yapılandırılmış JSON üretmesi, içeriğin doğru olduğu anlamına gelmez; yalnızca doğrulanabilir bir sınır oluşturur.

Kavramın uygulama bağlamı: İstem Mühendisliği.