ما هو السياق ولماذا يهم؟
لماذا يهم السياق؟ المشكلة الحقيقية التي يحلّها
لنبدأ بموقف واقعي: أنت تعمل في شركة تجارة إلكترونية، وتطلب من ChatGPT أو Claude أو Gemini كتابة بريد إلكتروني لعميل تأخر شحنه. إذا كتبت فقط: اكتب بريدًا إلكترونيًا لعميل تأخر شحنه، فستحصل على رد عام، مهذب، لكنه فارغ من أي تفاصيل تخص شركتك أو العميل أو طبيعة المشكلة. النتيجة: بريد لا يمكنك إرساله فعليًا دون إعادة كتابته بالكامل.
هذه هي المشكلة الجوهرية التي يحلّها السياق. نموذج اللغة لا يقرأ أفكارك، ولا يعرف خلفية شركتك، ولا يعرف أن هذا العميل بالذات هو عميل VIP يشتري منذ خمس سنوات، ولا يعرف أن سياسة شركتك هي التعويض بقسيمة شراء وليس استرداد نقدي. كل هذه المعلومات — إذا لم تضعها في الأمر — سيفترضها النموذج افتراضيًا، وغالبًا ما تكون افتراضاته خاطئة.
السياق في هندسة الأوامر هو كل معلومة إضافية تزوّد بها النموذج قبل طلبك الرئيسي أو حوله، بحيث يتمكن من توليد استجابة مخصصة لموقفك المحدد بدلًا من استجابة عامة. هذا ليس ترفًا، بل هو الفرق بين أمر يعطيك نتيجة جاهزة للاستخدام، وأمر يعطيك مسودة تحتاج إلى ساعات من التعديل.
مثال عملي مفصّل: بريد إلكتروني مع وبدون سياق
لنأخذ المثال نفسه ونطبّقه بطريقة عملية. افتح ChatGPT أو Claude أو أي أداة تفضّلها، وجرّب الأمرين التاليين:
الأمر الأول: بدون سياق
اكتب بريدًا إلكترونيًا لعميل تأخر شحنه.
النتيجة المتوقعة: بريد عام يقول شيئًا مثل "نعتذر عن التأخير، ونؤكد أن شحنتك في الطريق". لا يذكر اسم العميل، لا يذكر رقم الطلب، لا يذكر مدة التأخير، لا يقدم حلًا محددًا. هذا البريد لا يصلح للإرسال.
الأمر الثاني: مع سياق كامل
اكتب بريدًا إلكترونيًا بالعربية الفصحى، بنبرة مهنية ودودة، إلى عميل اسمه أحمد محمد.
الخلفية: أحمد طلب منتج "ساعة ذكية X200" برقم طلب 45821، وكان من المفترض أن تصل خلال 3 أيام، لكنها تأخرت 7 أيام بسبب مشكلة في مخزون المورد.
سياسة الشركة: نقدم خصم 15% على الطلب التالي كتعويض، ولا نكشف عن تفاصيل المشكلة الداخلية.
المطلوب: اعتذار صادق، توضيح أن الشحنة ستصل خلال يومين، عرض الخصم، وطلب تأكيد الاستلام.
الطول: 100-150 كلمة.
النتيجة: بريد جاهز للإرسال تقريبًا، يحتوي على اسم العميل، رقم الطلب، مدة التأخير، الحل المقدم، ونبرة مناسبة. الفرق ليس تجميليًا — إنه الفرق بين عمل غير قابل للاستخدام وعمل قابل للتسليم.
المكونات الثلاثة الأساسية للسياق الفعّال
من خلال خبرتي في التعامل مع هذه الأدوات يوميًا، أجد أن السياق الجيد يتركّب من ثلاثة عناصر رئيسية. لست مضطرًا لتضمينها كلها في كل أمر، لكن كلما زادت وضوحًا، كانت النتيجة أدق:
1. المعلومات الخلفية (Background)
ما الذي يحتاج النموذج معرفته عن الموقف قبل أن يبدأ؟ هذا يشمل: طبيعة المشروع، الجمهور المستهدف، القيود، المعلومات التاريخية ذات الصلة. مثال: إذا كنت تطلب تحليلًا لبيانات مبيعات، فاذكر الفترة الزمنية، عدد العملاء، قنوات البيع، وأي اتجاهات لاحظتها بنفسك.
2. الجمهور (Audience)
لمن يتوجه هذا النص أو التحليل؟ جمهور مختلف يعني لغة مختلفة، ومستوى تفاصيل مختلف، وأمثلة مختلفة. رسالة إلى مدير تنفيذي تختلف عن رسالة إلى فريق تقني، وتختلف عن رسالة إلى عميل غير متخصص. حدد ذلك صراحة.
3. الغرض والهدف (Purpose)
ماذا تريد أن يفعل القارئ بعد قراءة النص؟ هل تريد أن يوافق على اقتراح؟ أن يشتري منتجًا؟ أن يفهم مشكلة تقنية؟ تحديد الغرض يوجه النموذج لبناء النص نحو نتيجة محددة بدلًا من مجرد سرد معلومات.
تطبيق خطوة بخطوة: وصف منتج بسياق كامل
لنطبّق ما تعلمناه في تمرين عملي. سنطلب وصفًا لمنتج، لكننا سنبني السياق تدريجيًا لنرى كيف تتغير النتيجة مع كل إضافة.
الخطوة 1: ابدأ بالطلب الأساسي
اكتب وصفًا لمنتج "سماعات رأس لاسلكية".
ستحصل على وصف عام: "سماعات عالية الجودة، صوت نقي، بطارية تدوم طويلًا". هذا لا يميز منتجك عن أي منتج آخر.
الخطوة 2: أضف الجمهور المستهدف
اكتب وصفًا لمنتج "سماعات رأس لاسلكية" تستهدف الرياضيين الذين يمارسون الجري يوميًا.
الآن سيذكر النموذج ميزات مثل مقاومة العرق، الثبات أثناء الحركة، وخفة الوزن. تحسّن ملحوظ، لكن ما زال الوصف عامًا.
الخطوة 3: أضف الخلفية والغرض
اكتب وصفًا لمنتج "سماعات رأس لاسلكية" تستهدف الرياضيين الذين يمارسون الجري يوميًا.
الخلفية: المنتج اسمه "RunFit Pro"، سعره 299 ريالًا، منافسه الرئيسي هو "AirSport" بسعر 349 ريالًا.
ميزاتنا: مقاومة الماء IPX7، بطارية 12 ساعة، وزن 18 جرامًا فقط، ضمان سنتان.
الغرض: هذا الوصف سيُنشر في متجر إلكتروني، ويجب أن يقنع الزائر بالشراء مقارنةً بالمنافس.
النبرة: حماسية لكن واقعية، لا مبالغات.
الطول: 150-200 كلمة.
النتيجة الآن: وصف يذكر الأرقام الحقيقية، يقارن بالمنافس، ويوجه نحو قرار الشراء. هذا وصف يمكنك نشره فعليًا.
مثال برمجي: استخدام السياق في توليد كود
السياق لا يقتصر على النصوص التسويقية. في البرمجة، الفرق بين أمر عام وأمر بسياق كامل هو الفرق بين كود يعمل وكود يعمل بشكل صحيح في بيئتك المحددة. إليك مثالًا:
// أمر بدون سياق
اكتب دالة بايثون لقراءة ملف CSV.
// أمر مع سياق كامل
اكتب دالة بايثون لقراءة ملف CSV.
الخلفية: الملف اسمه "sales_2024.csv"، مفصول بفاصلة منقوطة (;) وليس فاصلة عادية،
يحتوي على عمود "date" بتنسيق YYYY-MM-DD، وعمود "amount" يحتوي على أرقام عشرية.
المطلوب: إرجاع قائمة من القواميس (list of dicts)، مع تحويل عمود date إلى كائن datetime.date،
وتجاهل الصفوف التي يكون فيها amount فارغًا.
البيئة: Python 3.11، ولا نستخدم مكتبات خارجية غير pandas.
الأمر الأول سيعطيك دالة تستخدم csv.reader بفاصلة عادية، وستفشل على ملفك الفعلي. الأمر الثاني سيعطيك دالة جاهزة تعمل على ملفك المحدد من أول تشغيل. هذا هو الفرق العملي الذي يوفره السياق.
نصيحة الخبراء
لا تظن أن إضافة سياق أكثر تعني نتيجة أفضل دائمًا. النماذج الحديثة تعمل بشكل أفضل مع المعلومات المركزة. القاعدة التي أستخدمها: إذا كانت المعلومة لا تؤثر على شكل النتيجة أو محتواها، فاحذفها. على سبيل المثال، ذكر "الشركة تأسست عام 2010" في أمر لكتابة بريد اعتذار عن تأخير شحنة — هذه المعلومة لا تغير شيئًا في النص الناتج. لكن ذكر "العميل اشترى 5 مرات سابقًا" يغيّر النبرة بالكامل. أضف فقط ما يغيّر النتيجة، وتجاهل الباقي. هذا يوفّر لك رموزًا (tokens) ويقلل من تشتت النموذج.
الأخطاء الشائعة عند التعامل مع السياق
الأخطاء الشائعة
- السياق غير المنظم: كتابة كل المعلومات في فقرة واحدة طويلة دون فصل. النموذج قد يتجاهل تفاصيل مهمة. الحل: استخدم تنسيقًا واضحًا — سطرًا للخلفية، سطرًا للجمهور، سطرًا للغرض، كما في الأمثلة أعلاه.
- الافتراض بأن النموذج يعرف ما تعرفه: لا تقل "كما تعلم" أو "كما ذكرت سابقًا" في أمر مستقل. كل أمر هو محادثة جديدة، والنموذج لا يتذكر أوامرك السابقة إلا إذا كنت في نفس المحادثة.
- السياق المتناقض: إذا قلت "الجمهور: مبتدئون تمامًا" ثم طلبت "استخدم المصطلحات التقنية المتقدمة"، فستحصل على نتيجة مشوشة. تأكد من اتساق كل عناصر السياق مع بعضها.
- إهمال تحديد النبرة: النبرة جزء من السياق. إذا لم تحددها، سيستخدم النموذج نبرته الافتراضية المحايدة، والتي غالبًا لا تناسب رسائل المبيعات أو الرسائل الرسمية.
- عدم تحديد الطول: إذا لم تحدد عدد الكلمات أو الفقرات، قد تحصل على نص من 500 كلمة عندما تحتاج 100 كلمة فقط. حدد الطول دائمًا.
التمرين التطبيقي: وصف منتج بسياق كامل
حان وقت التطبيق. هذا التمرين سيستغرق أقل من 15 دقيقة، ويمكنك التحقق من نتيجته بنفسك.
المهمة
اكتب أمرًا (Prompt) واحدًا يطلب وصفًا لمنتج "حقيبة ظهر مقاومة للماء" مع تضمين العناصر التالية:
- الجمهور المستهدف: طلاب جامعيون يحملون لابتوب 15 بوصة وكتبًا.
- الخلفية: الحقيبة اسمها "Urban Shield"، سعرها 199 ريالًا، مصنوعة من قماش معاد تدويره، بها جيب مخفي للابتوب، وضمان 3 سنوات.
- الغرض: وصف لمنصة إنستغرام، يهدف لجذب انتباه الطلاب ودفعهم لزيارة الموقع.
- النبرة: شبابية، عصرية، مختصرة.
- الطول: 80-120 كلمة.
طريقة التحقق الذاتي
بعد كتابة الأمر وتنفيذه، اسأل نفسك:
- هل ذكر الوصف اسم المنتج وسعره وميزاته الثلاث الرئيسية؟
- هل يخاطب طالبًا جامعيًا تحديدًا (وليس رياضيًا أو موظف مكتب)؟
- هل النبرة شبابية وليست رسمية أو تقنية جافة؟
- هل الطول ضمن النطاق المطلوب؟
إذا كانت الإجابة "نعم" على الأقل 3 من 4، فقد نجحت في بناء سياق فعّال. إذا لم تكن كذلك، راجع أمرك وأضف التفاصيل الناقصة.
تذكّر: الهدف ليس مجرد الحصول على وصف جيد، بل فهم كيف يغيّر كل عنصر سياقي النتيجة. جرّب حذف عنصر واحد في كل مرة ولاحظ كيف يتغير الناتج — هذا هو أسرع طريق لإتقان هذه المهارة.
جاري تحميل التقييمات...