هندسة الـ Prompt· الدرس 4 من 7
- 1تشريح الـ Prompt — من إيه بيتكوّن6 دقيقة
- 2الـ Few-Shot — علّمه بالأمثلة7 دقيقة
- 3المخرجات المنظّمة — خلّيه يرد JSON7 دقيقة
- 4سلسلة التفكير — خلّيه يفكّر خطوة خطوة8 دقيقة
- 5تحسين الـ Prompt — التعديل المتدرّج6 دقيقة
- 6الدور والشخصية — قوله يبقى مين7 دقيقة
- 7أساسيات الـ Prompt Injection — لما المدخلات تخونك8 دقيقة
سلسلة التفكير — خلّيه يفكّر خطوة خطوة
في سطر واحد · في المهام اللي محتاجة تفكير، تطلب من الموديل يوضّح خطواته قبل الإجابة النهائية بدل ما ينطّ على النتيجة على طول.
في المسائل اللي فيها خطوات، الموديل بيغلط أكتر لما ينطّ على النتيجة على طول؛ لما «يفكّر بصوت عالي» دقّته في الحساب والمنطق بتزيد ملحوظ. بس ده مش سحر: في المهام البسيطة مبيفرقش أو ساعات بيطوّل الرد ببلاش، والموديلات الحديثة الـ reasoning بتعمل الخطوة دي جوّاها من غير ما تطلبها.
زي طالب في امتحان رياضة: لو كتب الخطوات، بيوصل للإجابة الصح أكتر من اللي بيكتب الرقم النهائي على طول. الموديل نفس الحكاية — لكن في مسألة سهلة، الخطوات مش هتفرق.
الإجابة الفورية زي الحدس؛ سلسلة التفكير زي ما تفرد المسألة على ورقة. الورقة بتقلّل الغلط في اللي فيه خطوات، مش في اللي إجابته بديهية.
بدل «كام باقي لو معايا ٢٠٠ جنيه وشتريت قلم بـ ٣٠ وكشكول بـ ٤٥ وعلبة ألوان بـ ٦٥؟»، تقوله «اجمع سعر كل حاجة الأول، بعدين اطرح من الـ ٢٠٠» — بيغلط أقل.
الموديل بيولّد الرد token ورا token، وكل token جديد بيتحسب بناءً على كل اللي اتكتب قبله. لما تخلّيه يكتب خطواته، النتايج الوسيطة (المجاميع، الاستنتاجات الجزئية) بتبقى قدّامه في السياق بدل ما يضغط التفكير كله في نطّة واحدة — فبيغلط أقل في المهام متعددة الخطوات. بتفعّلها بجملة زي «فكّر خطوة خطوة» أو بأمثلة few-shot فيها خطوات مكتوبة. وخد بالك: موديلات الـ reasoning الحديثة بتعمل الخطوة دي داخليًا من نفسها، من غير ما تطلبها.
🧪 جرّب بنفسك: هات مسألة حسابية من ٣-٤ خطوات، وشغّلها ١٠ مرات بطلب إجابة مباشرة و١٠ مرات بـ «فكّر خطوة خطوة»، واحسب نسبة الصح في كل نسخة. بعدين كرّر نفس التجربة على سؤال بسيط من خطوة واحدة — ولاحظ إن الفرق بيختفي.
- تحط CoT على كل حاجة، حتى الاستخراج والتصنيف البسيط — ردود أطول وأغلى من غير دقة زيادة.
- تطلب خطوات + JSON في نفس الرد من غير فصل واضح، فالخطوات تكسر الـ parsing.
- تعامل الخطوات المكتوبة كأنها سجل أمين لعملية التفكير الداخلية — هي أسلوب بيحسّن الدقة، مش شفافية مضمونة لما بيحصل جوه الموديل.
المهام اللي فيها خطوات فعلًا: حساب، منطق، قرارات بشروط متعددة، تتبّع bug في كود، مقارنات فيها موازنات.
المهام البسيطة (تصنيف مباشر، استخراج، إعادة صياغة) — بتدفع tokens ووقت ببلاش. ومع موديلات الـ reasoning الحديثة غالبًا مش محتاج تطلبها أصلًا — جرّب من غيرها الأول.