أفضل ممارسات كتابة الأوامر
1. إتقان هندسة الأوامر للحصول على نتائج أفضل:
تعامل مع الذكاء الاصطناعي كشريك هندسي لك؛ فهو لا يعرف إلا ما تخبره به صراحةً.- الوضوح والإسهاب: الأوامر الواضحة والمفصلة تؤدي إلى نتائج فائقة. كن محددًا، واذكر الصفحات الدقيقة (مثل
/dashboard
) والسلوكيات المتوقعة. استخدم لغة طبيعية لطلباتك، مثل
- المساعدات البصرية: أضف لقطات شاشة، خاصة عند وصف الأخطاء أو مشكلات تجربة المستخدم. يوفر هذا سياقًا بصريًا قد تغفله الكلمات وحدها.
- الضوابط والقيود: أخبر الذكاء الاصطناعي بما لا يجب لمسه. على سبيل المثال، يمكنك إعطاء تعليمات مثل:
- التكرار للحفظ: قد تكون ذاكرة الذكاء الاصطناعي محدودة، لذا كرر التعليمات المهمة عبر الأوامر إذا لزم الأمر.
- تقسيم المهام المعقدة: تجنب محاولة تنفيذ أشياء متعددة في وقت واحد. قسّم عملك إلى أجزاء أصغر قابلة للاختبار. استخدم وضع المناقشة (Discuss Mode) بين كل خطوة للتحقق قبل المتابعة. يتضمن القالب المفيد لتقسيم الميزات ما يلي:
- تعليمات خاصة بالأدوار: إذا كان تطبيقك يدعم أدوار مستخدمين متعددة، حدد دائمًا الدور الذي ينطبق عليه الأمر. يساعد هذا في منع الأخطاء الناتجة عن المنطق أو المكونات المشتركة. على سبيل المثال:
2. استخدم وضع المناقشة (Discuss Mode) بشكل متكرر
وضع المناقشة (Discuss Mode) هو مساعدك الذكي، وهو مصمم لتصحيح الأخطاء، والعصف الذهني، وتخطيط عمليات التنفيذ دون تعديل الكود الخاص بك على الفور.- متى تستخدمه: انتقل إلى وضع المناقشة بعد 2-3 محاولات فاشلة لـ “محاولة الإصلاح”، عند تصحيح أخطاء المنطق المعقد أو مشكلات قاعدة البيانات، أو عند التخطيط لميزات جديدة. يمكنك أن تطلب منه
- توصية بسير العمل: يجد بعض المستخدمين أنه من الفعال قضاء 60-70% من وقتهم في وضع المناقشة، والنقر على “تنفيذ الخطة” فقط بعد الرضا التام. يعزز هذا النهج اتساق المخرجات ويمنع التعديلات غير المقصودة.
- التفاعل المتحكم فيه: لتجنب تنفيذ الكود غير المرغوب فيه، استخدم أوامر مثل “تحقق ولكن لا تكتب كودًا بعد” أو “اقترح 3 طرق لحل هذا دون تغيير أي شيء”. هذا يبقي السيطرة في يديك.
- الخروج من حلقات الذكاء الاصطناعي: إذا دخل الذكاء الاصطناعي في “حلقة” من ترقيع الكود المعطل، فانتقل إلى وضع المناقشة، والصق لقطة شاشة للخطأ، واكتب الأمر:
3. إعادة المزج (Remix) كحل أخير.
في بعض الأحيان، يستغرق البدء من جديد وقتًا أقل، خاصة عند الوقوع في مستنقع تطويري.- ماذا تفعل إعادة المزج (Remixing): تنشئ إعادة المزج نسخة نظيفة من مشروعك عند T=0. يمكنك بعد ذلك إعادة البناء بأوامر محسنة ومعرفة أوضح، باستخدام مشروعك القديم كمرجع فقط.
- متى تقوم بإعادة المزج: يكون هذا مفيدًا إذا كنت عالقًا في حلقة مليئة بالأخطاء، أو ترغب في البدء من جديد بشكل نظيف مع الحفاظ على السجل، أو تحتاج إلى فصل خدمة قاعدة بيانات مثل Supabase وتجربة نهج جديد.
4. تحلَّ بالصبر والهدوء
يمكن أن يكون التطوير باستخدام الذكاء الاصطناعي غير متوقع؛ سحريًا في لحظة، ومحبطًا في اللحظة التالية. غالبًا ما تستغرق المراحل النهائية من البناء أطول وقت.- القاعدة الذهبية: خذ وقتك في كتابة الأوامر، وأعد فحص كل شيء، وقسّم العمل إلى كتل صغيرة قابلة للاختبار. ترتبط الدقة في مدخلاتك ارتباطًا مباشرًا بجودة مخرجاتك.
5. نصائح إضافية لتحسين سير العمل
- نمط “أنا محبط…”: استخدم نمط الأمر “أنا محبط…” لمساعدة الذكاء الاصطناعي على التركيز بشكل أفضل.
- فحوصات ما بعد التعديل: بعد أي تعديل كبير، أعد دائمًا فحص الأدوار المتعددة وسلوكياتها، خاصة بالنسبة للمنطق الشرطي.
- الإصدارات الاحتياطية: قم بتخزين الإصدارات المستقرة كنسخ احتياطية لتصحيح الأخطاء بسرعة.
- مكونات خاصة بالأدوار: لتجنب الأخطاء الناتجة عن المنطق العام جدًا، اطلب من الذكاء الاصطناعي
مكتبة الأوامر – استراتيجيات وأمثلة
توفر مكتبة الأوامر مجموعة من أنماط الأوامر القابلة لإعادة الاستخدام وأمثلة لسيناريوهات التطوير الشائعة مع ذكاء Lumi الاصطناعي. فكر في هذه كقوالب لتكييفها لمشاريعك.- بدء المشاريع
- متى تستخدمها: في بداية المشروع لمساعدة الذكاء الاصطناعي على فهم المتطلبات عالية المستوى وبناء الأساس. تعمل كملخص أولي لمشروعك.
- كيفية استخدامها: حدد نوع التطبيق، والتقنيات الرئيسية (الواجهة الأمامية، الواجهة الخلفية، الخدمات)، والميزات الأساسية. وجه الذكاء الاصطناعي إلى أين يبدأ، عادةً الصفحة الرئيسية أو ميزة حاسمة.
- تحسينات تصميم واجهة المستخدم/تجربة المستخدم
- متى تستخدمها: لصقل المظهر المرئي لتطبيقك دون تغيير وظائفه. يشمل ذلك تحسين واجهة المستخدم، أو تعديل التخطيطات، أو تنفيذ نمط تصميم معين.
- كيفية استخدامها: حدد بوضوح نطاق تغييرات التصميم وأكد على أن الوظائف يجب أن تظل كما هي. وجه الذكاء الاصطناعي بشأن الجمالية المرغوبة (مثل، حديث، بسيط). عالج التغييرات المتعددة واحدًا تلو الآخر واذكر أي أجزاء من واجهة المستخدم لا ينبغي تغيير منطقها.
- ضمان الاستجابة
- متى تستخدمها: عندما يحتاج تطبيقك إلى تكييف تخطيطه عبر أحجام الشاشات المختلفة (الجوال، الجهاز اللوحي، سطح المكتب). مثالية كخطوة أخيرة في المهام التي تركز على واجهة المستخدم.
- كيفية استخدامها: أكد على نهج “الجوال أولاً” وأصدر تعليمات للذكاء الاصطناعي لضمان الاستجابة عبر نقاط التوقف القياسية. اذكر إرشادات إطار عمل CSS محددة (مثل نقاط توقف
sm, md, lg, xl
في Tailwind) واطلب تجنب العروض الثابتة.
- إعادة هيكلة الكود
- متى تستخدمها: بشكل دوري، خاصة عندما يصبح الكود فوضويًا أو بطيئًا. تعمل إعادة الهيكلة على تحسين بنية الكود أو قابليته للقراءة أو أدائه دون تغيير سلوكه الخارجي.
- كيفية استخدامها: حدد النطاق (ملف، ميزة، أو قاعدة الكود). بالنسبة لملفات محددة، اكتب الأمر: “أعد هيكلة هذا الملف للوضوح والكفاءة، ولكن لا تغير وظائفه أو مخرجاته”. حدد مجالات التركيز مثل تقليل التكرار أو تبسيط المنطق. بالنسبة لعمليات إعادة الهيكلة الأكبر، اطلب من الذكاء الاصطناعي التخطيط على خطوات أو مراجعة الكود أولاً.
- أنواع التطبيقات وميزاتها
- التخطيط الاستراتيجي مع الذكاء الاصطناعي
- متى تستخدمها: قبل البدء في تنفيذ معقد متعدد الخطوات، أو عندما يكون لديك ميزة كبيرة تحتاج إلى تقسيم. تتيح لك أوامر التخطيط تحديد نهج قبل كتابة الكود، مما يوفر الأرصدة ويمنع التوجيه الخاطئ.
- كيفية استخدامها: اطلب من الذكاء الاصطناعي خطة أو قائمة تحقق. على سبيل المثال، “حدد خطة خطوة بخطوة لـ X” أو “قبل البرمجة، اذكر الخطوات التي ستتخذها لتنفيذ Y”. من الأفضل القيام بذلك في وضع المناقشة لتجنب تنفيذ الكود.