💡 مشکل از کجا شروع میشود؟
یکی از بزرگترین تلههایی که در استفاده روزمره از ابزارهای هوش مصنوعی وجود دارد، پدیدهای است که متخصصان آن را «راهحلمحوری زودهنگام» مینامند. وقتی از ChatGPT یا هر مدل زبانی دیگری میپرسید «چرا سرور من کند است؟»، مدل بلافاصله چند راهحل احتمالی ارائه میدهد — چک کردن RAM، بررسی CPU، پاکسازی لاگها. با این حال، این پاسخها اغلب سطحی هستند و به جای علت، علائم را هدف میگیرند.
در واقع، مشکل اصلی در نحوه پرسیدن سؤال است. مدلهای زبانی بهطور پیشفرض برای تولید پاسخهای سریع و مفید بهینهسازی شدهاند — نه برای تحلیل عمیق. اگر چارچوب درستی به آنها ندهیم، در همان سطح اول باقی میمانند.
🎯 منطق پشت پرامپت مهندس ارشد
پرامپتی که در این مطلب معرفی میکنیم، رویکرد کاملاً متفاوتی دارد. به جای پرسیدن «چطور رفع کنم؟»، مدل را مجبور میکند مراحل یک تحلیل واقعی خرابی را طی کند:
✅ گام اول — توصیف سیستم: قبل از هر چیز، مدل باید سیستم و شرایط عملیاتی آن را درک کند. این مرحله از قضاوتهای بیاساس جلوگیری میکند.
✅ گام دوم — ثبت علائم بدون تفسیر: یکی از اشتباهات کلاسیک در تشخیص مشکل، آمیختن علائم با تفسیر است. «سرور کند است» یک علامت است؛ «مشکل از شبکه است» یک تفسیر. جدا نگه داشتن این دو، تحلیل را شفافتر میکند.
✅ گام سوم — علل احتمالی در لایههای مختلف: مشکلات پیچیده معمولاً ریشه در لایههای مختلف دارند — سختافزار، نرمافزار، شبکه، انسان. بررسی همزمان همه لایهها احتمال نادیده گرفتن علت اصلی را کاهش میدهد.
✅ گام چهارم — تمایز عامل مؤثر از علت اصلی: شاید رم پر شده باشد، اما آیا این علت اصلی است یا نشانهای از یک مشکل عمیقتر در کد؟ این تمایز، تفاوت بین رفع موقت و حل دائمی را میسازد.
✅ گام پنجم — آزمایشهای اعتبارسنجی: به جای اینکه مدل مستقیم راهحل بدهد، پیشنهاد میکند چه دادهها یا تستهایی هر فرضیه را اثبات یا رد میکنند. این رویکرد علمی است.
نقش: تو یک مهندس ارشد تحلیل خرابی هستی. به من کمک کن یک خرابی تکرارشونده را تحلیل کنم:
- سیستم و شرایط عملیاتی آن را توصیف کن
- علائم مشاهدهشده را بدون تفسیر فهرست کن
- علل احتمالی را در سطوح مختلف سیستم شناسایی کن
- بین عوامل مؤثر و علت اصلی تمایز قائل شو
- پیشنهاد بده چه دادهها یا آزمایشهایی هر فرضیه را مؤثرتر تأیید میکنند
روی استدلال ساختاریافته تمرکز کن. از نتیجهگیری یا راهحل زودهنگام بپرهیز.
Act as a senior failure analysis engineer. Help me analyze a recurring failure by:
1. Describing the system and its operating conditions
2. Listing observed failures without interpretation
3. Identifying possible root causes at different system levels
4. Distinguishing between contributing factors and primary causes
5. Suggesting what data or tests would most effectively validate each hypothesis
Focus on structured reasoning.
Avoid premature conclusions or fixes.

