Обновлено: 18 октября 2026 · Проверено вручную
Здесь разница между моделями заметнее, чем в текстах.
Короткий ответ
| Что делаете | Брать |
|---|---|
| Пишете код каждый день | Claude |
| Учитесь или пишете иногда | ChatGPT |
| Много генерации, бюджет ограничен | DeepSeek |
| Нужна работа внутри IDE | Claude или DeepSeek через плагин |
На чём проверяли
- Написать функцию с нуля по описанию
- Найти ошибку в чужом коде (без сообщения об ошибке)
- Отрефакторить рабочий, но грязный код
- Объяснить, что делает незнакомый модуль
- Написать тесты
Что показали результаты
Claude — лучший в работе с существующим кодом
Понимает контекст проекта, если дать несколько файлов. Правит точечно, не ломая остальное. Хорошо объясняет, почему выбрал такое решение. На рефакторинге почти не ошибается.
Слабое место: дороже, медленнее на больших объёмах.
ChatGPT — лучший для обучения
Объясняет по шагам, спрашивает уточнения, предлагает несколько подходов. Хорошо находит ошибки, если дать текст ошибки. На сложной архитектуре иногда упрощает.
Слабое место: может «забыть» ограничения из начала длинного диалога.
DeepSeek — лучший по цене
Пишет код уровня, достаточного для 80% практических задач. Ошибки находит уверенно. Стоит в 10-20 раз меньше топовых моделей.
Слабое место: на сложной логике и нестандартных языках уступает. Русский в комментариях хуже.
Промпт для поиска ошибки
Три пункта вместо «почини» дают в разы более полезный ответ: вы не просто получаете правку, а понимаете причину.
Промпт для рефакторинга
Чего не делать
- Не вставляйте код под NDA в публичные сервисы. Для этого — локальная модель.
- Не запускайте сгенерированный код в проде без проверки. Модель уверенно пишет код, который выглядит правильным и не работает.
- Не просите «оптимизировать» без метрик. Получите неоптимизированный, но более сложный код.
Получить доступ
Куда дальше
Три инструмента на реальных задачах
| Задача | Claude | ChatGPT | DeepSeek |
|---|---|---|---|
| Функция с нуля по описанию | Отлично | Отлично | Хорошо |
| Найти ошибку без текста ошибки | Отлично | Хорошо | Хорошо |
| Рефакторинг чужого кода | Отлично | Хорошо | Удовлетворительно |
| Объяснить незнакомый модуль | Отлично | Отлично | Хорошо |
| Написать тесты | Хорошо | Хорошо | Хорошо |
| Сложная архитектура | Хорошо | Удовлетворительно | Слабо |
| Редкий язык (Rust, Elixir) | Хорошо | Хорошо | Слабо |
| Цена за 1 млн токенов | ~3–15 $ | ~0,15–10 $ | ~0,28–0,42 $ |
Промпт для поиска ошибки (работает лучше всех)
Вот код и текст ошибки.
1. Объясни причину
2. Покажи минимальное исправление
3. Скажи, есть ли похожие проблемы рядом
4. Как предотвратить такую ошибку в будущем
Код:
[вставьте]
Ошибка:
[вставьте]
Промпт для рефакторинга
Отрефактори этот код, сохранив поведение.
Требования:
- не меняй публичный интерфейс
- разбей функции длиннее 30 строк
- убери дублирование
- добавь обработку ошибок, где её нет
После кода перечисли изменения и объясни каждое.
Промпт для ревью
Проведи код-ревью. Найди:
1. Потенциальные баги
2. Проблемы производительности
3. Уязвимости
4. Проблемы читаемости
Для каждой проблемы: строка, серьёзность (high/medium/low), как исправить.
Не хвали код — только проблемы.
Промпт для объяснения чужого кода
Объясни, что делает этот код, в таком порядке:
1. Общая цель в одном предложении
2. Основные шаги (3-5 пунктов)
3. Где могут быть подводные камни
4. Что бы ты изменил и почему
Как работать с большими проектами
- Давайте контекст. Один файл без окружения всегда даёт худший результат, чем три связанных файла.
- Описывайте стек. «Python 3.11, FastAPI, PostgreSQL» — модель не будет предлагать неподходящие решения.
- Ограничивайте. «Не используй внешние библиотеки» — иначе получите код, который не установится.
- Просите по частям. Задача на 500 строк в одном запросе почти всегда выходит хуже, чем в трёх частях.
Чего не делать
- Не вставляйте код под NDA в публичные сервисы. Для этого — локальная модель.
- Не запускайте сгенерированный код в проде без проверки. Модель уверенно пишет код, который выглядит правильным и не работает.
- Не просите «оптимизировать» без метрик. Получите неоптимизированный, но более сложный код.
- Не используйте дорогую модель для простых задач. Boilerplate, тесты, документацию пишет и дешёвая.