03 / 06 · Продвинутый

🧭 Какую модель выбрать — и когда

Haiku, Sonnet, Opus — не просто дешевле/дороже. Неправильная модель замедляет работу даже на Max-тарифе: Opus думает когда надо просто делать, Haiku путается там где нужна логика. Научись выбирать мгновенно.

🗂️ Три модели — три режима мышления

Каждая модель оптимизирована под разный тип задач. Не под разный бюджет — под разный режим работы.

🐦 Haiku 4.5
Исполнитель без рассуждений
Быстрый, предсказуемый, не задаёт вопросов. Берёт задачу — выполняет. Не тратит ресурсы на анализ там, где ответ очевиден. Идеален когда путь к результату известен заранее.
быстрее всех шаблонные задачи CRUD
🎵 Sonnet 5
Рабочая лошадь
Рассуждает достаточно, делает достаточно быстро. Понимает контекст, видит связи между компонентами, справляется с неочевидными задачами. Правильный выбор для 80% работы.
дефолт 80% задач баланс
🧠 Opus 4.8
Архитектор
Думает долго, находит неочевидные связи, рассматривает несколько уровней абстракции одновременно. Для задач где неправильное решение стоит дорого — деньгами, временем или безопасностью.
архитектура security сложный дебаг
Модель — это не уровень качества, а режим мышления. Opus, пишущий CRUD — это не лучше, это медленнее и перегруженнее. Haiku, проектирующий архитектуру — это не экономия, это риск.

🌳 Дерево решений — ответь на 3 вопроса

Три вопроса — меньше 10 секунд — правильная модель. Проходи сверху вниз.

❶ Задача требует понимания бизнес-логики или архитектурного решения?
// проектирование, компромиссы между подходами, security, легаси без тестов, race conditions
ДА ──▶ 🧠 Opus
НЕТ ──▶ перейди к вопросу 2
❷ Это рутинная операция с предсказуемым результатом?
// переименовать, отформатировать, добавить поле, сгенерировать CRUD, перевести UI-строки, написать простой тест по образцу
ДА ──▶ 🐦 Haiku
НЕТ ──▶ 🎵 Sonnet (дефолт)
▼ серые зоны
❸ Подсказка для серых зон: ты уже написал задачу один раз и она оказалась сложнее, чем думал?
// модель дала неуверенный ответ, попросила уточнений, или результат пришлось переделывать
ДА ──▶ апгрейд на следующую модель по иерархии: Haiku → Sonnet → Opus

📋 Таблица: задача → модель

Быстрый справочник для частых задач разработки.

Задача Модель Почему
Переименовать переменную во всём проекте 🐦 Haiku Механически, нет логики — только поиск и замена
Добавить новое поле в форму или модель 🐦 Haiku CRUD, шаблонный и предсказуемый результат
Написать CSS для нового компонента 🐦 Haiku Шаблонная задача, стили не требуют рассуждения
Сгенерировать миграцию БД 🐦 Haiku Шаблон с известным результатом, структура задана
Перевести UI-строки на другой язык 🐦 Haiku Нет кода, нет логики, механическая замена
Написать unit-тест для простого метода 🐦 Haiku Пишется по образцу, ввод-вывод очевиден
Рефакторинг метода — вынести логику в сервис 🎵 Sonnet Нужно понять связи между компонентами системы
Добавить новый API endpoint 🎵 Sonnet Надо понять архитектуру слоя, роутинг, middleware
Исправить баг с неочевидными симптомами 🎵 Sonnet Нужно рассуждение об источнике проблемы
Написать интеграционный тест 🎵 Sonnet Больше контекста, зависимости, мокирование
Code review диффа 🎵 Sonnet Понимание намерений автора + распознавание паттернов
Оптимизировать SQL-запрос 🎵 Sonnet Нужен анализ плана выполнения и индексов
Написать сложный Vue composable 🎵 Sonnet Реактивность, зависимости, lifecycle — нужно рассуждение
Отладить race condition 🧠 Opus Неочевидные причины, нужно рассуждение о параллелизме
Спроектировать архитектуру новой фичи 🧠 Opus Долгосрочные решения с тяжёлыми последствиями
Security review кода 🧠 Opus Нужна паранойя и глубина — цена ошибки критична
Выбрать между двумя архитектурными подходами 🧠 Opus Компромиссы на нескольких уровнях одновременно
Рефакторинг легаси кода без тестов 🧠 Opus Нельзя ошибиться — нет сети безопасности из тестов
Написать prompt для AI-агента 🧠 Opus Мета-задача о качестве мышления — нужна модель, понимающая модели
Анализ производительности всей системы 🧠 Opus Системное мышление, взаимодействие нескольких компонентов

🔍 Сигналы что выбрал не ту модель

Поведение модели подскажет — ты в правильном режиме или нет.

✓ Признаки что Opus излишен
  • Ответ пришёл сразу и очевидно правильный — Sonnet справился бы без разницы в качестве
  • Задача — это CRUD или шаблонный код: форма, миграция, перевод, переименование
  • Видишь что модель "думает вслух" о банальной задаче — это потраченное время, не добавленная ценность
  • Задача выполнена за 1 ход без уточнений и дополнительных вопросов
↑ Признаки что нужен Opus (а не Sonnet)
  • Sonnet дал 2+ разных ответа на одну задачу — модель не уверена в решении
  • Решение работает, но "что-то не так" с архитектурой — интуиция говорит о компромиссе
  • Задача касается безопасности или денег — цена ошибки несоразмерна экономии времени
  • Ты объяснял задачу 3+ раза и модель не понимает суть — нужна глубина, а не итерации

⚡ Как переключить модель

Три способа — выбирай по ситуации.

способ 1 · в чате
Команда в текущей сессии
# прямо в диалоге с Claude Code
/model opus
/model sonnet
/model haiku
Переключает модель в текущем сеансе. Работает мгновенно — следующий запрос уже идёт на новую модель.
способ 2 · при запуске
Флаг в CLI
# запуск с конкретной моделью
claude --model opus
claude --model claude-sonnet-5
claude --model claude-haiku-4-5
Задаёт модель на весь сеанс с момента запуска. Удобно когда заранее знаешь характер задач на сессию.
способ 3 · параллельно
Новый терминал под задачу
# открыть второй терминал для тяжёлой задачи
claude --model opus
# в первом терминале продолжать на sonnet
Когда нужно параллельно: одна сессия для текущей работы, другая — для архитектурного вопроса или дебага.
💡
На тарифе Max все три модели стоят одинаково — нет смысла экономить на Opus когда задача требует его мощи. Стоимость фиксирована подпиской, а не числом токенов. Экономь время, не деньги. Недоиспользование Opus на сложной задаче — это оплаченная мощь, которую ты не взял.

📅 Стратегия на день — ротация моделей

Практичный сценарий рабочего дня: не держи одну модель весь день. Модели — как инструменты, смена под задачу даёт максимум.

Утро
/model haiku быстро
Разобрать простые задачи из бэклога: мелкие правки, форматирование, переименования, переводы, простые CSS-фиксы, CRUD-бойлерплейт. Освободить голову и очередь задач за минимум времени.
Основная
работа
/model sonnet дефолт
Фичи, рефакторинг, тесты, code review, новые endpoints, отладка неочевидных багов. Основная производительная работа — Sonnet справляется с большинством задач разработки без лишних задержек.
Сложные
решения
/model opus глубина
Архитектурные вопросы, security review, сложный дебаг, выбор между подходами, рефакторинг легаси. Переключайся на Opus осознанно — когда знаешь что задача требует глубины, а не скорости.
Срочно
/fast ускоритель
Включать на Opus когда нужна скорость без потери качества. Режим /fast активирует Extended Thinking с меньшим числом шагов — Opus думает быстрее, не теряя преимущества глубокого анализа. Полезно под дедлайном на сложной задаче.
Итого: простое правило — если задача решается без рассуждения, бери Haiku. Если нужно понять "почему" и "как связано", бери Sonnet. Если цена ошибки высокая — бери Opus. Сомневаешься — Sonnet.
🧭 Консенсус практиков: выбор модели — осознанное решение под сложность задачи, а не рефлекс «на всякий случай включить самую мощную». Топовая модель на рутине — это переплата и без выигрыша в качестве. Так экономят лимиты IndyDevDan, Boris Cherny и Harper Reed — см. сводную шпаргалку.