الأمر الجيد لبناء تطبيق يصف خمسة أشياء: من هو المستخدم، وما المهمة الأساسية التي ينجزها، وما البيانات التي يحفظها التطبيق، وما القواعد والقيود (مثل اللغة وطرق الدفع)، وكيف تعرف أن النتيجة صحيحة. ابدأ بنسخة صغيرة واضحة، ثم حسّنها بأوامر متابعة قصيرة يركّز كل منها على تغيير واحد.
- كيف اكتب برومبت لبناء تطبيق
- امثلة برومبت للذكاء الاصطناعي
- برومبت عربي لتصميم تطبيق
- كيف اخلي الذكاء الاصطناعي يفهم فكرتي
لماذا يصنع الأمر الفرق كله؟
عندما تكتب لوكيل فنّان «أريد تطبيقًا لمطعمي»، فهو يفهم الفكرة العامة لكنه مضطر لتخمين كل شيء آخر: هل الطلب للاستلام أم للتوصيل؟ هل يدفع العميل أونلاين أم عند الاستلام؟ هل يحتاج الموظف لوحة لإدارة الطلبات؟ كل تخمين قد يكون صحيحًا وقد لا يكون، وكل تخمين خاطئ يعني جولة تعديل إضافية.
الوكيل لا يكتب الكود فقط؛ بل يخطط ويصمم قاعدة البيانات ويبني الواجهات ويختبرها ثم ينشرها. لذلك فإن الأمر الذي تكتبه هو فعليًا وثيقة متطلبات مختصرة. كلما كانت أوضح، جاءت الخطة أدق، وقلّت المفاجآت. إن أردت فهم ما يحدث خلف الكواليس فاقرأ شرحنا لوكلاء الذكاء الاصطناعي.
الذكاء الاصطناعي لا يقرأ أفكارك؛ يقرأ ما كتبته فقط. اكتب ما في رأسك.
الخبر الجيد: لا تحتاج أن تكون مبرمجًا لتكتب أمرًا ممتازًا. تحتاج أن تعرف عملك جيدًا، وهذا ما تعرفه أنت أكثر من أي أحد. هذا الدليل يحوّل معرفتك بعملك إلى أوامر يفهمها الوكيل من أول مرة.
تشريح الأمر الجيد: خمسة عناصر
معظم الأوامر الضعيفة تصف الشكل وتنسى الوظيفة. استخدم هذه العناصر الخمسة كقائمة تحقق قبل أن ترسل أي أمر لبناء تطبيق جديد:
| العنصر | لماذا يهم | مثال قصير |
|---|---|---|
| المستخدم | يحدد نبرة الواجهة ومستوى التعقيد | عملاء صالون نسائي في الرياض، أغلبهم يستخدم الجوال |
| المهمة الأساسية | يمنع تضخم التطبيق بميزات جانبية | حجز موعد في أقل من دقيقة |
| البيانات | يبني عليها الوكيل قاعدة البيانات | الخدمة، الموظفة، التاريخ، الوقت، رقم الجوال، الحالة |
| القواعد والقيود | يمنع نتائج لا تناسب السوق | عربي أولًا، RTL، دفع عبر mada وApple Pay، دخول برمز OTP |
| معيار النجاح | يعطي الوكيل طريقة لاختبار عمله | لا يمكن حجز موعدين لنفس الموظفة في نفس الوقت |
لاحظ أن العنصر الثالث، البيانات، هو الأكثر إهمالًا والأكثر تأثيرًا. حين تذكر الحقول بوضوح، يبني الوكيل هيكل بيانات سليمًا من البداية، وتصبح التعديلات اللاحقة أسهل بكثير.
من الفكرة إلى أول أمر: طريقة عملية
- 1اكتب قصة المستخدم
صف رحلة شخص واحد من فتح التطبيق إلى إنجاز المهمة، في خمس إلى سبع خطوات بلغة عادية.
- 2استخرج البيانات من القصة
كل اسم في القصة (عميل، طلب، منتج، موعد) غالبًا جدول. كل صفة (السعر، الحالة، التاريخ) غالبًا حقل.
- 3حدّد الأدوار
من يرى ماذا؟ عميل، موظف، مدير. اذكر صلاحيات كل دور في سطر.
- 4أضف القيود المحلية
اللغة والاتجاه، العملة، طرق الدفع، تسجيل الدخول برقم الجوال، وأي إشعارات عبر واتساب أو SMS.
- 5اطلب نسخة أولى صغيرة
اطلب صراحة «نسخة أولى» بالميزات الأساسية فقط، واترك الإضافات لأوامر لاحقة.
مثال سريع: من القصة إلى الأمر
لنفترض أن عندك عيادة أسنان صغيرة. قصة المستخدم قد تكون: «يفتح المريض الرابط من واتساب، يختار نوع الزيارة (كشف، تنظيف، متابعة)، يرى الأوقات المتاحة للطبيب، يدخل اسمه ورقم جواله، يصله رمز تحقق، ثم يصله تأكيد وتذكير قبل الموعد بيوم». من هذه القصة وحدها استخرجنا ثلاثة جداول (المرضى، الأطباء، المواعيد)، ودورين (مريض، موظفة استقبال)، وقيدين محليين (رقم جوال سعودي ورمز OTP، وواجهة عربية)، ومعيار نجاح واضحًا (لا حجز في وقت محجوز). كل ما بقي هو صياغة ذلك في فقرة واحدة مرتبة.
لاحظ أننا لم نذكر أي تفصيل تقني: لا لغة برمجة، ولا نوع قاعدة بيانات، ولا اسم مكتبة. هذه قرارات يتخذها الوكيل، وأنت تراجعها لاحقًا إن أردت لأن الكود ملكك بالكامل. دورك أن تكون صاحب العمل الذي يعرف بالضبط ماذا يريد، لا أن تتحول إلى مبرمج. ولمعرفة المزيد عن حلول العيادات تحديدًا، زر صفحة العيادات.
هذه الخطوات تأخذ عادة عشر دقائق، لكنها توفر ساعات من التعديل. وإن كنت تعمل على أول منتج أولي، فاقرأ أيضًا خطة الأيام السبعة من الفكرة إلى MVP.
أمثلة جاهزة: المتاجر والحجوزات
انسخ أيًا من هذه الأوامر كما هو، ثم عدّل التفاصيل بين القوسين المربعين لتناسب عملك.
ابنِ متجرًا إلكترونيًا لبيع العبايات باسم [اسم المتجر]. الواجهة عربية أولًا باتجاه RTL مع خيار الإنجليزية. المنتجات لها: الاسم، الصور، السعر بالريال، المقاسات (S إلى XXL)، الألوان، والكمية المتوفرة. أريد سلة مشتريات، ودفعًا عبر mada وApple Pay، وخيار تقسيط عبر Tabby. تسجيل الدخول برقم الجوال ورمز OTP. لوحة تحكم للمالكة لإضافة المنتجات ومتابعة الطلبات وحالاتها (جديد، قيد التجهيز، تم الشحن، تم التسليم). ابدأ بنسخة أولى بدون كوبونات.
جرّبه في فنّانأنشئ متجرًا لبيع دورات وملفات رقمية [قوالب، كتب إلكترونية]. بعد الدفع الناجح يصل العميل رابط تحميل في حسابه وعلى بريده. كل منتج له وصف وصورة وسعر وملف. أريد صفحة «مشترياتي» للعميل، وتقريرًا بسيطًا للمالك بالمبيعات اليومية. الدفع عبر mada وApple Pay. لا تسمح بتحميل الملف قبل تأكيد الدفع.
جرّبه في فنّانابنِ تطبيق حجز لصالون [الاسم] في [المدينة]. العميلة تختار الخدمة، ثم الموظفة، ثم اليوم والوقت المتاح. مدة كل خدمة مختلفة وتحددها المالكة. لا يمكن حجز موعدين متداخلين لنفس الموظفة. ترسل رسالة تأكيد ورسالة تذكير قبل الموعد بساعتين. لوحة للمالكة تعرض جدول اليوم لكل موظفة، مع إمكانية إلغاء أو نقل موعد. الواجهة عربية بالكامل.
جرّبه في فنّانأريد تطبيقًا لحجز ملاعب كرة قدم خماسية في [الحي]. الحجز بالساعة، والأسعار تختلف بين الفترة الصباحية والمسائية وعطلة نهاية الأسبوع. الدفع المسبق إلزامي عبر mada أو Apple Pay. يعرض التطبيق الأوقات المتاحة على شكل جدول أسبوعي. أضف سياسة إلغاء: استرداد كامل قبل 24 ساعة، ولا استرداد بعدها. لوحة للمدير تعرض الإشغال اليومي والإيراد.
جرّبه في فنّانأمثلة جاهزة: المطاعم والتوصيل
ابنِ قائمة طعام رقمية لمطعم [الاسم] تُفتح عبر رمز QR على كل طاولة. يرى الزبون الأصناف مقسمة حسب الفئات مع الصور والأسعار والسعرات. يمكنه إضافة ملاحظات (بدون بصل، حار). يُرسل الطلب مباشرة لشاشة المطبخ مع رقم الطاولة. شاشة المطبخ تعرض الطلبات بالترتيب ويمكن تحديدها «جاهز». عربي وإنجليزي.
جرّبه في فنّانأنشئ تطبيق طلب مسبق لمقهى [الاسم] بفرعين. العميل يختار الفرع والمشروب والحجم ونوع الحليب، ويدفع أونلاين، ثم يحصل على وقت استلام تقديري. برنامج ولاء بسيط: كل 10 مشروبات يحصل على مشروب مجاني. لوحة للباريستا تعرض الطلبات الجديدة لكل فرع على حدة.
جرّبه في فنّانابنِ تطبيق توصيل لبقالة [الاسم]. العميل يتصفح المنتجات ويضيفها للسلة ويحدد موقعه على الخريطة ووقت التوصيل المفضل. الحد الأدنى للطلب [المبلغ]. الدفع أونلاين أو عند الاستلام. للمندوب شاشة بسيطة تعرض الطلبات المسندة إليه وزرًا لتحديث الحالة (في الطريق، تم التسليم). يرى العميل حالة طلبه لحظة بلحظة.
جرّبه في فنّانأريد أداة داخلية لشركة توصيل صغيرة. المشرف يُدخل الطلبات (العنوان، رقم العميل، قيمة التحصيل) ويسندها للمندوبين. كل مندوب يسجل الدخول برقم جواله ويرى طلبات اليوم فقط. في نهاية اليوم يظهر تقرير لكل مندوب: عدد الطلبات المسلمة، والمبالغ المحصلة نقدًا. لا يرى المندوب طلبات زملائه.
جرّبه في فنّانإن كان عملك في قطاع الأغذية، ستجد أفكارًا إضافية في دليل الذكاء الاصطناعي للمطاعم والمقاهي وصفحة حلول المطاعم.
أمثلة جاهزة: الأدوات الداخلية والتعليم
ابنِ أداة داخلية لطلبات الإجازة لشركة من [عدد] موظف. الموظف يقدم طلبًا (النوع، من تاريخ، إلى تاريخ، ملاحظة). المدير المباشر يوافق أو يرفض مع سبب. يرى كل موظف رصيده المتبقي. للموارد البشرية تقرير شهري قابل للتصدير. ثلاثة أدوار: موظف، مدير، موارد بشرية، ولكل دور صلاحياته فقط.
جرّبه في فنّانأنشئ نظام مخزون بسيطًا لثلاثة فروع. لكل صنف: الاسم، الرمز، الكمية في كل فرع، وحد إعادة الطلب. عند نزول الكمية تحت الحد يظهر تنبيه في لوحة المدير. يمكن تسجيل نقل كمية بين فرعين مع سجل يوضح من نقل ومتى. واجهة عربية بسيطة تعمل جيدًا على الجوال لأن الموظفين يستخدمونها داخل المستودع.
جرّبه في فنّانابنِ منصة تعليمية لدورات [المجال] باللغة العربية. كل دورة فيها دروس فيديو ونص ومرفقات واختبار قصير في النهاية. الطالب يرى تقدمه بنسبة مئوية. عند اجتياز الاختبار بنسبة [70%] يحصل على شهادة PDF باسمه. الدفع لكل دورة على حدة. للمدرب لوحة لإضافة الدروس ومتابعة عدد الطلاب.
جرّبه في فنّانأريد تطبيقًا لمتابعة طلاب حلقة تحفيظ. المعلم يسجل لكل طالب يوميًا: المقدار المحفوظ، والمراجعة، والتقييم (ممتاز، جيد، يحتاج مراجعة). ولي الأمر يسجل برقم جواله ويرى تقدم ابنه فقط مع رسم بياني أسبوعي. يرسل التطبيق ملخصًا أسبوعيًا لولي الأمر. واجهة عربية بخط واضح.
جرّبه في فنّانأوامر المتابعة: كيف تحسّن التطبيق بعد النسخة الأولى
النسخة الأولى نقطة بداية، لا نهاية. السر في المرحلة التالية أن يكون كل أمر متابعة محددًا وقابلًا للاختبار ويغيّر شيئًا واحدًا. قارن بين الأسلوبين:
- حسّن التصميم
- الدفع لا يعمل جيدًا
- أضف ميزات أكثر للمدير
- اجعله احترافيًا
- كبّر أزرار السلة في الجوال واجعل زر الدفع ثابتًا أسفل الشاشة
- عند فشل الدفع اعرض رسالة عربية واضحة وأبقِ المنتجات في السلة
- أضف للمدير فلترًا للطلبات حسب الحالة والتاريخ
- استخدم لونين فقط من شعارنا وخط عربي واحد في كل الشاشات
عندما أحجز موعدًا من الجوال ثم أعود للصفحة الرئيسية، لا يظهر الموعد في «مواعيدي» إلا بعد تحديث الصفحة. المتوقع أن يظهر فورًا. أصلح ذلك واختبر السيناريو نفسه على الجوال.
جرّبه في فنّانأضف كوبونات خصم للمتجر: المالكة تنشئ كوبونًا (الرمز، نسبة أو مبلغ، تاريخ الانتهاء، حد الاستخدام). يُطبق الكوبون في صفحة الدفع ويظهر الخصم قبل التأكيد. لا تغيّر أي شيء آخر في صفحة الدفع.
جرّبه في فنّانأخطاء شائعة وكيف تتجنبها
- نسيان الأدوار: إن لم تحدد من يرى ماذا، قد يرى الجميع كل شيء. اذكر الصلاحيات صراحة.
- الاكتفاء بوصف الشكل: «تصميم عصري وأنيق» لا يعطي معلومة. اذكر المهمة أولًا ثم الهوية البصرية (الألوان، الخط، الشعار).
- إغفال السوق المحلي: اذكر العملة وطرق الدفع واتجاه RTL وصيغة رقم الجوال. راجع دليل المدفوعات المحلية لتعرف ما تطلبه.
- تغيير اتجاه المشروع في كل رسالة: المحادثة الطويلة لها سياق محدود. إن تغيرت الفكرة جذريًا، ابدأ بأمر جديد يلخص الوضع الحالي.
- عدم الاختبار بنفسك: جرّب التطبيق كعميل حقيقي على جوالك قبل أي إطلاق. ستجد أشياء لا يمكن لأي اختبار آلي أن يلاحظها.
تذكّر أن كتابة الأوامر مهارة تتحسن بالممارسة. بعد تطبيقين أو ثلاثة، ستكتشف أنك تكتب بشكل تلقائي ما يحتاجه الوكيل. وللاطلاع على قوالب جاهزة تبدأ منها، زر مكتبة القوالب.
الخلاصة
- صف المستخدم والمهمة قبل أن تصف الشاشات والألوان.
- اذكر البيانات صراحة: ما الحقول التي يحفظها التطبيق ومن يراها.
- حدّد القيود المحلية من البداية: العربية واتجاه RTL وطرق الدفع وتسجيل الدخول برقم الجوال.
- ابدأ بنسخة أولى صغيرة ثم أضف الميزات بأوامر متابعة، تغييرًا واحدًا في كل مرة.
- اختبر النتيجة بسيناريو حقيقي واكتب الملاحظة كما يكتبها المستخدم، لا كما يكتبها المبرمج.
أسئلة شائعة
هل أكتب الأمر بالعربية أم بالإنجليزية؟
كم يجب أن يكون طول الأمر الأول؟
ماذا لو لم تعجبني النتيجة الأولى؟
هل أحتاج أن أذكر تفاصيل تقنية مثل نوع قاعدة البيانات؟
هل يمكنني إعادة استخدام نفس الأمر لتطبيق آخر؟
اسأل مساعدك الذكي عن هذا الموضوع
انسخ هذا الطلب والصقه في مساعد الذكاء الاصطناعي الذي تستخدمه، ثم أضف تفاصيل حالتك.
أقرأ هذا الدليل: «كيف تكتب أوامر تبني تطبيقات أفضل (مع 14 مثالًا جاهزًا)» https://fanann.com/ar/blog/prompting-apps/ سؤالي: كيف اكتب برومبت لبناء تطبيق اعتمد على هذه الصفحة كمصدر واشرح لي الإجابة خطوة بخطوة بما يناسب حالتي، واذكر ما يجب أن أتحقق منه قبل أن أبدأ، واذكر رابط الصفحة كمرجع.