0Pricing
AI Prompt Engineering · درس

حدود الكلمات والطول

حدّدوا الحد الأقصى للكلمات أو الجمل أو الفقرات أو الأحرف

حدود الكلمات والطول درس مجاني في AI Prompt Engineering على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Prompt Engineering، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Prompt Engineering 4 دروس في المجموع.

لماذا تهم قيود الطول

تُنشئ نماذج الذكاء الاصطناعي استجابات بطول افتراضي طبيعي لها، يكون عادةً هو الطول الذي تراه كافيًا لتقديم إجابة مكتملة. وغالبًا لا يكون هذا الطول الافتراضي هو ما تحتاج إليه.

تتيح لك قيود الطول في الموجّهات تحديد طول الاستجابة بدقة، ومواءمة المخرجات مع وجهتها: تغريدة، أو تعليق لشريحة، أو ملخص بريد إلكتروني، أو مقال من 500 كلمة.

يُعد فهم كيفية كتابة قيود طول فعّالة، ومعرفة الحالات التي تفشل فيها، مهارة عملية في هندسة الموجّهات.

عدد كلمات دقيق: «في N كلمة بالضبط»

أدق قيد للطول هو تحديد عدد الكلمات بدقة: «اكتب هذا في 100 كلمة بالضبط.»

ستحاول النماذج الوصول إلى هذا العدد، لكنها نادرًا ما تحقق العدد الدقيق. وعمليًا، ينتج عن طلب «في 100 كلمة بالضبط» عادةً ردّ يقع ضمن نطاق ±10 كلمات.

وهذا كافٍ لمعظم الاستخدامات. أما المتطلبات الصارمة، مثل التسليم المقيّد بعدد كلمات، فتحقق دائمًا من العدد واختصر النص يدويًا. وإذا كانت الدقة مهمة، فاستخدم نطاقًا أضيق بدلًا من ذلك: «بين 98 و102 كلمة.»

حدود على مستوى الجملة

غالبًا ما تكون حدود الجمل أكثر موثوقية من عدد الكلمات، لأن الجمل وحدة أكثر طبيعية بالنسبة إلى النموذج:

  • «في 3 جمل على الأكثر»
  • «لخّص هذا في جملتين»
  • «اكتب وصفًا من جملة واحدة»

تعمل قيود الجمل بفاعلية خاصة مع الملخصات والأوصاف والمقدمات. وإذا كانت الجمل المفردة طويلة جدًا، فأضف حدًا لعدد الكلمات: «في جملتين، على ألا تتجاوز كل منهما 25 كلمة.»

قيود المدى

تمنح قيود المدى النموذج منطقة مستهدفة بدلًا من حد صارم، ما يؤدي غالبًا إلى نثر طبيعي أفضل:

  • «اكتب هذا في 500-600 كلمة»
  • «اجعل الاستجابة بين 150 و200 كلمة»
  • «استهدف 3-5 نقاط تعداد»

تتسم المديات بمرونة أكبر، وتميل إلى إنتاج مخرجات أكثر سلاسة من الأعداد الدقيقة. استخدم الأعداد الدقيقة عندما تكون للوجهة حدود صارمة، مثل حدود الأحرف في المنصات أو حقول النماذج، واستخدم المديات في الكتابة التحريرية.

الحدود الخاصة بكل منصة: مثال التغريدة

تفرض كثير من المنصات حدودًا صارمة لعدد الأحرف. يفرض Twitter/X حدًا قدره 280 حرفًا. وعند إنشاء محتوى خاص بمنصة معينة، حدّد الحد صراحةً:

  • «اكتب تغريدة (بحد أقصى 280 حرفًا) تعلن إطلاق منتجنا.»
  • «أنشئ إشعار SMS لا يتجاوز 160 حرفًا.»
  • «اكتب منشورًا على LinkedIn لا يتجاوز 1300 حرف.»

احسب دائمًا عدد الأحرف في الاستجابة قبل نشرها؛ فالنماذج تقدّر عدد الأحرف بدقة أقل من تقدير عدد الكلمات. ويوفّر فحص Python بسيط باستخدام len(response) حماية من المواقف المحرجة.

عندما تتجاهل النماذج قيود الطول

تفشل النماذج أحيانًا في الالتزام بقيود الطول. ومن حالات الفشل الشائعة:

  • تكون المهمة معقدة، ويرى النموذج أنه لا يمكن إنجازها ضمن الطول المحدد
  • وُضع القيد في نهاية موجّه طويل، ولذلك ربما أُعطي وزنًا أقل
  • يتعارض عدد الكلمات مع قيود المحتوى، مثل طلب «تغطية 10 موضوعات في 50 كلمة»

الحلول: انقل قيد الطول إلى بداية الموجّه، أو اجعله جزءًا من شخصية النموذج، مثل «أنت كاتب ترد دائمًا في 100 كلمة بالضبط»، أو قلّل نطاق المحتوى ليتناسب مع الطول.

التحقق من الطول في الشيفرة

عندما تحتاج إلى فرض حدود الطول برمجيًا، أضف خطوة للتحقق بعد استدعاء API:

import openai

client = openai.OpenAI(api_key='sk-...')

def generate_tweet_copy(topic, max_retries=3):
    for attempt in range(max_retries):
        prompt = f'Write a tweet announcing {topic}. Maximum 280 characters. No hashtags. Be direct and engaging.'

        response = client.chat.completions.create(
            model='gpt-4o-mini',
            messages=[{'role': 'user', 'content': prompt}]
        )

        tweet = response.choices[0].message.content.strip()
        char_count = len(tweet)

        if char_count <= 280:
            print(f'OK ({char_count} chars): {tweet}')
            return tweet
        else:
            print(f'Attempt {attempt+1}: too long ({char_count} chars). Retrying...')
            prompt = f'That was {char_count} characters. Shorten to under 280 characters: {tweet}'

    return None  # Failed after retries

مشكلة عدم تطابق المحتوى والطول

السبب الأكثر شيوعًا لفشل قيود الطول هو عدم تطابق نطاق المحتوى مع الحد المتاح للطول.

إذا طلبت من النموذج «اشرح الحوسبة الكمومية، وتاريخها، وتطبيقاتها الحالية، وإمكاناتها المستقبلية في 50 كلمة»، فسيواجه مهمة مستحيلة. فإما أن ينتهك حد الكلمات، أو ينتج استجابة مكثفة إلى درجة تفقد معها فائدتها.

الحل: قلّل نطاق المحتوى، مثل «اشرح الحوسبة الكمومية في جملة واحدة»، أو زد الحد المتاح للطول ليتناسب مع النطاق. لا تطلب أبدًا تغطية واسعة ومخرجات قصيرة جدًا في الوقت نفسه.

استخدام الطول بوصفه موجّهًا للتفكير

لا تقتصر قيود الطول على ملاءمة المحتوى لمساحة معينة، بل تعمل أيضًا بوصفها موجّهات للتفكير تجبر على الاختصار وترتيب الأولويات.

يُعد طلب «اشرح الفكرة الأساسية في هذا التقرير المؤلف من 10 صفحات في جملة واحدة» تمرينًا مفيدًا حتى عندما لا تحتاج فعليًا إلى جملة واحدة. فهذا القيد يجبر النموذج على تحديد الفكرة الأهم.

تُعد قيود الطول القصير وسيلة فعّالة لاستخلاص جوهر المواد الطويلة والمعقدة وترتيب أولوياتها.

قيود الحد الأدنى للطول

يمكنك أيضًا تحديد قيود للحد الأدنى من الطول عندما تحتاج إلى عمق كافٍ:

  • «اكتب 400 كلمة على الأقل»
  • «قدّم 5 نقاط تعداد على الأقل»
  • «أدرج 3 أمثلة على الأقل»

تفيد قيود الحد الأدنى عندما يميل النموذج إلى تقديم استجابات سطحية للموضوعات المعقدة. ويؤدي الجمع بين الحد الأدنى والحد الأقصى إلى إنشاء مدى، مثل: «اكتب بين 400 و500 كلمة.» ويمنع ذلك التقصير والحشو معًا.

قيود الطول في موجّهات النظام

بالنسبة إلى التطبيقات التي يجب أن تلتزم فيها كل استجابة بطول معين، ضع القيد في موجّه النظام بدلًا من تكراره في كل رسالة من المستخدم:

«أنت مساعد موجز. يجب ألا تتجاوز كل استجابة 3 جمل. وإذا طُلب منك شيء يتطلب أكثر من ذلك، فأنتج ملخصًا من 3 جمل واعرض التوسع.»

تكون قيود الطول على مستوى النظام أكثر موثوقية من القيود الخاصة بكل رسالة، لأنها تنشئ قاعدة سلوكية مستمرة بدلًا من تعليمات تُطبَّق مرة واحدة.

اختبار المعرفة: قيود الطول

أنتم بصدد بناء أداة لإنشاء محتوى لمديري وسائل التواصل الاجتماعي. يجب أن يتراوح طول كل منشور بين 150 و200 كلمة. لكن النموذج يستمر في إنشاء منشورات من 280 إلى 350 كلمة، رغم وجود تعليمات حد الكلمات في نهاية الموجّه.

ما الإصلاح الأكثر فاعلية؟

مراجعة: حدود الكلمات والطول

تتيح لك قيود الطول، مثل العدد الدقيق للكلمات، وحدود الجمل، وحدود الأحرف، والمديات، مواءمة مخرجات الذكاء الاصطناعي مع وجهتها. وتناسب الأعداد الدقيقة الحدود الصارمة، بينما تنتج المديات نثرًا أكثر طبيعية. ويجب دائمًا التحقق برمجيًا من قيود الأحرف للمحتوى الخاص بالمنصات، مثل التغريدات ورسائل SMS.

تتمثل حالة الفشل الرئيسية في عدم تطابق المحتوى والطول: إذ يكون النطاق أكبر من الحد المتاح للطول. ويُعد وضع القيد في موجّه النظام والتحقق البرمجي أكثر آليتي إنفاذ موثوقية.

في الدرس التالي، ستتعلّم كيفية تقييد نطاق الموضوع بدلًا من الطول.

الأسئلة الشائعة

هل درس «حدود الكلمات والطول» مجاني؟

نعم — نص درس «حدود الكلمات والطول» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Prompt Engineering، انتقل إلى CoddyKit PRO. تتضمن دورة AI Prompt Engineering 4 دروس في المجموع.

ماذا ستتعلم في «حدود الكلمات والطول»؟

حدّدوا الحد الأقصى للكلمات أو الجمل أو الفقرات أو الأحرف تتمرن على AI Prompt Engineering مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ AI Prompt Engineering؟

لا تُشترط خبرة سابقة. AI Prompt Engineering على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «حدود الكلمات والطول»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس AI Prompt Engineering هذا؟

نعم. كل درس في AI Prompt Engineering يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. حدود الكلمات والطول
  2. قيود الموضوع والنطاق
  3. قيود أسلوب المحتوى
  4. دمج قيود متعددة
← العودة إلى AI Prompt Engineering