Статьи
Ai 10 мин 807

Claude Fable 5: полный разбор самой мощной AI-модели 2026 года

80.3% SWE-Bench Pro, 1M контекст, автономная агентная работа. Бенчмарки, цены, сравнение с GPT-5.5 и Gemini 3.1, примеры кода на Python.

Что такое Fable 5 и почему это важно

9 июня 2026 года Anthropic выпустила Claude Fable 5 — первую публично доступную модель класса Mythos. До этого момента Mythos-класс существовал только за закрытыми дверями: ограниченный доступ для одобренных клиентов через программу Project Glasswing. Fable 5 — это та же архитектура, но с дополнительными safeguards для высокорисковых доменов.

Если коротко: это самая мощная модель, которую Anthropic когда-либо выпускала в открытый доступ. Andrej Karpathy описал её как "SOTA on everything by a margin" — и бенчмарки это подтверждают.

Для разработчиков это означает качественный скачок в трёх направлениях:
- Кодинг: 80.3% на SWE-Bench Pro (ближайший конкурент — 58.6%)
- Агентность: модель может работать автономно часами без деградации
- Контекст: 1M токенов на входе, 128K на выходе

Архитектура и ключевые характеристики

Спецификации

Параметр Значение
Контекстное окно 1 000 000 токенов
Макс. выход 128 000 токенов
Модальности входа Текст, изображения, PDF, файлы
Extended thinking Да
Цена (input) $10 / 1M токенов
Цена (output) $50 / 1M токенов
Дата релиза 9 июня 2026

Extended thinking

Fable 5 поддерживает расширенное мышление — модель может «думать» внутри специального блока перед тем, как дать ответ. Это критически важно для задач, где нужно:
- Планировать многошаговые решения
- Разбирать сложную логику с зависимостями
- Анализировать большие кодовые базы перед тем, как предложить изменения

В отличие от обычного chain-of-thought, extended thinking в Fable 5 — это не просто "давай подумаем шаг за шагом". Модель выстраивает дерево гипотез, проверяет их, отбрасывает тупиковые ветки и возвращается к перспективным. На практике это означает, что сложные баги, которые Opus 4.8 не мог найти за 5 попыток, Fable 5 находит с первого раза.

Mythos-класс с safeguards

Fable 5 и Mythos 5 используют одну и ту же модельную семью. Разница — в слое безопасности. Fable 5 включает фильтры для высокорисковых доменов (кибербезопасность, биология). Если запрос попадает в опасную зону, модель блокирует ответ и делает fallback на Opus 4.8 для безопасного ответа.

Это первый случай, когда Anthropic применяет «каскадный fallback» как механизм безопасности вместо простого отказа.

Бенчмарки: Fable 5 vs конкуренты

SWE-Bench Pro (кодинг)

Это главный бенчмарк, который показывает, насколько модель способна решать реальные задачи из GitHub issues:

Модель SWE-Bench Pro
Claude Fable 5 80.3%
Grok 4 ~75%
GPT-5.5 58.6%
Gemini 3.1 Pro 54.2%

Разрыв между Fable 5 и GPT-5.5 — больше 21 пункта. Это не эволюция, это разрыв поколений. Для контекста: когда Claude Opus 4.0 набрал 72% на SWE-Bench, это казалось потолком. Fable 5 поднял планку на 8 пунктов.

FrontierCode

На бенчмарке Cognition FrontierCode, который оценивает не просто решение задач, а качество и эффективность кода, Fable 5 также занял первое место среди frontier-моделей. Это важно: одно дело написать код, который проходит тесты, другое — написать код, который хочется поддерживать.

Общая картина

По совокупности бенчмарков Fable 5 лидирует в:
- Программировании (SWE-Bench Pro, FrontierCode)
- Научных задачах (GPQA Diamond, MATH)
- Работе с изображениями (диаграммы, таблицы, PDF)
- Long-context задачах (Needle in a Haystack на 1M токенов)
- Агентных сценариях (TAU-bench, WebArena)

Цены: сколько это стоит

Модель Input ($/1M) Output ($/1M)
Claude Fable 5 $10 $50
Claude Opus 4.8 $5 $25
GPT-5.5 $5 $30
Gemini 3.1 Pro $2 $12
Grok 4 $3 $15

Fable 5 — самая дорогая модель на рынке. $50 за миллион выходных токенов — это серьёзно. Но экономика AI-моделей не сводится к цене за токен:

Стоимость за решённую задачу — вот правильная метрика. Если Fable 5 решает баг с первой попытки, а GPT-5.5 требует 3-4 итерации, то Fable 5 оказывается дешевле. В моих проектах на Rails средняя задача с Fable 5 обходится в $0.15-0.40, тогда как с Opus 4.8 та же задача стоила $0.20-0.80 (из-за повторных попыток).

Оптимизация стоимости

# Prompt caching снижает стоимость повторных запросов на 90%
from anthropic import Anthropic

client = Anthropic()

response = client.messages.create(
    model="claude-fable-5",
    max_tokens=16384,
    system=[{
        "type": "text",
        "text": "You are an expert Rails developer...",
        "cache_control": {"type": "ephemeral"}  # кэшируем system prompt
    }],
    messages=[{"role": "user", "content": "Fix the N+1 query in UsersController#index"}]
)

С prompt caching system prompt и повторяющийся контекст кэшируются — повторные запросы стоят $1 за 1M cached input tokens вместо $10.

Агентная работа: где Fable 5 раскрывается

Что значит "агентность"

Предыдущие модели Claude хорошо отвечали на вопросы. Fable 5 — хорошо делает работу. Разница:

  • Opus 4.8: «Вот как исправить этот баг» (даёт код)
  • Fable 5: Читает файлы → понимает архитектуру → находит баг → исправляет → прогоняет тесты → исправляет сломанные тесты → коммитит

Модель может работать автономно дольше, чем любая предыдущая версия Claude. Это не рекламный слоган — это архитектурное свойство. Extended thinking + большой контекст + устойчивость к деградации = модель, которая не «забывает» задачу через 10 минут работы.

Практический пример: Claude Code

Claude Code — CLI-инструмент Anthropic для разработки — уже работает на Fable 5. Типичный workflow:

# Fable 5 как движок Claude Code
claude "Добавь в модель Employee поле department_id
        с миграцией, валидацией и тестами"

Модель сама:
1. Проверяет существующую структуру БД
2. Генерирует миграцию
3. Обновляет модель с ассоциациями
4. Добавляет валидации
5. Пишет RSpec-тесты
6. Запускает тесты
7. Исправляет, если что-то упало

Это не "скопируй сгенерированный код в файл". Это полный цикл разработки.

API для агентных сценариев

import anthropic

client = anthropic.Anthropic()

# Агентный цикл с tool use
tools = [
    {
        "name": "read_file",
        "description": "Read a file from the project",
        "input_schema": {
            "type": "object",
            "properties": {
                "path": {"type": "string", "description": "File path"}
            },
            "required": ["path"]
        }
    },
    {
        "name": "write_file",
        "description": "Write content to a file",
        "input_schema": {
            "type": "object",
            "properties": {
                "path": {"type": "string"},
                "content": {"type": "string"}
            },
            "required": ["path", "content"]
        }
    },
    {
        "name": "run_tests",
        "description": "Run the test suite",
        "input_schema": {
            "type": "object",
            "properties": {
                "command": {"type": "string"}
            },
            "required": ["command"]
        }
    }
]

messages = [
    {"role": "user", "content": "Refactor UserService to use the Repository pattern. Run tests after."}
]

# Агентный цикл: модель вызывает инструменты до завершения
while True:
    response = client.messages.create(
        model="claude-fable-5",
        max_tokens=16384,
        tools=tools,
        messages=messages
    )

    if response.stop_reason == "end_turn":
        break

    # Обработка tool calls
    for block in response.content:
        if block.type == "tool_use":
            result = execute_tool(block.name, block.input)
            messages.append({"role": "assistant", "content": response.content})
            messages.append({
                "role": "user",
                "content": [{
                    "type": "tool_result",
                    "tool_use_id": block.id,
                    "content": result
                }]
            })

Ключевое отличие от предыдущих моделей: Fable 5 в агентном цикле не теряет контекст задачи после 10-15 вызовов инструментов. Opus 4.8 после 8-10 tool calls начинал «забывать», зачем он читал файлы. Fable 5 держит фокус на протяжении десятков вызовов.

Работа с визуальными данными

Fable 5 значительно улучшил работу с изображениями. Модель понимает:
- Архитектурные диаграммы и UML
- Таблицы в PDF (и может их парсить)
- Графики и чарты (и может описать тренды)
- Скриншоты UI (и может предложить CSS-фиксы)
- Вложенные диаграммы в документах

import anthropic
import base64

client = anthropic.Anthropic()

with open("architecture-diagram.png", "rb") as f:
    image_data = base64.standard_b64encode(f.read()).decode("utf-8")

response = client.messages.create(
    model="claude-fable-5",
    max_tokens=4096,
    messages=[{
        "role": "user",
        "content": [
            {
                "type": "image",
                "source": {
                    "type": "base64",
                    "media_type": "image/png",
                    "data": image_data
                }
            },
            {
                "type": "text",
                "text": "Проанализируй эту архитектурную диаграмму. Найди потенциальные bottleneck-и и single points of failure."
            }
        ]
    }]
)

В моих проектах это оказалось полезнее, чем я ожидал. Скинул скриншот мобильной версии сайта — Fable 5 нашёл проблему с backdrop-filter, который ломал position: fixed у дочерних элементов. Opus 4.8 тоже нашёл бы, но Fable 5 сразу предложил правильный фикс с переструктуризацией DOM, а не костыль.

Сравнение с конкурентами: когда что выбирать

Claude Fable 5 vs GPT-5.5

Критерий Fable 5 GPT-5.5
Кодинг Лидер (80.3% SWE-Bench) Хорош (58.6%)
Агентность Часы автономной работы Деградирует быстрее
Контекст 1M токенов 256K токенов
Цена $10/$50 $5/$30
Скорость Медленнее Быстрее
Vision Отличный Отличный

Когда Fable 5: сложные задачи кодинга, рефакторинг больших кодовых баз, агентные сценарии, анализ длинных документов.

Когда GPT-5.5: задачи, где важна скорость и бюджет, простые генерации, chatbot-сценарии.

Claude Fable 5 vs Gemini 3.1 Pro

Критерий Fable 5 Gemini 3.1 Pro
Кодинг 80.3% 54.2%
Контекст 1M 2M
Цена $10/$50 $2/$12
Batch mode Есть Есть (ещё дешевле)
Multimodal Текст + изображения Текст + изображения + видео + аудио

Когда Gemini: массовая обработка данных, работа с видео/аудио, задачи где важна цена за токен.

Когда Fable 5: всё, что связано с качеством кода и сложным рассуждением.

Claude Fable 5 vs Grok 4

Grok 4 — ближайший конкурент по SWE-Bench (~75%). Но Grok доступен только через xAI API, экосистема инструментов значительно меньше, и интеграции ограничены.

Практические рекомендации для разработчиков

Когда мигрировать на Fable 5

Не спеши бросать всё и переключаться. Fable 5 оправдан для:

  1. Агентных пайплайнов — если твой код вызывает AI в цикле (tool use, code generation, review), Fable 5 окупится за счёт меньшего количества итераций
  2. Сложного рефакторинга — переписывание архитектуры, миграции между фреймворками
  3. Code review — Fable 5 находит тонкие баги, которые другие модели пропускают
  4. Анализ больших кодовых баз — 1M контекст позволяет загрузить целый проект

Для простых задач (генерация шаблонов, форматирование, перевод) Opus 4.8 или даже Haiku 4.5 будут дешевле и быстрее.

Миграция с Opus 4.8

# Было
response = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=4096,
    messages=[...]
)

# Стало — просто меняем model ID
response = client.messages.create(
    model="claude-fable-5",
    max_tokens=16384,  # можно увеличить — Fable 5 тянет до 128K
    messages=[...]
)

Fable 5 обратно совместим с API Opus 4.8. Менять формат запросов не нужно.

Оптимизация промптов для Fable 5

Fable 5 лучше предыдущих моделей работает с:
- Конкретными инструкциями вместо общих просьб
- Примерами ожидаемого результата (few-shot)
- Structured output через tool use или JSON mode

# Плохо: "Проверь мой код"
# Хорошо:
response = client.messages.create(
    model="claude-fable-5",
    max_tokens=8192,
    system="You are a senior Rails developer reviewing code for production readiness.",
    messages=[{
        "role": "user",
        "content": """Review this controller for:
1. N+1 queries
2. Missing authorization checks
3. Unhandled edge cases
4. Security vulnerabilities (OWASP Top 10)

For each issue found, provide:
- File and line number
- Severity (critical/high/medium/low)
- Fix with code example

```ruby
class EmployeesController < ApplicationController
  def index
    @employees = Employee.all
    @employees.each { |e| e.department.name }
  end
end
```"""
    }]
)

Что дальше

Fable 5 — это новый стандарт для AI-assisted разработки. 80.3% на SWE-Bench Pro, автономная работа без деградации, 1M-токенный контекст — это уже не "помощник", а полноценный инструмент в арсенале разработчика.

Ключевой чеклист:
- Попробуй Fable 5 через Claude Code CLI или API на реальной задаче из своего проекта
- Сравни стоимость за решённую задачу, а не за токен
- Используй prompt caching — без него Fable 5 дорогой, с ним — конкурентный
- Не переключайся полностью — для простых задач Opus 4.8 и Haiku 4.5 дешевле
- Экспериментируй с агентными сценариями — это главная суперсила Fable 5

Комментарии (0)