سر المحترفين : لماذا يجهزون كل شيء قبل كتابة أول سطر كود؟
يعتقد البعض أن احتراف يعتمد على معرفة أفضل الأدوات أو كتابة تعليمات أكثر تعقيداً، لكن الواقع مختلف. الفارق الحقيقي يظهر قبل بدء عملية التطوير، وتحديداً في طريقة تجهيز بيئة العمل وتنظيم العلاقة مع مساعد البرمجة.
المطور المبتدئ يبدأ غالباً بكتابة فكرة التطبيق مباشرة، بينما يهتم المطور المحترف بتجهيز المساعد حتى يفهم المشروع وسياقه وقواعد العمل المطلوبة منه.
5 خطوات يعتمد عليها المحترفون قبل التطوير:
1. إعداد التفضيلات والذاكرة: تحديد أسلوب كتابة الأكواد، والتقنيات المفضلة، ، حتى لا يضطر المطور إلى تكرار التعليمات في كل جلسة.
2. إضافة قواعد المشروع: استخدام ملفات إرشادية مثل agents.md أو claude.md لتوضيح بنية المشروع، وأوامر التشغيل، ومعايير الجودة والاختبار.
3. تجهيز المهارات المتخصصة: يمكن إضافة مهارات قابلة لإعادة الاستخدام لتنفيذ مهام متكررة مثل مراجعة الأكواد، وكتابة الاختبارات، وتحليل الأخطاء.
4. ربط الأدوات الخارجية: تساعد بروتوكولات MCP والموصلات على إتاحة الوصول إلى مصادر البيانات والخدمات الخارجية، وفق الصلاحيات المحددة.
5. اختبار المساعد قبل الاعتماد عليه: من الأفضل تكليفه بمهمة صغيرة للتأكد من فهمه للتعليمات وقدرته على استخدام الأدوات وتنفيذ المطلوب.
توضح وثائق OpenAI وAnthropic أن التخصيص لا يعتمد على عنصر واحد، بل على مجموعة من التعليمات والذاكرة والمهارات والأدوات التي تعمل معاً.
ومن النصائح العملية إنشاء ملف إرشادي مختصر لكل مشروع يتضمن التقنيات المستخدمة، وأوامر التشغيل، وقواعد الأمان، وطريقة اختبار التعديلات. هذه الخطوة البسيطة توفر وقتاً كبيراً عند الانتقال بين جلسات التطوير.
الخلاصة: المطور المحترف لا يبدأ من الصفر في كل مرة، بل يبني بيئة عمل تساعد الذكاء الاصطناعي على فهم المشروع وتنفيذ المهام بصورة أكثر اتساقاً.
المصادر:
OpenAI – Customization: learn.chatgpt.com
Anthropic – Steering Claude Code: claude.com
OpenAI – Skills: developers.openai.com