الدرس 25 من 42

تشخيص المخرجات السيئة

إمتى تبدأ من الأول

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

الـ3 دروس اللي فاتوا دافعوا عن الإصلاح ضد البدء من الأول. ده الافتراض الصح — بس مش مطلق. في 3 حالات محددة بدء chat جديد بيكون القرار الصح. التعرف عليهم جزء من المهارة.

3 أسباب شرعية للبدء من الأول

1. الـ Chat اتلوّث

بعتت 5 متابعات. الموديل دلوقتي بيخلط تصحيحات من ما قبل في المحادثة، بيناقض نفسه، أو علقان في افتراض غلط شكّله في الرسالة 2.

الأعراض:

  • الـ output بيستمر في الانجراف لنبرة كليشيه صحّحتها من 3 جولات.
  • الموديل بيشاور على قيد أسقطته من ساعتها.
  • طلب "ignore previous instructions and just X" بيخلي الموقف أغرب، مش أحسن.

الإصلاح: افتح chat جديد. خد اللي اتعلمته عن قيم الخانات الصح واكتب prompt نضيف واحد بيخبزهم كلهم فيه. هتقضي دقيقتين زيادة وهتوفر 20.

2. الـ Prompt الأصلي بتاعك غلط في الأساس

ساعات أول متابعة بتكتبها بتخليك تدرك إن المهمة الأصلية متأطّرة غلط. طلبت مراجعة كود لما كنت محتاج قرار معمارية. طلبت إيميل لما كنت محتاج رسالة Slack. طلبت ملخص لما كنت محتاج تنظيف نسخة.

الأعراض:

  • ما تقدرش تكتب متابعة واحدة تصلح الموقف — كنت هتحتاج تغيّر الهدف.
  • كل سؤال تشخيصي بياخد "ماشي، نوعاً ما، بس في الحقيقة...".
  • تاريخ الـ chat ما بيساعدكش لأن المهمة نفسها محتاجة تغيّر.

الإصلاح: افتح chat جديد. اكتب الـ prompt للمهمة اللي قصدتها فعلاً.

3. الـ Context Window متلية أو الجلسة قديمة أوي

للجلسات الطويلة، الـ context window بتاع الموديل بيتملا. الرسايل القديمة بتتدفع لبرة، السلوك بيبقى عشوائي، وحتى المتابعات الكويسة بتبطل تنزل بموثوقية. الموديلات الحديثة عندها context windows ضخمة في 2026، بس ده بيحصل برضه — خصوصاً مع وثائق طويلة ملصوقة.

الأعراض:

  • الموديل "بينسى" حاجة قلتها قبل كده.
  • زمن الاستجابة بيرتفع.
  • الموديل بيناقض قيد لسه على الشاشة.

الإصلاح: افتح chat جديد. لخّص الـ context ذو الصلة في 5 أسطر وكمّل.

إمتى تصلح وإمتى تبدأ من الأول

90% من الحالات

إصلاح (في الـ chat)

الحركةمتابعة قصيرة
بتخسر contextلأ
الأحسن لماformat/طول/نبرة
المزايا
  • مستهدفة وقصيرة
  • بتحفظ اللي صلحته
  • بتبني عضلة التكرار
حالات edge

بدء من الأول

الحركةprompt جديد بالدروس متخبزة
بتخسر contextأيوة — بقصد
الأحسن لماchat متلوّث/مهمة غلط/context متلي
المزايا
  • بتقطع خسارة خيط متشابك
  • بداية نضيفة لما الهدف يتغير
  • بتجبرك تكثّف الدروس

قاعدة عملية

استخدم القاعدة العامة دي:

لو الـ prompt المتابعة هتبقى أطول من الـ prompt الأصلي، يبقى على الأرجح لازم تبدأ من الأول.

الهدف الكامل من المتابعات إنهم قصيرين ومستهدفين. لو لقيت نفسك بتعيد كتابة نص الـ prompt الأصلي عشان "تصلح" الـ chat، فإنت ما بتكرّرش — إنت بتعمل نسخة أوحش من البدء من الأول.

اللي بتاخده معاك لما تبدأ من الأول

العادة الحاسمة: حتى لما تبدأ من الأول، بتاخد الدروس معاك. الـ output الوحش قالك حاجة. استخدمها.

الـ output الوحش قالكاللي تخبزه في الـ prompt الجديد
الموديل رجع لنبرة مكتبية افتراضياًضيف نبرة دافية-ومباشرة صريحة
الموديل استخدم كليشيهات بتكرههاقايمة كلمات ممنوعة
الموديل حشى بـ placeholdersتعليمة "من غير placeholders"
الموديل قسّم الإجابة لأقسام كتير"كتلة واحدة، من غير عناوين"
الموديل غلط في صيغة التاريخحدد صيغة التاريخ

البدء من الأول بذكاء هو "كان عندي output وحش، اتعلمت 3 حاجات منه، الـ prompt الجديد بتاعي فيه التلاتة دول متخبزين." البدء من الأول بغباء هو "كان عندي output وحش، هجرّب نفس الـ prompt تاني وأمنى يبقى أحسن." الأول بيشتغل. التاني هو اللي بتبطّله بعد الدرس ده.

نهاية الأساسيات

دي نهاية كورس الأساسيات. دلوقتي تقدر:

  • تكتب prompt بتشريح الـ5 خانات من غير ما تفكر.
  • تختار النمط الصح (zero-shot، few-shot، persona، chain-of-thought، تفكيك، self-critique) للمهمة.
  • تقرا output وحش، تسمي الغلط، وتشحن متابعة تصحيحية.
  • تتعرّف على إمتى البدء من الأول هو الحركة الصح وإزاي تاخد الدروس معاك.

هاجر دلوقتي تقدر تكتب prompts بتنتج شغل مفيد بشكل ثابت. الوحدات 6–9 (بيدرّسها agent تاني) بتاخد ده للـ API — تصميم system prompt، اختيار الموديل، grounding، تقييم — وبتنتهي بكتابتها system prompt إنتاج حقيقي لـ Bayt Coffee.

الوحدة 6 بتبدأ بعد كده: الانتقال من أدوات الـ chat للـ API، واللي بيتغير لما تعمل ده. :::

اختبار

الوحدة 5: تشخيص المخرجات السيئة

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

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

نشرة أسبوعية مجانية

ابقَ على مسار النيرد

بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

بدون إزعاج. إلغاء الاشتراك في أي وقت.