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

قراءة المخرجات

تعيد نماذج التفكير المنطقي تفكيرها في حقل reasoning_content منفصل، مع الحفاظ على content نظيفًا:
يعيد بعض المزودين (Anthropic، Google، OpenAI، Qwen) tokens تفكير مشفرة أو ملخصة. عندما يحدث هذا، يحتوي reasoning_content على عنصر نائب "[Some reasoning content is encrypted]".

البث

عند البث، يصل reasoning_content في الـ delta قبل الإجابة النهائية:

جهد التفكير المنطقي

يتحكم معامل reasoning_effort في مقدار التفكير الذي يقوم به النموذج قبل الاستجابة. الجهد الأعلى يعني تفكيرًا أعمق ولكن مزيدًا من الـ tokens وزمن الاستجابة.

القيم المقبولة

لا تدعم جميع النماذج جميع القيم. إذا أرسلت قيمة لا يدعمها النموذج، فقد تعدّلها Venice إلى مستوى مدعوم. بدلًا من ذلك، تعيد بعض النماذج خطأ 400 يسرد القيم المدعومة.عند الشك، استخدم low أو medium أو high. هذه هي القيم الأكثر دعمًا على نطاق واسع.

دعم النموذج

تتغير القيم المدعومة مع إضافة النماذج وتحديثها، لذا اقرأها من نقطة نهاية /v1/models بدلًا من كتابتها بشكل ثابت في الشفرة. كل نموذج يقبل reasoning_effort يسردها ضمن model_spec.capabilities: يوجد كلا الحقلين فقط عندما تكون قيمة supportsReasoningEffort هي true.

الاستخدام

مرر reasoning_effort كمعامل عالي المستوى أو استخدم تنسيق reasoning.effort المتداخل:
التنسيق المسطح "reasoning_effort": "high" مقبول أيضًا.

تعطيل التفكير المنطقي

هناك طريقتان لتعطيل التفكير المنطقي: للنماذج التي تدعمها، reasoning.enabled: false هو الخيار الأكثر موثوقية:

حدود الـ Tokens

تولد نماذج التفكير المنطقي tokens إجابة مرئية (في content) و tokens تفكير منطقي (في reasoning_content). كلاهما يحتسب من ميزانية الـ tokens الخاصة بك.

تعيين حد للـ tokens

استخدم max_completion_tokens للحد من إجمالي عدد الـ tokens التي يولدها النموذج، بما في ذلك التفكير المنطقي:
max_tokens مقبول أيضًا ويتصرف بالطريقة نفسها. إذا تم تعيين كليهما، يأخذ max_completion_tokens الأسبقية. للحصول على المزيد من المخرجات المرئية، ارفع الحد، أو خفّض reasoning_effort، أو عطّل التفكير المنطقي.

قراءة التفصيل

يُظهر كائن usage كيف أُنفقت ميزانيتك:
في هذا المثال، تم إنفاق 169 token على التفكير المنطقي و 332 على الإجابة المرئية. عند الوصول إلى الحد، يكون finish_reason هو length. الحد الأعلى لكل نموذج متاح كـ maxCompletionTokens على نقطة نهاية /v1/models.

النماذج غير التفكيرية

يتصرف max_tokens و max_completion_tokens بنفس الطريقة على النماذج غير التفكيرية، إذ يحدّان مباشرة المخرجات المرئية.

اكتشاف القدرات

تحقق مما يدعمه النموذج عبر نقطة نهاية /v1/models:

أفضل الممارسات

  • استخدم الافتراضي medium للاستخدام العام
  • استخدم high أو xhigh للمهام المعقدة (الرياضيات، الشفرة، التحليل)
  • استخدم low للتطبيقات الحساسة لزمن الاستجابة
  • استخدم reasoning.enabled: false أو عيّن الجهد إلى none لتعطيل التفكير المنطقي
  • عند الشك، استخدم low أو medium أو high. هذه هي القيم الأكثر دعمًا على نطاق واسع