Руководство по миграции на Claude Haiku 5.5
Перейдите с Claude Haiku 4.5 на Claude Haiku 5.5 с помощью этого руководства по миграции. Рекомендации по переходу на Claude Haiku 5.5 содержат новый идентификатор модели, каждое критическое изменение с запросом до и после, а также контрольный список миграции.
В этом руководстве описан перенос кода, который вызывает Claude Haiku 4.5, на Claude Haiku 5.5. Чтобы вместо этого перейти на модель Sonnet или Opus, см. Обновление между версиями моделей. О том, как долго Claude Haiku 4.5 остаётся доступной, см. Устаревание моделей.
Контрольный список миграции
Каждый пункт — это одно изменение, которое нужно внести в код, вызывающий Claude Haiku 4.5.
- Замените идентификатор модели на идентификатор Claude Haiku 5.5 для вашей платформы. См. Используйте идентификатор модели Claude Haiku 5.5.
- Пересчитайте токены в ваших подсказках и пересмотрите ограничения
max_tokensи оценки стоимости, поскольку тот же текст теперь занимает больше токенов. См. Пересчитайте токены. - Если ваши запросы отправляют
thinking: {"type": "enabled", "budget_tokens": N}, изменитеthinkingна{"type": "adaptive"}. См. Настройте размышления. - Если ваш код считывает первый блок содержимого как ответ, выбирайте блоки по
type. См. Настройте размышления. - Удалите
temperature,top_pиtop_kиз ваших запросов. См. Удалите параметры сэмплирования. - Если ваши запросы завершают
messagesходом ассистента, который модель должна продолжить, завершайте их ходом пользователя. См. Замените предзаполнение ответа ассистента. - Если вы используете инструмент использования компьютера в Claude API или Google Cloud, перейдите с
computer_20250124на набор инструментовcomputer_toolset_20260801. См. Перенесите использование компьютера на набор инструментов. - Если вы воспроизводите сохранённые разговоры через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал. См. Воспроизводите блоки размышлений через аккаунт, который их создал.
- Если ваш код изменяет
system,toolsили более ранниеmessagesмежду запросами в рамках разговора и отправляет блоки размышлений обратно, сохраняйте разговор в режиме только добавления. См. Не изменяйте предыдущие ходы. - Обрабатывайте
stop_reason: "refusal". Claude Haiku 5.5 использует классификаторы безопасности, которые могут отклонить запрос, и у неё нет серверной резервной обработки. См. Защитные отказы.
Если у вашей организации есть обязательство Priority Tier для Claude Haiku 4.5, планируйте мощности отдельно: Priority Tier не поддерживается для Claude Haiku 5.5.
Используйте идентификатор модели Claude Haiku 5.5
Замените идентификатор модели Claude Haiku 4.5 на идентификатор Claude Haiku 5.5 для вашей платформы.
| Платформа | Claude Haiku 4.5 | Claude Haiku 5.5 |
|---|---|---|
| Claude API | claude-haiku-4-5-20251001 или claude-haiku-4-5 | claude-haiku-5-5 |
| Amazon Bedrock | anthropic.claude-haiku-4-5 | anthropic.claude-haiku-5-5 |
| Claude Platform on AWS | claude-haiku-4-5 | claude-haiku-5-5 |
| Google Cloud | claude-haiku-4-5@20251001 | claude-haiku-5-5 |
| Microsoft Foundry | claude-haiku-4-5 | claude-haiku-5-5 |
claude-haiku-5-5 — это фиксированный идентификатор модели без суффикса даты и без отдельного псевдонима.
Пересчитайте токены
Claude Haiku 5.5 использует тот же более новый «tokenizer» (токенизатор), что и Claude 4.7 и более поздние модели. Как и у всех моделей, использующих этот токенизатор, один и тот же входной текст даёт в Claude Haiku 5.5 примерно на 30% больше токенов, чем в Claude Haiku 4.5. Точное увеличение зависит от содержимого. Запросы, ответы и события «streaming» (потоковой передачи) сохраняют ту же структуру. Меняется всё, что вы измеряете или планируете в токенах:
- Поля
usageи результаты подсчёта токенов для того же текста выше. - Заданное количество токенов вмещает меньше текста.
- Ограничение
max_tokens, настроенное для Claude Haiku 4.5, может обрезать эквивалентный вывод. - Оценки стоимости, сделанные на основе количества токенов Claude Haiku 4.5, необходимо пересчитать с учётом количества токенов и цен Claude Haiku 5.5.
Подсчитывайте токены в ваших подсказках, указав model равным claude-haiku-5-5, а не используйте повторно значения, измеренные на Claude Haiku 4.5.
Настройте размышления
Claude Haiku 5.5 настраивает «thinking» (размышления) иначе, чем Claude Haiku 4.5. Значение thinking, равное {"type": "enabled", "budget_tokens": N}, возвращает ошибку 400, поэтому запросу, который его отправляет, нужно новое значение thinking.
Раньше запрос к Claude Haiku 4.5 устанавливал thinking в enabled с бюджетом токенов:
{
"model": "claude-haiku-4-5",
"max_tokens": 16000,
"thinking": { "type": "enabled", "budget_tokens": 8000 },
"messages": [{ "role": "user", "content": "..." }]
}Теперь тот же запрос к Claude Haiku 5.5 использует «adaptive thinking» (адаптивные размышления). Значение thinking меняется, а output_config.effort задаёт, насколько много модель размышляет:
{
"model": "claude-haiku-5-5",
"max_tokens": 16000,
"thinking": { "type": "adaptive" },
"output_config": { "effort": "medium" },
"messages": [{ "role": "user", "content": "..." }]
}Адаптивные размышления включены по умолчанию, поэтому ответ может начинаться с одного или нескольких блоков thinking, даже если запрос не задаёт thinking. Оставьте thinking незаданным или установите его в {"type": "adaptive"} и используйте effort (уровень усилий) в качестве рычага управления: там, где Claude Haiku 4.5 работала без размышлений или с небольшим бюджетом для экономии токенов, выберите более низкий уровень усилий. На более низком уровне модель размышляет меньше и может полностью пропускать размышления для более простых запросов. Рекомендации по составлению подсказок см. в разделе Используйте effort для управления размышлениями. Выбирайте блоки содержимого по их полю type, а не по позиции, и передавайте блоки thinking обратно без изменений вместе с результатами инструментов.
Токены размышлений учитываются в max_tokens, поэтому запрос с небольшим max_tokens может остановиться с stop_reason: "max_tokens" после блока thinking и до какого-либо текста. Если вы задавали небольшое значение max_tokens для Claude Haiku 4.5, увеличьте его, чтобы оставить место для размышлений, или выберите более низкий уровень effort.
По умолчанию Claude Haiku 5.5 возвращает каждый блок thinking с пустым полем thinking и только с signature, тогда как Claude Haiku 4.5 возвращала сводку размышлений. Чтобы получать сводку размышлений, установите thinking: {"type": "adaptive", "display": "summarized"}.
Claude Haiku 5.5 принимает принудительный tool_choice (any или инструмент, указанный по имени), но ответ начинается с вызова инструмента и не содержит блока thinking. Чтобы позволить модели поразмышлять перед вызовом инструмента, используйте tool_choice: {"type": "auto"} и укажите в подсказке, когда следует использовать инструмент.
Удалите параметры сэмплирования
Claude Haiku 4.5 принимает temperature, top_p и top_k. В Claude Haiku 5.5 не указывайте ни один из этих трёх параметров и вместо этого управляйте поведением модели с помощью подсказок. Если запрос включает temperature, его значение должно быть 1. Если он включает top_p, его значение должно быть 0.99 — значение по умолчанию. Любое другое значение temperature или top_p возвращает ошибку 400, включая top_p, равное 1. То же самое происходит при любом значении top_k, а также для запроса, который включает одновременно temperature и top_p.
Замените предзаполнение ответа ассистента
«Prefill» (предзаполнение) — это завершающий ход ассистента в messages, который модель продолжает. Claude Haiku 4.5 принимает его, когда размышления отключены. Claude Haiku 5.5 отклоняет его с ошибкой 400, даже если размышления отключены. Завершайте messages ходом пользователя и заменяйте каждое предзаполнение в зависимости от его назначения:
- Формат вывода: используйте структурированные выходные данные или инструменты с полями enum для классификации. В Claude в Amazon Bedrock, где структурированные выходные данные не поддерживаются, используйте инструменты.
- Вступления: попросите в системной подсказке давать прямой ответ.
- Продолжения: перенесите их в сообщение пользователя, например: «Ваш предыдущий ответ был прерван и закончился на
[previous_response]. Продолжите с того места, где остановились». - Напоминания о контексте: поместите их в ход пользователя.
Перенесите использование компьютера на набор инструментов
Claude Haiku 4.5 поддерживает «computer use» (использование компьютера) через инструмент computer_20250124 с бета-заголовком computer-use-2025-01-24. В Claude API и Google Cloud Claude Haiku 5.5 поддерживает использование компьютера только через «toolset» (набор инструментов) computer_toolset_20260801, а запрос, объявляющий computer_20250124, возвращает ошибку 400.
Чтобы перенести интеграцию, уберите бета-заголовок computer-use-2025-01-24 и замените запись в tools на {"type": "computer_toolset_20260801"}. Затем внесите остальные изменения в запрос и цикл агента, описанные в разделе Миграция с computer_20251124: выполняйте диспетчеризацию по name и toolset_name каждого блока tool_use участника набора, а не по input.action, обрабатывайте каждый такой блок в ходе и возвращайте toolset_name в результатах. Масштабирование в наборе инструментов включено по умолчанию; если ваша среда его не реализует, добавьте "configs": {"zoom": {"enabled": false}}. Если вы отправляете бета-заголовок fine-grained-tool-streaming-2025-05-14, удалите его. Вместе с записью набора инструментов он возвращает ошибку 400. Для других платформ см. раздел Совместимость инструмента использования компьютера.
В Claude API и Google Cloud Claude Haiku 5.5 также поддерживает инструмент использования браузера (browser_toolset_20260801) для задач внутри веб-страниц. Claude Haiku 4.5 его не поддерживает.
Воспроизводите блоки размышлений через аккаунт, который их создал
Блоки размышлений от Claude Haiku 5.5 работают только в аккаунте, который их создал, или в связанном с ним аккаунте. Когда другой аккаунт отправляет один из таких блоков, API отбрасывает блок до того, как его увидит модель, и запрос выполняется успешно без этих рассуждений. Это затрагивает код, который сохраняет разговоры и воспроизводит их через другой аккаунт, например сервис, обслуживающий нескольких клиентов из одного хранилища разговоров. Воспроизводите каждый разговор через аккаунт, который его создал. См. Блоки размышлений остаются в аккаунте, который их создал.
Не изменяйте предыдущие ходы
Блок размышлений Claude Haiku 5.5 остаётся действительным только до тех пор, пока всё, что было отправлено до него, остаётся неизменным: запрос, который отправляет блок размышлений обратно после изменения system, tools или более ранних messages, возвращает ошибку 400. Claude Haiku 4.5 такую проверку не выполняет. Сохраняйте разговоры в режиме только добавления. Для аккаунтов, созданных до 31 августа 2026 года, 00:00 UTC, ошибка возникает только в запросах, которые задают thinking.block_binding.prefix_mismatch_behavior. Об изменениях, вызывающих ошибку, и о том, что делать вместо них, см. Кому нужно что-то менять.
Was this page helpful?