Intent Programming
Geliştiricinin her uygulama adımını doğrudan kodlamak yerine hedefi, kısıtları ve doğruluk koşullarını ifade ettiği; üretim ayrıntılarının bir bölümünü yapay zekâ araçlarına bıraktığı programlama yaklaşımını tanımlayan çalışma kavramı.
Niyet programlama, yerleşik ve sınırları standartlaştırılmış bir programlama paradigmasının adı olarak değil, yapay zekâ destekli geliştirmede belirginleşen bir soyutlama değişimini anlatmak için kullanılabilir.
Klasik akışta geliştirici çoğunlukla çözümün adımlarını programlama diliyle belirtir. Niyet odaklı akışta ise ağırlık giderek şunlara kayar:
hedef + kısıtlar + doğruluk koşulları + doğrulamaKod bu sürecin çıktılarından biri olabilir; fakat niyetin kendisi değildir.
Bu yaklaşım geliştiricinin sorumluluğunu ortadan kaldırmaz. Tam tersine, üretilen kodun sistem sınırlarını ihlal edip etmediğini, performans ve güvenilirlik gereksinimlerini karşılayıp karşılamadığını doğrulama yükünü daha görünür hale getirir.
Özellikle kritik sistemlerde “model bunu üretti” kabul ölçütü değildir.
Kavramsal çerçeve: Niyet Programlama.