كيف تصيغ برومبت يجعل الذكاء الاصطناعي مبرمجاً مساعداً محترفاً؟

تعلم طريقة إعطاء السياق التقني الصحيح لمساعد البرمجة كي يكتب كوداً أوضح، يكتشف الأخطاء أسرع، ويحافظ على بنية مشروعك.

المشكلة ليست في النموذج وحده

عندما تقول «أصلح هذا الكود» فأنت تطلب من النموذج التخمين: ما السلوك المطلوب؟ ما إصدار اللغة؟ هل توجد قيود على المكتبات؟ المبرمج المساعد الجيد يحتاج إلى عقد عمل صغير يصف البيئة والنتيجة المتوقعة قبل أن يقترح تعديلاً.

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

قالب برومبت لكتابة ميزة جديدة

اكتب: «أنت مهندس برمجيات خبير بـ TypeScript وReact. أعمل على [وصف المشروع]. أضف [الميزة] إلى [الملف أو المكوّن]. التزم بنمط الكود الحالي، ولا تضف مكتبات جديدة. قبل الكود اشرح الخطة في ثلاث نقاط، ثم قدم التعديل مع اختبار لحالتي النجاح والفشل».

اطلب من النموذج أن يصرح بالافتراضات وأن يميز بين الكود المؤكد والاقتراحات. إذا كانت الميزة كبيرة، اقسمها إلى واجهة، حالة، API، واختبارات. التقسيم يمنحك نقاط مراجعة واضحة ويمنع توليد مئات الأسطر قبل اكتشاف أن الفهم كان خاطئاً.

برومبت تصحيح الأخطاء بأقل مخاطرة

للتصحيح، أرسل السلوك المتوقع والفعلي، خطوات إعادة الإنتاج، البيئة، stack trace، والمقطع المسؤول. اختم بطلب «حدد السبب الجذري أولاً، ثم اقترح أصغر إصلاح، واشرح لماذا لا يكسر الحالات الأخرى». لا تطلب إعادة كتابة الملف كاملاً إلا عند الضرورة.

بعد الحصول على الحل اسأل: «ما الاختبار الذي كان سيكشف هذا الخطأ؟» ثم اطلب إضافة اختبار regression. بهذه الخطوة يتحول المساعد من مولّد إجابة إلى شريك يساعدك على تحسين النظام والعملية معاً.

قائمة مراجعة قبل اعتماد الكود

تحقق من الأنواع، معالجة القيم الفارغة، رسائل الأخطاء، الأداء، الصلاحيات، والاختبارات. اطلب من النموذج مراجعة الكود بدور مختلف: «تصرف كمراجع أمني واذكر المخاطر القابلة للاستغلال». ثم راجع كل ملاحظة بنفسك؛ النموذج مساعد وليس بديلاً عن تشغيل الاختبارات.

البرومبت الأفضل لا يطلب «كوداً مثالياً»، بل يحدد تعريفاً قابلاً للقياس للنجاح. عندما توضح المدخلات والمخرجات والقيود، يستطيع المساعد إنتاج تغييرات صغيرة يمكن فهمها ودمجها بثقة.

← العودة إلى المدونة