Bir AI ajanı genellikle "sensörler", "bellek", "makine öğrenme işlemcileri" ve "reaksiyon" bileşenlerine sahip olduğu düşünülür. Bununla birlikte, bunlara sahip bir makine kendi kendini programlayan bir AI ajanı olmak zorunda değildir. Yukarıda belirtilen parçaların ötesinde, bir makineyi kendi kendini programlayan bir AI ajanı haline getirebilecek başka unsurlar veya detaylar var mı?
Örneğin, 2011 tarihli bir makale , zekayı maksimize etme optimizasyon probleminin çözülmesinin, aşağıda belirtildiği gibi, kendi kendine programlama süreci için olmazsa olmaz bir özellik olduğunu beyan etmiştir:
Bir sistemin, "bilişsel altyapısının" bazı unsurları hakkında öğrenmeye başladığında, kendisinin programlamanın bir örneğini gerçekleştirdiği söylenir; bu sistem, sistemin "istihbarat açısından kritik" özellikleri kümesi olarak tanımlanır; ve bir sistem özelliğinin zeka-kritikliği, çok-özellikli bir sistemin zekasını en üst düzeye çıkarma optimizasyon problemini çözme perspektifinden göz önüne alınarak "özellik kalitesi" olarak tanımlanır.
Ancak, "zekanın optimizasyonu" nun bu tanımı belirsizdir. Kendi kendine programlama ajanları için gerekli bileşenler hakkında net bir tanım veya daha iyi bir özet verebilir mi?
Bu soru, 2014'ün kapalı beta sürümündedir ve asker 23 UID'ye sahiptir.