# Выбор модели и режимов

← [Раздел](README.md) · [Главная](../README.md)

## Цель

Выбирать **модель**, **режим Cursor** (Chat / Plan / Agent) и стратегию ECC **model routing** под задачу.

## Предварительно

- [Контекст и токены](../02-effektivnoe-ispolzovanie/kontekst-i-tokens.md)
- [Что такое agents](chto-takoe-agents.md)

## Время

**50–70 минут**

---

## Режимы Cursor (высокий уровень)

| Режим | Tools | Правки кода | Когда |
|-------|-------|-------------|-------|
| **Chat** | Ограниченно | Нет (ручная вставка) | Вопросы, обучение |
| **Plan** | Read-only исследование | Нет | Архитектура, большие решения |
| **Agent** | Полный набор | Да | Реализация, рефакторинг |

**Plan → Agent** — рекомендуемый путь для L4 задач из [раздела 03](../03-prompts/README.md).

---

## SwitchMode в Agent

Агент может запросить **Plan mode** (`SwitchMode`) когда:

- задача большая и неоднозначная;
- нужен tradeoff analysis до кода;
- пользователь не определился с подходом.

Вы **одобряете** switch — контроль остаётся у вас.

---

## Классы моделей (абстрактно)

Точные имена меняются; логика стабильна:

| Класс | Сильные стороны | Слабые | Примеры use case |
|-------|-----------------|--------|------------------|
| **Fast / Flash / Haiku** | Скорость, цена | Глубина рассуждений | Tab, grep, мелкие правки |
| **Balanced / Sonnet** | Код, баланс | — | Основная разработка |
| **Strong / Opus / GPT** | Архитектура, сложный debug | Цена, latency | Рефactoring, security audit |

ECC common-performance: **~90% задач** — balanced; **Opus** — архитектура и max reasoning.

---

## Model routing (ECC)

Паттерны из ECC:

- **Worker agents** на fast model (частые вызовы);
- **Orchestrator / planner** на strong model;
- **Background** long tasks — не блокировать UI;
- `/model-route` (legacy command ECC) — подсказка маршрута.

В Cursor выбор модели — dropdown в Agent/Chat; применяйте ту же логику вручную.

---

## Extended thinking

Cursor / Claude поддерживают **extended thinking** (внутреннее рассуждение):

- лучше для сложных багов;
- дороже по latency и tokens;
- toggle в UI или budget cap (`MAX_THINKING_TOKENS` в ECC docs).

Не включайте «max thinking» для rename variable.

---

## Таблица: задача → режим → модель

| Задача | Режим | Модель |
|--------|-------|--------|
| «Что такое middleware?» | Chat | Fast |
| Выбор DB для фичи | Plan | Strong |
| CRUD endpoint + tests | Agent | Balanced |
| Production incident RCA | Agent + thinking | Strong |
| Inline completion | Tab | Fast |
| Explore 500 files | Subagent explore | Fast |
| Security audit release | Agent + security-reviewer | Strong |

---

## Multitask Mode

Cursor **Multitask** — несколько agent runs параллельно:

- фоновые субагенты;
- не смешивайте правки одних файлов;
- следите за cost.

Сочетается с [оркестрацией](subagenty-i-orkestraciya.md).

---

## Контекст и модель

Большое окно **не заменяет** узкий `@`:

- strong model + весь monorepo = дорого и шумно;
- balanced + 5 файлов = часто лучше strong + 500 файлов.

---

## Auto vs explicit model для subagents

Некоторые subagents принимают `model:` в Task:

- явно — для critical review (strong);
- omit — default subagent model.

Следуйте политике команды; не гоняйте Opus на trivial lint fixes.

---

## Практика A/B

Одна задача средней сложности:

1. **Fast** model, Agent.
2. **Balanced** model, Agent.
3. Сравните: время, итерации, качество diff.

Запишите личное правило «когда переключаться».

---

## Бюджет и Pro

Cursor Pro / API limits — мониторьте usage в settings. Стратегии:

- Chat fast для обучения;
- Agent balanced для work;
- Strong — по расписанию (review пятницы).

ECC `ecc-tools-cost-audit` — для команд на ECC Tools billing (enterprise).

---

## Чеклист выбора

- [ ] Нужны правки? → не Chat
- [ ] Неясность > 30 min обсуждения? → Plan first
- [ ] Файлов в scope > 10? → explore subagent + balanced
- [ ] Security / auth / crypto? → strong + security-reviewer
- [ ] Косметика? → fast

---

## Конец части 1 курса

После раздела 06 вы владеете: промптами, rules, skills, agents, моделями и режимами. Следующие разделы (07–13): hooks, MCP, установка ECC, workflows, практикум, pro-level.

Вернитесь к [карте пути](../00-karta-puti/README.md) и отметьте CP-3.

---

## Самопроверка

1. Когда Plan mode обязателен перед Agent?
2. Какой класс модели для Tab completion?
3. Почему strong model не спасает плохой контекст?
4. Что записали в личное правило A/B?

## Дальше

→ [Главная](../README.md) · [00 — Карта пути](../00-karta-puti/README.md) (обновить прогресс)

*Разделы 07–13 — в следующих итерациях документации.*
