تشخيص المخرجات السيئة
أعد الكتابة، ما تبدأش من الأول
أكبر غلطة للـ beginners — أكبر من الـ prompts المبهمة، أكبر من غياب الـ system prompt — هي اللي بيحصل بعد output وحش. الـ beginners بيدوسوا "regenerate"، أو الأوحش، بيبدأوا chat جديد بـ prompt مختلف شوية. بيرموا كل إشارة المحاولة الأولى ادتها.
الوحدة دي بتعلّم العادة العكسية: لما يكون في output غلط، الحركة الصح ما بتكونش البدء من الأول تقريباً أبداً. الحركة الصح إنك تبص اللي الموديل ادّاه لسه، تسمي ليه غلط في جملة، وتكتب prompt تاني مُصحِّح بيصلّح الحاجة دي بالتحديد.
حلقة الإصلاح — التكرار الكويس شكله إيه
- 1ابعت الـ prompt
المحاولة الأولى — أحسن تخمين للـ5 خانات.
- 2اقرا الـ output
ما تلمحش بسرعة. اقرا اللي طلع فعلاً.
- 3شخّص
سمّي الغلط في جملة. أنهي خانة كانت ضعيفة؟
- 4أصلح
رقّع الخانة دي بالظبط. ما تعيدش كتابة الكل.
ليه البدء من الأول إهدار
3 أسباب. كلهم مهمين.
| السبب | معناه إيه |
|---|---|
| بتخسر معلومات. | الـ output الأول قالك الموديل ما فهمش إيه. لما ترميه، يعني تشخيص من الصفر في المرة الجاية. |
| بتحرق tokens ووقت. | prompt تاني مستهدف أقصر من إعادة prompt كامل. |
| ما بتبقاش أذكى. | البدء من الأول ما بيدرّبش أي عضلة. الإصلاح بيدرّب العضلة المهمة. |
التكرار هو المهارة اللي بتفصل بين اللي "ماشي حاله مع الـ AI" واللي بيشحن شغل فعلاً بالـ AI. كل prompter محترف شفته استبطن ده. بيبصوا للـ output الوحش زي ما الدكتور بيبص للعرض — مش حكم، دليل.
شكل الإصلاح، في 3 حركات
لما الـ output يخيّب توقعاتك، الحركة كده:
- اقرا الـ output وسمّي الفجوة. بيعمل إيه ما كنتش عايزه؟ المفقود إيه اللي احتجته؟ جملة واحدة.
- اكتب prompt متابعة بيستهدف الفجوة دي بس. مش إعادة prompt. تصحيح.
- ابعتها.
مثالين عشان نخلي ده ملموس:
| الـ output الوحش | الفجوة | الـ prompt المتابعة |
|---|---|---|
| الإيميل 200 كلمة؛ كنت عايز 80. | الطول غلط. | "Cut this to 80 words. Keep the warmth but remove the apology paragraph." |
الكود بيستخدم var؛ كنت عايز const. | الأسلوب غلط. | "Same code, but use const and arrow functions everywhere." |
بس كده. الـ chat فيه الـ output الوحش في الـ context فعلاً، فما تحتاجش تلصقه تاني. المتابعة جملة واحدة والموديل عنده كل اللي محتاجه.
إمتى تصلح وإمتى تبدأ من الأول
الإصلاح بيكسب دايماً تقريباً. الأوقات الوحيدة اللي بتبدأ فيها من الصفر شرعياً:
- الـ output ميؤوس منه بنيوياً. الموديل فهم المهمة غلط على المستوى الأساسي — طلبت مراجعة كود فكتب قصيدة. (حتى ساعتها، غالباً تقدر تنقذ بجملة: "I meant a code review of this function, focusing on edge cases.")
- بتدرك إن الـ prompt الأصلي بتاعك كان غلط جوهرياً. مهمة غلط، جمهور غلط، نطاق غلط. ابدأ من الأول بـ prompt أحسن — بس استخدم اللي اتعلمته في كتابة الـ prompt الأحسن.
- الـ chat اتلوّث. جربت 5 متابعات، الموديل دلوقتي بيديك خلطات غريبة متزايدة من كل تعليماتك القديمة. اقطع خسايرك وابدأ من الأول.
في 90% من الحالات، الإصلاح بيهزم البدء من الأول. الـ 3 دروس الجايين بيحوّلوا ده لعملية ملموسة.
التالي: الـ 4 أسئلة تشخيصية اللي بتسأل نفسك بيهم لما الـ output يبقى وحش. :::
سجّل الدخول للتقييم