أمر طويل ونتيجة ضعيفة: متى تصبح التفاصيل عبئا على الذكاء الاصطناعي؟
ذكاء يصنع الفرق
تكتب أمرا يمتد عدة فقرات، وتضع فيه المهمة والنبرة والقيود والمحاولات السابقة وكل فكرة تخطر لك.
ثم تأتي النتيجة ناقصة، أو تتجاهل شرطا مهما، أو تنفذ أشياء لم تطلبها أصلا.
المشكلة ليست أن أمرك طويل؛ بل أن النموذج لا يعرف أي جزء منه يغير القرار وأي جزء مجرد قصة.
قد يكون الأمر القصير غامضا فيدفع النموذج إلى التخمين، وقد يكون الأمر الطويل ممتازا لأنه يحتوي
على بيانات أو تعريفات أو شروط لا يمكن حذفها.
لذلك لا تسأل: كم كلمة كتبت؟ اسأل: ما وظيفة كل سطر؟
كل معلومة داخل الأمر يجب أن تؤدي دورا واضحا.
إما أن تحدد المهمة، أو تقدم سياقا يغير الحل، أو تعرض بيانات سيعمل عليها النموذج، أو تضع قيدا يمكن فحصه، أو تحدد شكل المخرج.
وما لا يؤدي وظيفة من هذه الوظائف قد يربك الأولويات، أو يطيل المراجعة، أو يجعل المطلوب
أقل وضوحا.
وهناك فرق بين أن يعرف النموذج تفاصيل كثيرة وأن يعرف أيها أهم.
قد تقدم عشر معلومات صحيحة، لكنك لا توضح أن شرط عدم تغيير قاعدة البيانات أهم من سرعة التنفيذ، فيقترح حلا سريعا يخالف بنية المشروع.
ترتيب الأولويات جزء من جودة الأمر، لا إضافة تجميلية.
طول الأمر لا يحدد جودة النتيجة
لا توجد قاعدة تقول إن الأمر القصير أفضل أو إن الأمر الطويل أدق.
الجودة تتعلق بمدى وضوح الطلب وكفاية المعلومات واتساق القيود مع بعضها.
تخيل أنك كتبت: «اكتب لي كودا احترافيا لمعالجة الملف».
هذا أمر قصير، لكنه لا يحدد لغة البرمجة، ولا نوع الملف، ولا شكل المخرج، ولا البيئة التي سيعمل فيها الكود، ولا ما المقصود بالاحتراف.
سيضطر النموذج إلى بناء افتراضات قد لا تناسب مشروعك.
وفي المقابل، قد ترسل أمرا طويلا يتضمن إصدار Python، وعينة من البيانات، ورسالة الخطأ، وحد الذاكرة، وشرط عدم استخدام مكتبات خارجية.
هذه التفاصيل تطيل الأمر، لكنها تمنع حلولا غير قابلة للتطبيق.
المشكلة تبدأ عندما تضيف معلومات لا تغير الحل، مثل تاريخ طويل للمشروع، أو رأي كل عضو في الفريق، أو تكرار الهدف بصيغ مختلفة، أو قيود متناقضة مثل «كن مختصرا جدا» و«اشرح كل خطوة بالتفصيل».
الأمر الجيد ليس الأقل كلمات، بل الأعلى كثافة بالمعلومات المرتبطة بالمهمة.
وقد تحتاج مهمة بسيطة إلى سطرين، بينما تحتاج مراجعة عقد أو تحليل قاعدة بيانات أو تعديل نظام قائم إلى سياق طويل ومنظم.
فرق بين التعليمات والسياق وسجل المحادثة
عندما نقول «أمر طويل» قد نقصد أشياء مختلفة، وخلطها يؤدي إلى نصائح خاطئة.
التعليمات هي ما تريد من النموذج فعله: حل الخطأ، أو المقارنة، أو إعادة الصياغة، أو إنتاج كود وفق شروط معينة.
طول التعليمات يصبح مشكلة عندما تتعدد الأهداف بلا ترتيب أو تتعارض القيود.
السياق هو المادة اللازمة لفهم المهمة: وثيقة، أو كود، أو بيانات، أو وصف نظام، أو أمثلة صحيحة.
قد يكون طويلا جدا من دون أن يكون حشوا، لأن النموذج لا يستطيع إنجاز المهمة من دونه.
المدخلات هي الجزء الذي سيعمل عليه النموذج مباشرة، مثل سجل أخطاء أو جدول أو فقرة مطلوب تحريرها.
يجب فصلها بصريا عن التعليمات حتى لا تقرأ الجمل الموجودة داخلها كأنها أوامر جديدة.
سجل المحادثة هو ما تراكم من رسائل وقرارات وتصحيحات.
اقرأ ايضا : ما المهارات البشرية التي لا يستبدلها الذكاء الاصطناعي؟
قد يكون مفيدا لأنه يحفظ ما اتفقتم عليه، لكنه يصبح مربكا عندما تبقى فيه تعليمات قديمة ألغيتها لاحقا أو نسخ متعددة من الهدف نفسه.
لهذا قد لا تحتاج إلى بدء محادثة جديدة كل مرة.
أحيانا يكفي تلخيص الحالة الحالية: ما القرار المعتمد، وما الذي تغير، وما المهمة التالية، وما التعليمات
التي لم تعد سارية.
ويفيد أن تكتب داخل التلخيص عبارة صريحة مثل: «اعتمد القرارات التالية، وتجاهل الاقتراحات السابقة التي تخالفها».
هذه الصياغة تقلل احتمال أن يجمع النموذج بين نسختين من المطلوب.
أما نسخ المحادثة كلها في أمر جديد فقد يعيد المشكلة نفسها إذا لم تميز التعليمات السارية من الملغاة.
متى تتحول التفاصيل إلى عبء؟
التفاصيل تتحول إلى عبء عندما لا يعرف النموذج هل هي شرط يجب تنفيذه، أم خلفية للتوضيح، أم مثال،
أم معلومة لا علاقة لها بالنتيجة.
قد تذكر أن الفريق اختلف قبل عام حول قاعدة البيانات، بينما المطلوب الآن إصلاح استعلام واحد.
النموذج قد يتجاهل المعلومة، أو يقدم نصائح عن إدارة الفريق، أو يقترح تغييرا معماريا أوسع من حاجتك.
وتصبح التفاصيل أكثر إرباكا في أربع حالات.
الأولى عندما تتكرر الفكرة بصيغ متعددة، فيبدو كأن كل صياغة تضيف قيدا جديدا.
والثانية عندما توجد أوامر متعارضة لا تحدد أيها أهم.
والثالثة عندما تضع أمثلة تخالف التعليمات المكتوبة.
والرابعة عندما تطلب عدة مهام مستقلة في رد واحد دون ترتيب.
يمكنك اكتشاف العبء بسؤال بسيط: لو حذفت هذه الفقرة، هل سيتغير الحل الصحيح؟ إذا لم يتغير،
فقد تكون الفقرة مرشحة للحذف أو النقل إلى قسم «خلفية إضافية».
لكن لا تحذف المعلومات لمجرد أنها طويلة.
حجم البيانات، وإصدار النظام، وقيود الأمان، وحالات الاختبار، والقرارات التي لا يجوز تغييرها قد تبدو تفصيلية، لكنها تغير الحل فعلا.
ماذا يعني ضياع المعلومات في المنتصف؟
تستطيع النماذج الحديثة معالجة سياقات طويلة، لكن القدرة على إدخال نص كبير لا تعني أن كل معلومة داخله ستستخدم بالكفاءة نفسها في كل مهمة.
أظهرت اختبارات على بعض النماذج والمهام أن العثور على معلومة مهمة قد يصبح أصعب عندما تكون مدفونة داخل سياق طويل، خصوصا في مهام الاسترجاع من عدة مستندات.
ويشار إلى هذا أحيانا بظاهرة «الضياع في المنتصف».
هذه الظاهرة ليست قانونا يقول إن كل ما في منتصف الأمر سينسى.
النتيجة تختلف حسب النموذج، والمهمة، وطريقة تنظيم المدخل، وعدد المعلومات التي يجب ربطها،
ومكان السؤال.
المعالجة العملية ليست تكرار كل قيد عدة مرات، بل إبراز ما لا يجوز تفويته.
ضع المهمة والقيود الحاسمة في قسم واضح، واستخدم عناوين، وافصل البيانات عن التعليمات،
ولا تدفن قرارا مهما داخل قصة طويلة.
وفي السياقات الكبيرة، يمكن أن تطلب من النموذج الاستناد إلى مقاطع محددة أو ذكر الأدلة التي اعتمد عليها.
كما يفيد تلخيص الوثائق غير الضرورية للمهمة بدل إرفاق كل شيء لمجرد أنه متاح.
موضع التعليمات الأمثل قد يختلف بين النماذج والمهام.
لذلك تعامل مع ترتيب الأمر بوصفه فرضية تختبرها، لا قاعدة ثابتة تنجح دائما.
إذا كان السياق عبارة عن وثيقة طويلة، يمكنك وضعها في قسم مستقل ثم كتابة السؤال النهائي بوضوح.
وإذا كانت هناك قيود لا يجوز تجاوزها، فاجعلها في قسم ظاهر وقصير بدل توزيعها بين الفقرات.
وفي المحادثات الممتدة، أعد تلخيص القرارات الحاسمة قرب المهمة الجديدة.
هذه الممارسات لا تضمن أن النموذج سيستخدم كل معلومة، لكنها تقلل الغموض وتجعل فشل الأمر أسهل في التشخيص.
مصفاة الكثافة الخماسية
يمكنك مراجعة أي أمر عبر خمس طبقات: المهمة، والسياق المؤثر، والمدخلات، والقيود ومعيار النجاح، والمخرج.
المهمة: ما الفعل الرئيسي المطلوب؟ لا تكتب «راجع وحلل وحسن واكتب واشرح» من دون ترتيب.
حدد الأولوية: «اكتشف سبب بطء الاستعلام، ثم اقترح تعديلا واحدا قابلا للاختبار».
السياق المؤثر: ما المعلومات التي قد تجعل الحل مختلفا؟ إصدار النظام، وحجم البيانات، والجمهور،
وقرار سابق لا يجوز تغييره، ومحاولة فشلت لسبب محدد.
لا تضف تاريخ المشروع كله إذا كان لا يغير القرار.
المدخلات: ما المادة التي سيعمل عليها النموذج؟ ضع الكود أو النص أو البيانات في كتلة مستقلة وموسومة بوضوح.
لا تخلطها بالتعليمات، ولا تترك النموذج يخمن أين ينتهي الطلب وأين تبدأ المادة.
القيود ومعيار النجاح: ما الحدود التي يجب احترامها، وكيف ستفحص النتيجة؟ بدل «اكتب كودا ممتازا»،
قل: «استخدم المكتبة القياسية فقط، ولا تغير واجهة الدالة، ويجب أن تمر هذه الحالات الثلاث».
القيود القابلة للفحص أقوى من الصفات العامة.
المخرج: كيف تريد تسليم الإجابة؟ كود فقط، أم جدول مقارنة، أم توصية مع أسباب، أم JSON ببنية محددة؟ الشكل الواضح يقلل القرارات التي يضطر النموذج إلى اتخاذها نيابة عنك، لكنه لا يضمن صحة المحتوى.
بعد ذلك استخدم قاعدة السطر الحاسم.
احتفظ بالسطر إذا كان يغير المهمة، أو يغير الحل، أو يضع قيدا قابلا للفحص، أو يحدد البيانات
أو شكل المخرج.
وإذا لم يفعل شيئا من ذلك، فاحذفه أو اختصره أو انقله إلى ملاحظة منفصلة.
لا تنس ترتيب القيود عندما يمكن أن تتعارض.
مثلا: «الأولوية الأولى لصحة الحساب، ثم قابلية القراءة، ثم الاختصار».
من دون ترتيب، قد يختار النموذج أقصر حل على حساب التحقق، أو يكتب شرحا جميلا لا يطابق شكل التسليم.
كما يفيد تحديد طريقة التعامل مع المعلومات الناقصة: «إذا كانت البيانات غير كافية، اذكر ما ينقصك
بدل اختلاق افتراضات».
هذا السطر لا يزيد الطول عبثا؛ بل يغير سلوك المخرج ويمكن فحصه.
متى تستخدم أمرا واحدا ومتى تقسم المهمة؟
الأمر الواحد المنظم مناسب عندما تحتاج النتيجة إلى رؤية الصورة كاملة، وعندما تكون القيود مترابطة، وعندما تستطيع فحص المخرج النهائي بوضوح.
مثلا، مراجعة دالة صغيرة مع متطلبات أداء وأمان محددة قد تكون أفضل في أمر واحد؛ لأن فصل الأمان عن التصميم قد ينتج حلا صحيحا وظيفيا لكنه غير مقبول للاستخدام الحقيقي.
أما التقسيم المرحلي فيفيد عندما تكون المهمة كبيرة ويمكن مراجعة كل مرحلة قبل البناء عليها.
يمكنك أولا تحديد المشكلة، ثم اعتماد خطة، ثم إنتاج التنفيذ، ثم الاختبار.
بهذه الطريقة تكتشف سوء الفهم قبل أن يتحول إلى مخرج طويل.
لكن التقسيم ليس علاجا تلقائيا.
إذا بدأت المرحلة الأولى بافتراض خاطئ، فقد ينتقل الخطأ إلى بقية المراحل.
وإذا غيرت المصطلحات أو القيود بين الرسائل، فقد تصبح المحادثة أكثر تناقضا من أمر واحد طويل.
عند التقسيم، لخص ما تم اعتماده في بداية المرحلة التالية: الهدف الحالي، والقرارات الثابتة، والقيود،
وما الذي ستنتجه هذه المرحلة فقط.
ولا تؤجل قيود السلامة أو الخصوصية أو عدم فقد البيانات إلى مرحلة لاحقة إذا كانت تؤثر في التصميم
من البداية.
اختبر الأمر بدل الثقة بقالب ثابت
يمكن لقالب منظم أن يساعدك، لكنه لا يصبح صحيحا لمجرد أنه يحتوي على «الدور، والهدف، والسياق، والقيود، والمخرج».
النماذج والمهام تختلف، وقد ينجح ترتيب مع مهمة ويفشل مع أخرى.
اختبر الأمر على حالات تمثل استخدامك الحقيقي.
إذا كنت تطلب تصنيف رسائل العملاء، جربه على أمثلة سهلة وملتبسة وناقصة.
وإذا كنت تطلب كودا، شغله واختبر المدخلات الحدية والأخطاء المتوقعة.
راقب نوع الفشل.
هل تجاهل قيدا؟ هل افترض معلومة غير موجودة؟ هل أخطأ في التنسيق فقط؟
هل المشكلة في البيانات أم في التعليمات؟ تعديل السبب المحدد أفضل من إضافة فقرة
عامة تطلب «مزيدا من الدقة».
إذا كان الفشل في الحقائق، أضف مصدرا أو مادة مرجعية أو اطلب ذكر مواضع عدم اليقين.
وإذا كان في التنسيق، قدم نموذجا صغيرا للمخرج.
وإذا كان في تنفيذ القيود، قلل التعارض ورتب الأولويات.
وإذا كان في فهم المهمة، أعد كتابة الفعل الرئيسي بدل زيادة الخلفية.
قارن نسختين من الأمر على المدخلات نفسها.
غير عنصرا واحدا قدر الإمكان، مثل ترتيب القيود أو إضافة مثال أو حذف خلفية لا تؤثر.
بهذه الطريقة تعرف أي تعديل حسن النتيجة بدل الاعتماد على الانطباع.
ولا تتعامل مع نتيجة واحدة ناجحة باعتبارها دليلا نهائيا.
قد يتغير الأداء مع أمثلة أخرى أو نموذج آخر أو تحديث جديد.
الأمر الجيد هو الذي ينجح بدرجة مقبولة عبر مجموعة حالات، لا الذي أعطى إجابة مبهرة مرة واحدة.
قالب عملي لأمر واضح ولو كان طويلا
يمكن بناء الأمر بهذه الصورة:
المهمة: اذكر الفعل الرئيسي والنتيجة المطلوبة.
السياق المؤثر: أضف المعلومات التي تغير الحل فقط.
المدخلات: ضع النص أو الكود أو البيانات داخل قسم منفصل.
القيود ومعيار النجاح: اكتب الشروط القابلة للفحص ورتب الأهم.
المخرج: حدد الشكل والطول ومستوى الشرح.
مثال برمجي مختصر:
«المهمة: اكتشف سبب بطء استعلام SQL واقترح تعديلا واحدا.
السياق: PostgreSQL، والجدول يحتوي على خمسة ملايين صف.
القيود: لا تغير بنية الجداول الآن، ولا تقترح إضافة خادم جديد.
المدخلات: الاستعلام وخطة التنفيذ مرفقان أدناه.
معيار النجاح: خفض زمن التنفيذ مع توضيح طريقة التحقق.
المخرج: التشخيص، ثم التعديل، ثم أمر الاختبار.
هذا الأمر قد يكون أطول من جملة واحدة، لكنه أوضح لأنه يميز المطلوب من البيانات والحدود.
وفي المهام الحساسة، أضف حدا واضحا للمراجعة البشرية.
اقرأ ايضا : كيف تبني طريقة عمل يومية تعتمد على الذكاء الاصطناعي؟
مثلا: «لا تعتمد الناتج قبل تشغيل الاختبارات»، أو «لا تستنتج حكما طبيا أو قانونيا من البيانات وحدها».
تنظيم الأمر يحسن فرص الحصول على مخرج مفيد، لكنه لا ينقل مسؤولية القرار من المستخدم
إلى النموذج.
راجع آخر أمر طويل كتبته، ومرر كل سطر عبر مصفاة المهمة والسياق والمدخلات والقيود والمخرج، ثم اختبر النسخة الجديدة على الحالة نفسها.
الأمر الجيد لا يثبت مهارتك بكثرة الكلمات أو قلتها؛ بل يجعل المطلوب والبيانات وحدود النجاح واضحة بما يكفي لتراجع النتيجة بدل تخمين ما قصده النموذج.
