
الكلام مع الـ LLMs ولى جزء من حياتنا اليوميّة، واليوم بالورقة وستيلو باش نحكيو على أكثر من طريقة لتحسين الـ Prompts وطريقة كلامك مع الـ Models باش يطلعولك إجابات أحسن وأكثر دقّة.
الـ Prompt Engineering يقدّم برشا طرق و Guidelines كيفاش تتعامل مع LLM Model على خاطرنا نعرفو طبيعة الـ Model شنوّا. اليوم باش نعرضولك 5 طرق مع أمثلة عليهم ووقتاش ينفع تستعمل كل وحدة فيهم.
الـ Shot هنا معناها “مثال”. في الـ Zero Shot الـ Prompt يكون عادي تكتبو من غير ما تعطي أمثلة للـ Model باش يتعلّم منهم.
Translate this sentence into Arabic: “I love Eqraatech”.
كيف الـ task اللي تطلبها تكون بسيطة، وواضحة، وما تحتاجش توجيه زيادة منك. في الحالة هاذي الـ Model يعوّل على الـ knowledge اللي متدرّب عليها من قبل.
هنا تكتب الـ Prompt وتزيد معاه مثال ولا أكثر للـ Model يوريه كيفاش يحقّق المطلوب، ولا تعطيه أمثلة مع الـ answers متاعهم باش يتعلّم الـ pattern.
وقتها الـ Model يحاول يلقط النمط من الأمثلة اللي عطيتو ويخلطو مع اللي متدرّب عليه قبل باش يعطيك النتيجة.
حاول ديما الأمثلة تكون قصيرة وواضحة باش ما تبلبّسش على الـ Model.
Classify the sentiment of each sentence:
“I love this product! It’s amazing!” → Positive
“This is the worst service I’ve ever had.” → Negative
“It’s okay, not bad but not great.” → Neutral
“I’m really impressed with the performance.” → [Your turn]
وقت اللي تكون فمّا أكثر من طريقة لحل نفس الـ task، وإنت تحب توجّه الـ Model لأسلوب معيّن في الإجابة.
في الـ Role Prompting إنت تعطي للنموذج دور ولا شخصية باش يجاوب بيها، وهذا يخلي الـ output أكثر تخصّص ودقّة.
كيف تزيد مع الدور شوية Context في الـ Prompt، تنجّم ترفع برشا من دقّة الإجابات اللي يعطيهملك الـ Model.
You are a professional fitness coach. Give me a weekly workout plan for a beginner.
You are a professional fitness coach. Give me a weekly workout plan for a beginner female trainee with moderate activity level to increase stamina and muscle strength.
كيف تحتاج إجابة بأسلوب معيّن، ولا بخبرة متخصّصة (طبيب، محاسب، مدرّب رياضة، Senior Developer، إلخ).
هنا تشجّع الـ Model باش “يفكّر خطوة بخطوة” قبل ما يعطيك الجواب النهائي.
هالطريقة مهمّة خاتر الـ Models في العادة يضعفو في بعض الـ tasks كيما المسائل الحسابيّة اللفظية، حتّى لو ساهلين، وينجّم يعطيلك إجابة غالطة.
وقت اللي تطلب منّو يفكّر Step by Step، هو يكسر المشكلة لخطوات صغيرة ويبدا يحلّ وحدة بوحدة لين يوصل للإجابة الصح.
Q: If John has 3 apples and buys 2 more, then gives 1 to his friend, how many does he have? think step by step
A: First, John starts with 3 apples. Then he buys 2 more, which makes 5 apples. After that, he gives 1 apple to his friend, so he is left with 4 apples. Answer: 4.
في Step-Back Prompting إنت تطلب من الـ Model يرجع “خطوة لورى فكريًا” قبل ما يجاوب.
يعني عوض يجاوب مباشرة، تخليه أوّلًا:
– يفهم الـ context العام،
– يحدّد نوع المشكلة شنوّا،
وبعدها يبدأ يعطي حلول ولا استراتيجيات.
الطريقة هاذي تعاونك تتفادى الإجابات السطحية والسريعة اللي ما فيهاش تعمّق.
First, before answering, identify what factors influence user engagement in general. Then suggest the most relevant strategies based on those factors.