التعبير الدقيق عن المطلوب من نموذج الذكاء الاصطناعي عبر مواصفة تحدد السلوك المطلوب والحالات الطرفية وما يجب ألا تفعله الشيفرة.
يرى مدرس Python Ardit Sulce أن الذكاء الاصطناعي يختصر الاحتكاك غير المفيد، لكنه لا يلغي الحاجة إلى فهم البرمجة والأنظمة. ويقترح مساراً من ثلاث مراحل يبدأ بكتابة الشيفرة يدوياً، ثم استخدام الذكاء الاصطناعي معلماً، وصولاً إلى التعامل معه كزميل عمل.