تحسين التكلفةقراءة 8 دقيقةالمصدر: Admesh 技术团队

واجهة Batch API أم الاستدعاء الفوري: كيف تختار القناة الصحيحة لأحمال العمل المختلفة

توفر كل من Anthropic وOpenAI قناة معالجة دفعية (batch) تتيح الحصول على سعر أقل مقابل وقت استجابة أطول. تقدم هذه المقالة إطارًا عمليًا للقرار: أي المهام يجب أن تمر عبر batch، وأيها يجب أن تمر عبر القناة الفورية، وكيف يمكن إدارة نوعي حركة المرور عبر بوابة واحدة.

ميّز أولًا بين مقياسي الزمن

تختلف حساسية استدعاءات LLM للوقت اختلافًا كبيرًا. المستخدم الذي ينتظر ردًا في نافذة الدردشة يتحمل ثوانٍ؛ أما مهمة إنشاء التقرير اليومي لفريق فقد تتحمل ساعات. صُممت قناة Batch تحديدًا لهذه الحالة الأخيرة: فهي تضع الطلبات في قائمة انتظار وتعالجها مركزيًا، مقابل وقت إنجاز أطول وسعر أقل لكل Token.

تدرج كل من [وثائق المعالجة الدفعية](https://platform.claude.com/docs/en/build-with-claude/batch-processing) و[صفحة الأسعار](https://claude.com/pricing) من Anthropic أسعار فئة batch بشكل منفصل؛ ولدى OpenAI أيضًا خصومات batch ومعالجة دفعية مقابلة. القاسم المشترك بينهما هو الخصم على السعر القياسي، والاختلاف في طريقة الإرسال ونافذة الإنجاز.

إطار القرار: أربعة أسئلة

  1. هل هناك من ينتظر هذه النتيجة بشكل متزامن؟ نعم → فوري. لا → تابع.
  2. هل يمكن أن تتأخر النتيجة بضع ساعات؟ نعم → مرشح لـ batch. يجب أن تكون بالدقائق → فوري.
  3. هل الطلبات مجموعة قابلة للتعداد دون اتصال؟ نعم (دفعة مستندات، دفعة تذاكر، دفعة عينات تقييم) → batch مناسب جدًا.
  4. هل تكلفة إعادة التشغيل عند الفشل مرتفعة؟ مرتفعة → فوري للحصول على تغذية راجعة فورية؛ منخفضة → إعادة المحاولة الدفعية أكثر جدوى.

قائمة سيناريوهات batch النموذجية

  • تصنيف المحتوى ووسمه: مئات الآلاف من المنتجات والتعليقات والتذاكر ضمن نظام وسوم موحد.
  • تنظيف البيانات غير المتصل: استخراج حقول منظمة من نصوص غير منظمة على دفعات.
  • التقييم الانحداري: قبل تعديل الـ prompt، تشغيل مجموعة تقييم ثابتة للمقارنة.
  • التلخيص / الترجمة الدفعية: تنظيم مكتبات المستندات وسجلات خدمة العملاء ومحاضر الاجتماعات دون اتصال.
  • توليد البيانات الاصطناعية: توليد عينات على دفعات للتدريب أو التقييم.

مزالق Batch: النجاح الجزئي وإعادة المحاولة

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

  • تسجيل النتائج طلبًا بطلب، وعدم اعتبار نجاح الدفعة بأكملها قيمة منطقية واحدة.
  • التمييز بين ما يمكن إعادة محاولته وما لا يمكن: 429 / 5xx قابلة لإعادة المحاولة، أما خطأ المعاملات 400 فلا فائدة من إعادة محاولته.
  • مفاتيح idempotency: إعادة إرسال نفس بيانات العمل يجب ألا تؤدي إلى فوترة مزدوجة أو كتابة مزدوجة.
  • محاكاة التكلفة مسبقًا: تقدير الحد الأعلى بناءً على الـ Token قبل الإرسال، لتجنب فاتورة غير متوقعة من مهمة واحدة.

إدارة القناتين معًا عبر بوابة واحدة

فصل الفوري وbatch إلى حسابين ومفتاحين وفاتورتين مستقلتين هو أكثر ديون المعمارية شيوعًا: عند تغير السعر يجب التعديل في مكانين، وعند تتبع الفشل يجب التنقل بين لوحتي تحكم.

نهج Admesh هو Base URL واحد ومفتاح واحد وفاتورة واحدة: تحدد على جانب العمل القناة بناءً على نوع المهمة، بينما تأتي قائمة النماذج وأسعار الوحدة دائمًا من نفس إعدادات اللوحة الخلفية، ويمكن الاطلاع على الهامش والاستخدام في مكان واحد.

أسعار Admesh المباشرة (مقتطف)

الأسعار مأخوذة من إعدادات Admesh المباشرة، بالدولار الأمريكي لكل مليون رمز. راجع كتالوج النماذج للقائمة الكاملة.

جدول أسعار نماذج Admesh.ai: أسعار 8 نموذجًا تم تفعيلها ونوافذ السياق
اسم النموذج ورقم التعريفنافذة السياقأدخل السعر / 1Mسعر المخرجات / 1Mإصابة ذاكرة التخزين المؤقت / 1M
Claude Fable 5anthropic/claude-fable-5
1M$3.25 / 1M$16.25 / 1M$0.325 / 1M
Claude Fable 5.1anthropic/claude-fable-5-1
1M$3.25 / 1M$16.25 / 1M$0.08125 / 1M
Claude Haiku 4.5anthropic/claude-haiku-4-5-20251001
200K$0.325 / 1M$1.625 / 1M$0.0325 / 1M
Claude Haiku 5.5anthropic/claude-haiku-5-5
1M$0.0325 / 1M$0.1625 / 1M$0.00325 / 1M
Claude Opus 4.5anthropic/claude-opus-4-5-20251101
200K$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.6anthropic/claude-opus-4-6
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.7anthropic/claude-opus-4-7
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.8anthropic/claude-opus-4-8
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M

ما ورد أعلاه هو السعر القياسي للوحدة في القنوات العامة، ويتم الحساب وفقًا للاستهلاك الفعلي للـ Token. عرض قائمة النماذج الكاملة

عرض توضيحات تحديد المعدل والتزامن →

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

كم يمكن أن يوفر Batch؟
تختلف خصومات batch حسب المزود والنموذج، وتتغير مع الأجيال، لذا لا يُنصح بتثبيت نسبة مئوية في المقال. الطريقة الصحيحة هي التحقق من صفحة الأسعار الحالية، أو مقارنة السعر الفوري بسعر batch مباشرة في قائمة أسعار البوابة.
كم يستغرق إنجاز مهمة Batch عادةً؟
يعتمد على استراتيجية الانتظار لدى المزود وحجم المهمة، وقد يتراوح من عشرات الدقائق إلى عشرات الساعات. لا يجب أن يعتمد جانب العمل على افتراض «الإنجاز خلال N ساعة بالتأكيد»، بل يجب تصميمه كمهمة غير متزامنة + callback/استقصاء + مهلة احتياطية.
هل يمكن لنفس العمل مزج batch والفوري؟
ليس ممكنًا فحسب، بل يُنصح به. البنية النموذجية هي: العمليات الفورية للمستخدم في الواجهة تمر عبر القناة الفورية، والتنظيم الدفعي والتقييم والأرشفة في الخلفية تمر عبر قناة batch، مع مشاركة نفس قائمة النماذج وإعدادات الأسعار.

المراجع

استدعِ هذه النماذج عبر بوابة واحدة

توفر Admesh واجهة API موحدة متوافقة مع OpenAI: عنوان URL أساسي واحد ومفتاح واحد لـ Claude وGPT وDeepSeek وغيرها. الحسابات الجديدة تحصل على رصيد تجريبي لا ينتهي.