brainax

الخطة أولًا: صفحة واحدة

الدرس 5 من 26 في دورة «البرمجة بالإحساس». مجاني، مع رسوم متحركة واختبار.

لماذا الخطة قبل الكود

الذكاء الاصطناعي لا يقرأ الأفكار. كل ما لا تقوله سيخمّنه بنفسه، وغالبًا ليس كما أردت. تطلب «متتبّعًا للنادي الرياضي» فتحصل على تطبيق فيه دفع ودردشة وترتيب للمستخدمين، بينما أردت فقط تسجيل التمارين. ثم نصف يوم من إعادة العمل. خطة قصيرة قبل أول سطر كود توفر وقتًا أكثر مما تأخذ. تبدو مملة، لكنها خمس دقائق.

مواصفات في صفحة واحدة

المواصفات وصف قصير لما ستبنيه. طلب الدرس السابق يصف خطوة واحدة، أما المواصفات فتصف المشروع كله. خمسة أسطر. الهدف: جملة واحدة عن سبب وجوده. لمن: من سيستخدمه. ثلاث وظائف رئيسية. ما لن نفعله الآن. يكتمل عندما: العلامات التي تقول إنه نجح. في الصورة مثال لمتتبّع التمارين.

ثلاث وظائف و«ليس الآن»

MVP، أي المنتج الأدنى القابل للاستخدام: أصغر نسخة تفيد فعلًا. للمتتبّع هي ثلاث وظائف: تسجيل تمرين، ورؤية سلسلة الأيام المتتالية، وعرض إحصاءات بسيطة. سطر «ما لن نفعله الآن» مهم بالقدر نفسه: الدفع والدردشة يمكن أن ينتظرا. خطأ شائع: كتابة عشرين وظيفة دفعة واحدة. يغرق المشروع ولا يكتمل شيء.

«يكتمل عندما…»

السطر الأخير قائمة تحقق قصيرة، أي بنود يمكنك وضع علامة صح عليها. مثال: «يفتح ويعمل جيدًا على الهاتف»، «التمرين المسجّل يبقى بعد إعادة تحميل الصفحة»، «صديق استطاع التسجيل وحده». دون هذا السطر يمكنك تحسين المشروع إلى الأبد. ومعه تعرف متى تتوقف وتنشر.

الخطة أولًا ثم الكود

أعطِ المواصفات للذكاء الاصطناعي واطلب منه ألا يكتب كودًا بعد: «اقترح بنية للمشروع وقسّم العمل إلى خطوات». اقرأ الرد. إذا أضاف أشياء زائدة أو أساء فهم شيء، صحّح الخطة الآن، ما دامت بضعة أسطر من النص. ثم خطوة خطوة: الهيكل، أي إطار الصفحة الفارغ، ثم الوظيفة الأولى، ثم الثانية، ثم النشر. احفظ المواصفات في المشروع وأعطها للذكاء الاصطناعي في كل محادثة جديدة.

اختبر نفسك

  1. لماذا يوجد في المواصفات سطر «ما لن نفعله الآن»؟
    الإجابة الصحيحة: حتى لا تضيّع أنت والذكاء الاصطناعي الجهد على الزوائد. دونه يضيف الذكاء الاصطناعي الدفع والدردشة وغيرهما من تلقاء نفسه. المنع الصريح يُبقي المشروع صغيرًا وقابلًا للإنجاز.
  2. ما هو الـ MVP؟
    الإجابة الصحيحة: أصغر نسخة مفيدة فعلًا. MVP هو المنتج الأدنى القابل للاستخدام. يحل المهمة الأساسية، والباقي يُضاف لاحقًا.
  3. المواصفات جاهزة. ماذا تطلب من الذكاء الاصطناعي أولًا؟
    الإجابة الصحيحة: اقتراح بنية وخطوات، دون كود بعد. تحقق أولًا كيف فهم الذكاء الاصطناعي المهمة. تصحيح خطة قصيرة أسهل من إعادة كتابة كود جاهز.

← كيف تكلّف الذكاء الاصطناعي بمهمة المفاتيح والأسرار →