Модель, що прожила три дні
Найпотужнішу публічну модель вимкнули за 3 дні наказом експортного контролю США. Чому це сталось — і чому доступність моделі тепер ризик першого класу. З патерном фолбеку в коді.
Найпотужніша публічна модель в історії прожила три дні. І це не метафора.
9 червня 2026 Anthropic випустила Claude Fable 5 — SOTA майже на всіх бенчмарках. 12 червня, о 17:21 за східним часом, секретар торгівлі США Говард Латнік надіслав CEO Anthropic Даріо Амодеї лист експортного контролю: призупинити доступ до Fable 5 і потужнішого Mythos 5 «будь-якому іноземцю — всередині чи поза США», включно з власними працівниками-іноземцями компанії.
Anthropic не вміє в реальному часі відділяти іноземців від громадян США. Тож єдиний спосіб виконати наказ — вимкнути обидві моделі для всіх у світі. Opus 4.8, Sonnet, Haiku лишились онлайн. Fable — ні.
Офіційну причину не розкрили (формулювання — «національна безпека»). Версія Anthropic: уряд дізнався про спосіб обійти запобіжники моделі. Сама компанія називає це «ймовірним непорозумінням» і попереджає, що прецедент може заморозити нові деплої по всій індустрії.
Я був серед тих, хто встиг
12 червня я ганяв Fable 5 цілий день у реальному проєкті — понад 600 викликів, сотні тисяч токенів. А ввечері моделі просто не стало.
Чесно, бо це враження, а не заміри: єдине, що я реально відчув — Клод менше перепитував і більше робив сам, автономніше. Можу й помилятись, це суб'єктивно. Різниці в якості на моїх задачах я не побачив. Як на мене, навколо моделі було трохи хайпу. А може й ні — це просто моя думка, не вирок.
Урок важливіший за драму
Мене поклала не вразливість, не хакер і не мій код. Мене поклав лист чиновника. Модель зникла за години з причини, на яку я не впливаю взагалі.
Звідси висновок, який варто винести в архітектуру: доступність моделі — це ризик першого класу, нарівні з аптаймом бази даних. Питання вже не «а раптом подорожчає», а «а раптом завтра її просто не стане».
Що це означає на практиці:
- Не хардкодь одну модель. Сховай провайдера за інтерфейсом, щоб міняти модель конфігом, а не релізом.
- Тримай фолбек живим і протестованим. Хто мав запасний шлях на Opus 4.8 — переключився за хвилини. Хто захардкодив Fable — ліг.
- Стався до вибору моделі як до залежності: фічофлаг на свап, таймаути, м'яка деградація замість падіння.
- Не тягни в прод модель віком три дні без плану виходу.
Як це виглядає в коді
Мінімальний патерн — модель стає конфігом, а не константою, і виклик іде ланцюжком «основна → запасна». Це навмисно узагальнений приклад (свій робочий код тримаю під NDA), але суть та сама:
# Модель — це конфіг, не константа в коді.
MODELS = {
"primary": "claude-fable-5", # найновіше
"fallback": "claude-opus-4-8", # перевірений запасний
}
def complete(prompt: str, chain=("primary", "fallback")) -> str:
last_err = None
for slot in chain:
model = MODELS[slot]
try:
return call_llm(model, prompt) # твій клієнт провайдера
except ModelUnavailable as e: # 404/410, "model disabled", ratelimit
last_err = e
log.warning("model %s is down (%s) -> trying next", model, e)
raise AllModelsDown(chain) from last_errТри речі, які роблять цей патерн робочим, а не декоративним:
- Свап без релізу.
MODELSприходить із конфігу або фічофлагу — коли модель падає, ти міняєш значення, а не викочуєш деплой. - Чесна класифікація помилок. «Модель вимкнена» — це не та сама помилка, що «промпт завеликий». Фолбек має спрацьовувати лише на проблеми доступності, інакше він маскуватиме реальні баги.
- Регулярно перевіряй запасний шлях. Вимкни primary на стейджі й переконайся, що система реально тягне на fallback — інакше фолбек існує лише на папері.
Ситуація з Fable 5 ще розвивається — можливо, модель повернуть під новими запобіжниками. Але урок не залежить від розв'язки: будуй так, щоб зникнення будь-якої однієї моделі було незручністю, а не аварією.
Це мій досвід і підхід, не істина в останній інстанції. Інструменти й моделі АІ швидко змінюються — перевіряй актуальне під свою задачу.