Правила проверены 27 июля 2026 года
Миграция промптов на Fable 5
Промпты, написанные для Opus 4.8, в основном работают и на Fable 5. Те, что ломаются, выходят из строя двумя конкретными способами: HTTP 400 от API либо молчаливая передача запроса Opus 4.8, которая возвращает HTTP 200 и читается как обычный ответ.
Два способа отказа
Первый — жёсткая ошибка. Нестандартные значения temperature, top_p или top_k возвращают 400, фиксированные бюджеты мышления через budget_tokens — тоже, а prefill от ассистента не поддерживается ещё с Claude 4.6. Ни одна из этих особенностей не уникальна для Fable 5 — они пришли вместе с Opus 4.7 и 4.6, — но промпт, который не трогали с тех пор, встретится с ними именно сейчас. Второй — тише: просьба показать ход рассуждений или проговорить их вслух срабатывает на классификаторе reasoning_extraction, и запрос отвечает Opus 4.8 с HTTP 200 и stop_reason равным refusal. Ваша обработка ошибок этого не увидит. Проверяйте stop_reason на каждом ответе.
Проверить промпт
Чего этот проверщик не знает
Он сопоставляет текстовые паттерны, поэтому пропустит срабатывание, сформулированное неожиданным для нас образом, и иногда пометит безобидное предложение, которое на него похоже. Он не может сказать, запустит ли конкретный промпт переключение на самом деле: классификатор не публичен, stop_details.category может вернуть cyber, bio, reasoning_extraction, frontier_llm или general_harms, а категория и объяснение могут быть null, так что даже реальное переключение не всегда объяснит причину. Он вообще не проверяет качество вывода. Единственный надёжный тест — отправить промпт, прочитать stop_reason и посчитать, как часто он возвращается как refusal.
Настройте логирование до миграции
Записывайте stop_reason и stop_details.category в каждом ответе в течение дня. Видимый уровень переключений — это исправимая проблема; по умолчанию же вы получаете счёт, в который тихо входят ответы Opus 4.8, которые вы считали ответами Fable 5.