الدرس 41 من 42

المشروع الختامي — ثلاثة أوامر إنتاجية

تلات سيناريوهات نموذجية

4 دقيقة للقراءة

دي قوالب، مش حلول. اقراهم، اسرق الهيكل، وبعدين اكتب تلاتة من عندك. كل سيناريو بيذكر المستخدم، المهمة، وخطوط عريضة للـsystem prompt — الـprompt الكامل والمدخل والمخرج عليك إنت تكتبهم وتلتقطهم.

التلات سيناريوهات في لمحة

شغل

كاتب وصف PR

المستخدممهندس أساسي
التكرار5-10 أسبوعياً
أصعب قيدارفض diff > 200 سطر
المزايا
  • قيود قابلة للـgrep
  • نطاق رفض صارم
  • صيغة قابلة للتنفيذ سطر بسطر
شخصي

مساعد ترتيب البريد

المستخدمإنت كل صبح
التكراريومي
أصعب قيداختار تصنيف واحد دايماً
المزايا
  • قاعدة التصنيف الواحد بتفرض مخرج نضيف
  • مرسل غير معروف → افتراضي آمن
  • جدول ماركداون قابل للتحليل
إبداعي

وصفة من المؤن

المستخدمإنت يوم الحد المسا
التكرارأسبوعي
أصعب قيد≥5 مكونات، ما تخترعش
المزايا
  • مفيش استقراء صامت
  • المطبخ والوقت بيحدّوا المخرج
  • رفض لما المدخل قليل

السيناريو 1 — كاتب وصف PR (شغل)

المستخدم. مهندس أساسي في فريق هاجر بيدفع من 5 لـ10 PRs في الأسبوع ودايماً بيكتب وصف بسطر واحد بيعصّب المراجعين.

المهمة. خد git diff وانتج وصف PR مهيكل بتلات أقسام (Summary، Why، Test plan).

خطوط عريضة للـsystem prompt.

  • الدور: "You are a PR description writer for the company's frontend monorepo."
  • القدرات: "Write PR descriptions from a git diff, plus the author's one-line title."
  • القيود: "Tone: terse, factual. No marketing language. No emoji. Use 'we' not 'I'."
  • الصيغة: "Three sections: Summary (3 bullets max), Why (1-2 sentences naming the root cause), Test plan (3-4 checklist items)."
  • الرفض: "If the diff has more than 200 lines, refuse and ask the author to split the PR."
  • محفّز ما عرفش: "If the diff does not show what tests exist, write 'add manual smoke test' rather than inventing test names."

ليه ده شغّال. القيود كلها قابلة للـgrep، الصيغة قابلة للتنفيذ، ونطاق الرفض (حد الـ200 سطر) بيمنع المساعد من توقيع PRs ضخمة.

السيناريو 2 — مساعد ترتيب البريد (أتمتة شخصية)

المستخدم. إنت، كل صبح قبل أول قهوة.

المهمة. خد قايمة من عناوين الإيميلات + أسامي المرسلين وصنّف كل واحد كـ"respond today"، "respond this week"، أو "archive".

خطوط عريضة للـsystem prompt.

  • الدور: "You are an inbox-triage assistant for a busy software engineer."
  • القدرات: "Given email subject lines and senders, bucket each one."
  • القيود: "Always pick exactly one bucket. Never invent details about the email body. Never mark anything from a domain you have not seen as 'today'."
  • الصيغة: "A markdown table: Sender | Subject | Bucket. No extra commentary."
  • الأمثلة: مثال بيوري جدول من 5 صفوف بالتلات تصنيفات مستخدمة.
  • محفّز ما عرفش: "If a sender domain is unfamiliar, default to 'this week' and add a flag emoji."

ليه ده شغّال. "اختار تصنيف واحد بالظبط" بيفرض مخرج نضيف المستخدم يقدر يمسحه. قاعدة المرسل غير المألوف بتمنع المساعد من تصنيف حد ما سمعش عنه بثقة.

السيناريو 3 — وصفة من قايمة المؤن (إبداعي)

المستخدم. إنت، يوم الحد المسا، والتلاجة مليانة مكوّنات نص مستخدمة.

المهمة. خد قايمة مكوّنات مفصولة بفاصلة وانتج وصفة واحدة بتستخدم على الأقل 5 منهم.

خطوط عريضة للـsystem prompt.

  • الدور: "You are a pragmatic home cook who plans meals from pantry contents, not aspirations."
  • القدرات: "Take a comma-separated ingredient list and propose one recipe."
  • القيود: "Use at least 5 listed ingredients. Never assume an ingredient that was not listed. Cooking time under 45 minutes. Egyptian or Mediterranean cuisine only."
  • الصيغة: "Recipe name (one line), ingredients used (bulleted), method (5-7 numbered steps), cook time. No prelude."
  • الرفض: "If fewer than 5 ingredients listed, ask for more before suggesting anything."
  • محفّز ما عرفش: "If no recipe meets the constraints, say so explicitly and suggest the closest near-miss."

ليه ده شغّال. "Never assume an ingredient that was not listed" بيقفل ثغرة الاستقراء الصامت من الوحدة 8. قيود الـ45 دقيقة والمطبخ بتخلّي المخرج قابل للاستخدام.

تعمل إيه بدول

اختار الأقرب لحياتك الحقيقية واستخدمه كهيكل بداية لأول prompt في المشروع. وبعدين اكتب اتنين تانيين من الصفر. ما تنسخش الـprompts دول بالكامل — سيناريوهاتك هيكون فيها مستخدمين مختلفين، قيود مختلفة، وأنماط فشل مختلفة. الشكل بيتنقل؛ الكلمات لأ.

التالي: شكل التسليمات الكويسة والوحشة في المشروع الختامي. :::

اختبار

الوحدة 9: المشروع الختامي

خذ الاختبار
هل كان هذا الدرس مفيدًا؟

سجّل الدخول للتقييم