تقرير الخطأ الجيد للذكاء الاصطناعي هو نفسه تقرير الخطأ الجيد للإنسان: زوده بسياق كافٍ لإعادة إنتاج المشكلة في ذهنه، وقلل الضوضاء. الذكاء الاصطناعي لا يستطيع التفكير إلا فيما تلصقه — الأوصاف الغامضة تنتج تخمينات غامضة.
تقرير الخطأ الجيد للذكاء الاصطناعي هو نفسه تقرير الخطأ الجيد للإنسان: زوده بسياق كافٍ لإعادة إنتاج المشكلة في ذهنه، وقلل الضوضاء. الذكاء الاصطناعي لا يستطيع التفكير إلا فيما تلصقه — الأوصاف الغامضة تنتج تخمينات غامضة.
ملفات غير ذات صلة، كامل إعدادك، الأسرار/مفاتيح API، و "أعتقد أنها قد تكون X" نظريات تنحاز إلى التشخيص. أعطِ الحقائق، وليس الافتراضات.
❌ WEAK: "My login is broken, it throws an error. Why?"
→ no error text, no code, no repro → the AI can only guess
✅ STRONG:
Error (verbatim):
TypeError: Cannot read properties of undefined (reading 'id')
at getUser (auth.js:42)
Code (auth.js:40-43):
function getUser(token) {
const session = sessions.find(s => s.token === token); // returns undefined if not found
return session.user.id; // line 42: crashes when session is undefined
}
Expected: return null for an unknown token.
Actual: throws TypeError above.
Repro: call getUser('expired-token').
Env: Node 20, no framework.
مع النسخة القوية، يستطيع الذكاء الاصطناعي أن يشير مباشرة إلى فحص undefined المفقود ويقترح حماية، لأن كل حقيقة يحتاجها موجودة على الصفحة.
mساعد الذكاء الاصطناعي ليس لديه وصول إلى النظام قيد التشغيل — يفكر فقط فيما تقدمه. تقرير ضعيف يجبره على التخمين في الخطأ والكود والبيئة في نفس الوقت، والتخمين الخاطئ يهدر جولة ذهاب وإياب. التقرير القوي (التتبع الدقيق + الكود ذو الصلة + المتوقع/الفعلي + خطوات إعادة الإنتاج + الإصدارات) يحول التشخيص إلى مهمة موجهة وعادة ما يحصل على الإصلاح الصحيح من المرة الأولى. تعلم كتابة تقارير أخطاء محكمة يجعلك أيضاً محقق أخطاء أفضل، لأنها تجبرك على عزل الحقائق قبل السؤال.