الترحيل والأخطاء · تم التحقق في 2026-10-10

تغييرات Claude Haiku 5.5 الكاسرة: أخطاء 400 الخمسة عند الترحيل من Haiku 4.5، والإصلاحات الرسمية

اعتبارًا من 2026-10-10، تضع صفحة What's new الرسمية لدى Anthropic خمسة تغييرات من Claude Haiku 4.5 إلى Claude Haiku 5.5 ضمن التغييرات الكاسرة، وكل منها قد يؤدي إلى أن يعيد الطلب 400: استخدام budget_tokens يدويًا، وقيم temperature / top_p / top_k غير الافتراضية، وprefill ينتهي بدور assistant، وأداة computer_20250124 القديمة، وتحرير الأدوار السابقة عند إعادة إرسال كتل التفكير. وتذكر هذه الصفحة لكل واحد منها ما الذي تغيّر، ونص الخطأ الحرفي حيث توفر الوثائق الرسمية واحدًا، والإصلاح الموثق؛ وحيث لا يُنشر نص خطأ، تقول فقط «يعيد خطأ 400».

آخر تحديث 2026-11-14

مفتاح واحد لـ Claude وGPT وأبرز النماذج الصينية، والفوترة حسب token، ويعمل خلال دقائق.

#ترحيل Haiku 5.5#التغييرات الكاسرة#خطأ temperature#التفكير التكيفي

الأربعة من الخمسة التي تصادفها أولًا

رموز الميزانية

ميزانية التفكير اليدوية: 400

دليل الترحيل الرسمي: قيمة thinking بالشكل {"type": "enabled", "budget_tokens": N} تعيد خطأ 400. وبالنسبة إلى النماذج التي أزالت التفكير الموسع، تعطي صفحة استكشاف الأخطاء نص الخطأ هذا (منقولًا حرفيًا): "thinking.type.enabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior. الإصلاح: انتقل إلى {"type": "adaptive"} ووجّه العمق عبر output_config.effort.

temperature

معاملات أخذ العينات: القيم الافتراضية فقط

دليل الترحيل الرسمي: إذا تضمّن الطلب temperature فيجب أن تكون 1، وإذا تضمّن top_p فيجب أن تكون قيمته الافتراضية 0.99؛ وأي قيمة أخرى تعيد خطأ 400، بما في ذلك top_p بقيمة 1. وينطبق الأمر نفسه على أي قيمة top_k، وعلى الطلب الذي يرسل temperature وtop_p معًا. لا يُنشر نص خطأ لهذه الحالة. الإصلاح: أزل الثلاثة جميعًا ووجّه السلوك عبر prompt.

prefill

الانتهاء بدور assistant: 400

يقبل Haiku 4.5 استخدام prefill عندما يكون التفكير متوقفًا؛ أما Haiku 5.5 فيرفضه بخطأ 400 حتى مع إيقاف التفكير. وتقول صفحة الأخطاء إن Claude 4.6 والنماذج اللاحقة لا تدعم prefill، مع هذه الرسالة: This model does not support assistant message prefill. The conversation must end with a user message. الإصلاح: أنهِ الرسائل بدور user.

computer_20250124

أداة computer use القديمة: 400

على Claude API وGoogle Cloud، يدعم Haiku 5.5 ميزة computer use فقط عبر مجموعة الأدوات computer_toolset_20260801، وأي طلب يعلن computer_20250124 يعيد خطأ 400. لا يُنشر نص خطأ لهذه الحالة. الإصلاح: أزل ترويسة beta باسم computer-use-2025-01-24 واستبدل إدخال tools بـ {"type": "computer_toolset_20260801"}.

ما تجيب عنه هذه الصفحة

اعتبارًا من 2026-10-10، إذا ظهر خطأ 400 بعد استبدال claude-haiku-4-5 بـ claude-haiku-5-5، فتحقق من الطلب أولًا مقابل التغييرات الكاسرة الخمسة التي تسردها Anthropic. تقول ملاحظة إصدار 2026-10-07 ذلك صراحةً: «قد تتعطل الشيفرة المكتوبة لـ Claude Haiku 4.5 على Claude Haiku 5.5.» وهناك أربعة تغييرات أخرى لا تسبب خطأ لكنها تغيّر الاستجابة أو طريقة الاحتساب: قد تبدأ الاستجابة بكتل تفكير؛ ويُحذف نص التفكير افتراضيًا؛ ووفقًا لـ Anthropic، يُحتسب النص نفسه بعدد tokens أكثر بنحو 30%؛ وتعمل كتل التفكير فقط في الحساب الذي أنتجها أو في حساب مرتبط به. تغطي هذه الصفحة جسم الطلب فقط، لا المواصفات أو الأسعار.

2026-10-07: صدور Claude Haiku 5.5

ملاحظات إصدار Anthropic بتاريخ 2026-10-07: صدر Claude Haiku 5.5 (claude-haiku-5-5) بنافذة سياق بسعة 1M token، وحد أقصى للإخراج 128k tokens، وتفكير تكيفي مع معامل effort. ويحذّر الإدخال نفسه من أن الشيفرة المكتوبة لـ Haiku 4.5 يمكن أن تتعطل: التفكير الممتد اليدوي (budget_tokens) يعيد خطأ 400؛ والتفكير التكيفي مفعّل افتراضيًا، لذا يمكن أن يبدأ الرد بكتل تفكير؛ ويُحتسب النص نفسه بعدد أكبر من tokens. ويضيف دليل الترحيل أن claude-haiku-5-5 معرّف نموذج ثابت بلا لاحقة تاريخ وبلا اسم مستعار منفصل.

ثلاثة تواريخ

2026-08-31

الحد الزمني للحساب الخاص بفحص الأدوار السابقة. وفقًا لدليل الترحيل، في الحسابات المنشأة قبل 2026-08-31 00:00 UTC لا يأتي خطأ 400 هذا إلا في الطلبات التي تضبط thinking.block_binding.prefix_mismatch_behavior؛ أما الحسابات المنشأة لاحقًا فيتم فحصها افتراضيًا. ويحذّر دليل Preserved thinking من أن تشغيلًا نظيفًا باستخدام مفتاحك الأقدم لا يُظهر بالتالي ما إذا كانت شيفرتك متأثرة.

2026-10-07

يوم الإصدار. تنص النظرة العامة الرسمية على «Released October 7, 2026»، ونشر anthropic.com «Introducing Claude Haiku 5.5» في اليوم نفسه، وإدخال ملاحظات الإصدار يحذّر بالفعل من أن شيفرة Haiku 4.5 يمكن أن تتعطل.

2026-10-15

في جدول الإيقاف الرسمي، لا يزال claude-haiku-4-5-20251001 بحالة «Active»، ويعرض عمود Deprecated فيه «N/A»، ويعرض عمود Tentative retirement date فيه «Not sooner than October 15, 2026» — وهو حد أدنى لا تاريخ إيقاف. ويعرض صف claude-haiku-5-5 «Not sooner than October 7, 2027».

الطبقات: النص الرسمي / ما تغفله الوثائق

مؤكد رسميًا (قابل للتحقق حرفيًا)

يصنّف جدول «ما الجديد» خمسة تغييرات على أنها «كاسرة»: (1) التفكير الممتد اليدوي يعيد خطأ — استبدل budget_tokens بالتفكير التكيفي؛ (2) معاملات أخذ العينات غير الافتراضية تعيد خطأ — احذف temperature وtop_p وtop_k؛ (3) التعبئة المسبقة لرسالة assistant تعيد خطأ — أنهِ الرسائل بدور user؛ (4) استخدام الحاسوب يحتاج إلى مجموعة الأدوات على Claude API وGoogle Cloud — استبدل computer_20250124 بـ computer_toolset_20260801؛ (5) تغيير الأدوار السابقة يبطل كتل التفكير — أبقِ المحادثات بالإلحاق فقط إذا أعدت إرسال كتل التفكير. وتُصنّف أربعة أخرى على أنها «متغيّرة»: يمكن أن تبدأ الردود بكتل التفكير (اختر الكتل حسب النوع)؛ ويُحذف نص التفكير افتراضيًا (اضبط display على summarized للحصول على ملخص)؛ ويُحتسب النص نفسه بعدد أكبر من tokens (أعد العد، وراجع max_tokens وتقديرات التكلفة)؛ وإعادة تشغيل كتل التفكير عبر الحسابات (أعد تشغيل كل محادثة عبر الحساب الذي أنتجها).

ما لا تقوله الوثائق

غير منشور، ولم يُملأ هنا: نص الخطأ الخاص برفض معاملات أخذ العينات ورفض computer_20250124 (يقول دليل الترحيل فقط «يعيد خطأ 400»)؛ وأي نافذة إعفاء أو خطة تراجع للتغييرات الخمسة؛ وتاريخ إيقاف نهائي لـ Haiku 4.5 (لا يعطي جدول الإيقاف سوى «ليس قبل 2026-10-15»)؛ وأي ادعاء بأن إطار عمل طرف ثالث معيّن قد تكيّف بالفعل.

مقارنتان: عبر الأجيال وضمن الجيل الواحد

Haiku 4.5 مقابل Haiku 5.5: إعدادات التفكير تستبعد بعضها بعضًا

الجدول الخاص بكل نموذج في صفحة استكشاف الأخطاء: يدعم Haiku 4.5 التفكير الممتد فقط، وإعداده الافتراضي هو الإيقاف، ويرفض adaptive بخطأ 400 (نص الخطأ الذي تعطيه الصفحة للنماذج التي تدعم التفكير الممتد فقط: التفكير التكيفي غير مدعوم في هذا النموذج)؛ ويدعم Haiku 5.5 adaptive فقط، وإعداده الافتراضي هو التشغيل، ويرفض enabled بخطأ 400. إذا شغّلت النموذجين أثناء الترحيل، فاكتب حقل thinking لكل نموذج على حدة — لا يمكن لجسم طلب واحد يحمل thinking أن يخدم كليهما.

Haiku 5.5 مقابل Sonnet 5.5: إيقاف التفكير والأدوات المفروضة يختلفان

يقبل Haiku 5.5 {"type": "disabled"} عند effort high أو أقل ويعيد خطأ 400 عند xhigh أو max؛ ويعيد Sonnet 5.5 خطأ 400 عند disabled في كل مستوى effort. ويقبل Haiku 5.5 tool_choice مفروضًا (any أو أداة مسماة)، لكن الرد يبدأ باستدعاء الأداة ولا يحتوي على كتلة تفكير؛ ويرفض Sonnet 5.5 استخدام الأداة القسري في كل طلب بخطأ 400. يختلف الترحيلان عند هاتين النقطتين تحديدًا، لذا لا ينبغي نسخ إصلاح مكتوب لنموذج واحد إلى الآخر.

خطوات الترحيل (باتباع قائمة التحقق الرسمية)

(1) معرّف النموذج: في Claude API، غيّر claude-haiku-4-5-20251001 أو claude-haiku-4-5 إلى claude-haiku-5-5. (2) التفكير: غيّر {"type": "enabled", "budget_tokens": N} إلى {"type": "adaptive"} واضبط مقدار التفكير عبر output_config.effort (يستخدم المثال الرسمي medium، وهو أيضًا مستوى الجهد الافتراضي في Haiku 5.5)؛ وحيث كان Haiku 4.5 يعمل دون تفكير أو بميزانية صغيرة، اختر جهدًا أقل. حدّد كتل الاستجابة حسب حقل type الخاص بها؛ قد يتوقف الطلب بسبب max_tokens صغير مع stop_reason max_tokens بعد كتلة تفكير وقبل أي نص، لذا ارفعه. (3) أزل temperature وtop_p وtop_k. (4) أنهِ الرسائل بدور المستخدم واستبدل كل prefill بحسب الغرض: تنسيق الإخراج — structured outputs، أو tools ذات حقول enum للتصنيف؛ المقدمات — اطلب في system prompt إجابة مباشرة؛ الاستكمالات — انقلها إلى رسالة المستخدم؛ تذكيرات السياق — ضعها في دور المستخدم. (5) استخدام الحاسوب: أزل ترويسة beta الخاصة بـ computer-use-2025-01-24، واستبدل مدخل tools بـ {"type": "computer_toolset_20260801"}، ووجّه الإرسال حسب name وtoolset_name في كل كتلة tool_use، وأعد toolset_name في النتائج؛ إذا كانت بيئتك لا تنفّذ zoom، فأضف "configs": {"zoom": {"enabled": false}}؛ وأزل ترويسة beta الخاصة بـ fine-grained-tool-streaming-2025-05-14 إذا كنت ترسلها. (6) عند إعادة إرسال كتل التفكير، اترك system وtools والرسائل السابقة دون تغيير واكتفِ بالإضافة؛ وأضف التعليمات برسالة system في منتصف المحادثة. (7) أعد حساب tokens مع ضبط model على claude-haiku-5-5. في Claude Code، يطبّق الأمر الرسمي /claude-api migrate تبديل المعرّف، وتغييرات المعاملات الكاسرة، واستبدال prefill، ومعايرة الجهد، ثم ينتج قائمة تحقق للتحقق يدويًا.

على جانب QCode: Haiku 5.5 مدعوم، وبالمفتاح نفسه.

اعتبارًا من 2026-10-10، يدعم QCode النموذج claude-haiku-5-5: استدعِه بالمفتاح نفسه على نقطة النهاية نفسها (https://api.qcode.cc/api) عبر ضبط model على claude-haiku-5-5؛ وتطابق الأسعار الشريحتين الرسميتين؛ ووفق صفحة الأسعار الرسمية، تحتسب العتبة جميع tokens الإدخال في الطلب، بما يشمل قراءات التخزين المؤقت وكتابات التخزين المؤقت، ويُسعّر كل طلب على حدة، لذا يدفع الطلب الذي يتجاوز العتبة الأسعار الأعلى للطلب بأكمله حتى لو كان جزء من prompt الخاص به إصابة في التخزين المؤقت. تُعد /models ولوحة التحكم المرجع المعتمد لأسعار الوحدة. يظل النموذج الحالي claude-haiku-4-5-20251001 قابلًا للاستدعاء على QCode (وclaude-sonnet-5-5 خيار آخر)، لذا لا تحتاج أجسام طلبات Haiku 4.5 إلى أي تغيير قبل الترحيل. يستخدم Claude بروتوكول Anthropic Messages: وفقًا لـ docs.qcode.cc، يضبط Claude Code المتغير ANTHROPIC_BASE_URL=https://api.qcode.cc/api ويبني SDK المسار /api/v1/messages؛ يعمل مفتاح واحد عبر البروتوكولات، ويحدد مسار الطلب البروتوكول. الفوترة حسب token، وسعر كل نموذج على /models. تقع جميع التغييرات الخمسة في هذه الصفحة في جسم الطلب ولا علاقة لها بـ base URL: أصلح جسم الطلب أولًا، وبعد ذلك غيّر model فقط إلى claude-haiku-5-5.

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

يعيد Haiku 5.5 استجابة 400 بشأن temperature — كيف أصلحها؟

أزل temperature وtop_p وtop_k من الطلب. يوضح دليل الترحيل: إذا كانت temperature موجودة فيجب أن تكون 1، وإذا كانت top_p موجودة فيجب أن تكون قيمتها الافتراضية 0.99، وأي قيمة أخرى تعيد خطأ 400، بما في ذلك top_p بقيمة 1؛ كما تعيد أي قيمة لـ top_k، وأي طلب يرسل كلاً من temperature وtop_p، 400. وتضيف وثائق Thinking أن هذا ينطبق على كل طلب، سواء استُخدم التفكير أم لا. لا يوجد نص خطأ منشور لهذه الحالة، ولا تختلق هذه الصفحة نصًا.

هل لا يزال budget_tokens يعمل؟ ماذا لو أردت إيقاف التفكير تمامًا؟

لا. تؤدي قيمة thinking تساوي enabled مع budget_tokens إلى خطأ 400؛ بدّل إلى {"type": "adaptive"} ووجّه العمق عبر output_config.effort. لإيقاف التفكير، يقبل Haiku 5.5 {"type": "disabled"} عند effort high أو أقل؛ وعند xhigh أو max يعيد 400 بهذا النص: output_config.effort 'xhigh' is not supported when thinking is disabled on this model. استخدم effort 'high' أو أقل، أو فعّل التفكير. يصف Anthropic معامل effort بأنه الطريقة الأفضل للموازنة بين الجودة والسرعة والتكلفة مقارنةً بإيقاف التفكير.

أصبحت أول كتلة محتوى كتلة تفكير — هل هذا خطأ برمجي؟

لا. التفكير التكيّفي مفعّل افتراضيًا في Haiku 5.5، لذا قد تبدأ الاستجابة بكتلة تفكير واحدة أو أكثر حتى إذا لم يذكر الطلب التفكير؛ اختر الكتل حسب حقل type، لا حسب الموضع. افتراضيًا تعود كل كتلة تفكير مع حقل thinking فارغ وتوقيع فقط؛ لتلقي ملخّص، عيّن {"type": "adaptive", "display": "summarized"}. تُحتسب tokens التفكير ضمن max_tokens، لذا قد يتوقف حد صغير بعد كتلة تفكير وقبل أي نص.

ماذا يعني «The block is bound to a different conversation» في الخطأ؟

يعني أن system prompt أو الأدوات أو الرسائل السابقة تغيّرت قبل كتلة تفكير أعدت إرسالها. لا يُجري Haiku 4.5 هذا الفحص. في الحسابات المنشأة قبل 2026-08-31 00:00 UTC يظهر الخطأ فقط في الطلبات التي تعيّن thinking.block_binding.prefix_mismatch_behavior؛ أما الحسابات الأحدث فتحصل عليه افتراضيًا. إعادة إرسال جسم الطلب نفسه لا تزيله. الإصلاح: أبقِ المحادثة append-only وأضف التعليمات عبر رسالة system في منتصف المحادثة بدلًا من تعديل system أو الأدوات؛ وللسماح بمرور الطلب الحالي، أرسل ترويسة beta thinking-binding-controls-2026-08-01 مع تعيين prefix_mismatch_behavior إلى drop_block.

هل يمكن لمسار برمجي واحد تشغيل Haiku 4.5 وHaiku 5.5 جنبًا إلى جنب أثناء الترحيل؟

لا، ليس باستخدام جسم طلب يحمل thinking. في الجدول الرسمي لكل نموذج، يدعم Haiku 4.5 التفكير الموسّع فقط ويرفض adaptive، بينما يدعم Haiku 5.5 القيمة adaptive فقط ويرفض enabled. كما تختلف افتراضاتهما: التفكير معطّل افتراضيًا في Haiku 4.5 ومفعّل افتراضيًا في Haiku 5.5. فرّع حقل thinking حسب النموذج.

متى يتقاعد Haiku 4.5 — هل يجب أن أُرحّل الآن؟

لا يوجد تاريخ إيقاف منشور. حتى 2026-10-10، يدرج جدول الإهمال claude-haiku-4-5-20251001 بحالة Active، مع N/A تحت Deprecated وNot sooner than October 15, 2026 تحت Tentative retirement date — وهو حد أدنى، لا تاريخ إيقاف. ويقرأ صف claude-haiku-5-5 العبارة Not sooner than October 7, 2027. أما موعد الانتقال فهو قرار يعتمد على اختبارات على عبء العمل الخاص بك.

المصادر

الوثائق الرسمية لـ Anthropic: صفحة What's new الخاصة بـ Claude Haiku 5.5، ودليل الترحيل، ونظرة عامة على النماذج؛ ومدخل ملاحظات إصدار API بتاريخ 2026-10-07؛ وصفحة Troubleshooting thinking، وPreserved thinking، وThinking، وصفحة أخطاء API؛ وصفحة أداة computer use؛ وجدول إهمال النماذج؛ وصفحة أخبار anthropic.com. من جهة QCode، لا تُستخدم سوى صفحة docs.qcode.cc عن نقاط النهاية ومسارات API. وقد جُلبت جميعها في 2026-10-10، مع إبقاء سلاسل الخطأ كما هي حرفيًا.

أصلح جسم الطلب أولًا، ثم بدّل النماذج

يمكن لمفتاح QCode واحد استدعاء claude-haiku-4-5-20251001 وclaude-sonnet-5-5 وclaude-opus-5-5، وتُحتسب التكلفة لكل token بسعر كل نموذج على /models؛ كما أن claude-haiku-5-5 مدعوم أيضًا، لذا يتيح المفتاح نفسه التبديل بتغيير النموذج.

قراءات ذات صلة

دليل الدفع بالعملات المشفرة

تسع عملات، و56 شبكة، وبدون رسوم منصة لرصيد API للبرمجة بالذكاء الاصطناعي.

تم التحقق في 2026-10-10؛ الصفحات الرسمية لـ Anthropic هي المرجع المعتمد، وقد تحدث تغييرات دون إشعار. تُحفظ سلاسل الخطأ حرفيًا ودون ترجمة؛ وحيث لا تنشر الوثائق نص خطأ، لا تقول هذه الصفحة إلا «returns a 400 error». النسب المئوية مثل زيادة token هي أرقام Anthropic نفسها. ويُرجَع في توفر النماذج إلى /models. QCode غير مرتبط بـ Anthropic.

لست متأكدًا من أين تبدأ؟

جرّبه لمدة أسبوع

الباقة الصغيرة: $4 مقابل $30 من الحصة، مدة الصلاحية: 7 يوم

استخدمها كل يوم

Starter: $9.00 شهريًا مع $5 من الحصة كل يوم — $0.060 فقط لكل $1 من الحصة، مقارنةً بنحو $0.113 لـ الباقة المتوسطة