إتقان Claude Fable 5: كيف تكتب الأوامر (Prompting) عبر اكتشاف نقاطك العمياء
مع تطور نماذج الذكاء الاصطناعي من مجرد روبوتات دردشة بسيطة إلى مبرمجين وكلاء (agentic coders) متطورين، بدأت عنق الزجاجة في الإنتاجية تتحول من قدرة النموذج إلى وضوح المستخدم. يشير المطور Thariq Shihipar من شركة Anthropic إلى أنه مع وصول Claude Fable 5، لم يعد العامل المحدِد هو ذكاء الذكاء الاصطناعي، بل قدرة المستخدم على تحديد "المجاهيل" الخاصة به.
المربعات الأربعة للمعرفة في كتابة الأوامر (Prompting)
لإتقان Fable 5، يرى Shihipar أنه يجب على المطورين تصنيف معرفتهم لتجنب عثرات كتابة الأوامر الضعيفة. وهو يقسم الفجوات المعرفية إلى أربع فئات متميزة:
- المعارف المعلومة (Known Knowns): التعليمات والبيانات الصريحة الموجودة بالفعل في أمرك (prompt).
- المجاهيل المعلومة (Known Unknowns): أسئلة محددة أو فجوات تدرك بوعي أنك لم تحلها بعد.
- المعارف المجهولة (Unknown Knowns): المعرفة الحدسية الواضحة لدرجة أنك قد لا تفكر في تدوينها، لكنك ستتعرف عليها فور رؤيتها.
- المجاهيل المجهولة (Unknown Unknowns): الفئة الأكثر خطورة — العناصر الحرجة، أو الحالات الاستثنائية (edge cases)، أو المتطلبات الهيكلية التي لم تخطر ببالك حتى.
عندما يفشل المستخدمون في مراعاة هذه الفئات، يقعون في فخ: فالتحديد المفرط يجعل Fable 5 يتبع التعليمات بجمود حتى عندما يوجد مسار أفضل، بينما يؤدي الغموض المفرط بالنموذج إلى الاعتماد على الإعدادات الافتراضية للصناعة التي قد لا تناسب المهمة المحددة.
تقنيات استراتيجية للكشف عن المجاهيل
بدلاً من القفز مباشرة إلى التنفيذ، يوصي Shihipar بإجراء "مراجعة للنقاط العمياء" (blindspot pass). يتضمن ذلك استخدام Claude لمراجعة نموذجك الذهني قبل كتابة سطر واحد من الكود. على سبيل المثال، إذا كنت تعمل في قاعدة كود (codebase) غير مألوفة، يمكنك توجيه أمر لـ Claude: "أنا أعمل على إضافة مزود مصادقة (auth provider) جديد، لكنني لا أعرف شيئاً عن وحدات المصادقة (auth modules) في قاعدة الكود هذه. هل يمكنك إجراء مراجعة للنقاط العمياء لمساعدتي في تحديد المجاهيل المجهولة ذات الصلة؟"
تتضمن التقنيات الأخرى عالية التأثير ما يلي:
- المقابلات المنظمة: طلب من Claude إجراء مقابلة معك سؤالاً تلو الآخر، مع إعطاء الأولوية للغموض الذي قد يغير بنية النظام بشكل جذري.
- النماذج الأولية السريعة: استخدام ملفات HTML artifacts لجعل Claude ينشئ اتجاهات تصميم مختلفة جذرياً، مما يسمح لك بالتفاعل مع "المعارف المجهولة" المرئية.
- تخطيط التنفيذ: توجيه Claude لإنشاء خطة تعطي الأولوية للمكونات المتغيرة مثل نماذج البيانات (data models) وواجهات الأنواع (type interfaces) قبل الانتقال إلى إعادة هيكلة الكود (refactoring) الميكانيكية.
إغلاق الحلقة: التوثيق والتحقق
لا تنتهي عملية كتابة الأوامر بمجرد إنشاء الكود. لإدارة المجاهيل التي تظهر أثناء التنفيذ، يقترح Shihipar استخدام Claude Code للحفاظ على ملف implementation-notes.md. يتتبع هذا الملف كل قرار يتم اتخاذه، مما يضمن أنه إذا انحرفت المهمة عن مسارها، يتم الحفاظ على المنطق المتبع.
لضمان الاستيعاب الكامل قبل دمج الكود (merging)، يستخدم Shihipar طريقة "الاختبار" (quiz). يقوم Claude بإنشاء تقرير HTML يفصل جميع التغييرات والرؤى، يليه اختبار للمطور. وهو يتبع قاعدة صارمة: لا تدمج الكود حتى تجتاز الاختبار دون أخطاء. يضمن ذلك أن المطور قد نقل "مجاهيل" المشروع إلى حيز "المعارف".
خلاصات رئيسية
- التركيز على "المجاهيل المجهولة": الهدف من كتابة الأوامر المتقدمة باستخدام Fable 5 هو استخدام الذكاء الاصطناعي للكشف عما لم تفكر حتى في السؤال عنه.
- تجنب فخ التحديد المفرط: وازن بين أوامرك لتجنب الجمود الذي يمنع الذكاء الاصطناعي من الارتجال، أو الغموض الذي يجعله يلجأ إلى حلول عامة.
- تنفيذ سير عمل للتحقق: استخدم ملاحظات التنفيذ، والمقابلات المنظمة، واختبارات ما بعد التنفيذ لتحويل الكود الذي تم إنشاؤه بواسطة الذكاء الاصطناعي إلى معرفة متقنة.
