# Grok, ChatGPT или Claude: что выбрать для кода, текстов и SEO

> Сравнил Grok, ChatGPT и Claude на одной задаче: код, текст и семантика. Решает не модель, а ТЗ. Рейтинга «лучшая» здесь нет.

Автор: Дмитрий Гугуян
Опубликовано: 2 октября 2026
Обновлено: 13 октября 2026
Каноническая страница: https://dmgug.ru/blog/grok-chatgpt-ili-claude/

## Коротко

- Сравнивал на одном ТЗ, а не по чужим таблицам.
- Для кода важнее инструкция, чем название модели.
- Цифры в тексте запрещаю, иначе модель их выдумает.
- Держу два рабочих инструмента.

Мне нужна не «лучшая модель», а понятное правило: какую открывать утром. Я взял три свои задачи и прогнал их через Grok, ChatGPT и Claude. Одинаковое ТЗ, одинаковые файлы. Счёт в пользу одной модели не веду. Разъезжается тот, у кого ТЗ пустее, а не тот, у кого другое имя на кнопке. Рейтинга «лучшая» в этой статье нет.

## Как ставил сравнение

Три задачи, не тридцать. Иначе это впечатление, а не проверка.

- Код: правка шаблона по готовому ТЗ, список файлов ограничен.
- Текст: черновик статьи. В задаче есть тезис и запрет выдумывать цифры.
- Семантика: разложить запросы по группам. Частотность я всё равно смотрю сам.
В каждый чат уходило одно и то же: цель, какие файлы можно менять, как проверить, что готово, и что не трогать. Если у модели нет доступа к файлам, вставляю ТЗ текстом. Формулировку «под модель» не подкручиваю. Иначе я сравниваю уже не инструмент, а свою правку промпта.

## Код по готовому ТЗ

Выигрывает тот, кто держится путей из ТЗ и не переписывает соседние файлы. Разница между моделями меньше, чем разница между хорошим и пустым ТЗ.

Пустое «поправь шаблон» закрывается фантазией. Агент улучшает соседние файлы, добавляет зависимость, трогает то, что уже работает. С полным ТЗ я смотрю не на красноречие ответа, а на diff.

- В diff только файлы из списка.
- Страница открывается, форма и меню на месте.
- В патче нет ключей, паролей и чужих доменов.
- Новых пакетов нет, если я их не просил.
Как проверять код после агента, разобрал отдельно: [чек-лист из девяти пунктов](/blog/kak-proverit-kod-napisannyj-nejrosetyu/). Здесь другое. Если модель полезла в лишние файлы, я не ставлю ей оценку в таблицу. Я возвращаю ТЗ и запрет. Пока запрета нет, любая из трёх разъезжается.

## Текст статьи

Черновик годный у всех троих, если в задаче есть тезис и запрет на выдуманные цифры. Без этого запрета модель спокойно ставит проценты, которых у меня нет.

Проверяю черновик так. Сначала вычёркиваю любое число, которого не было в ТЗ: конверсию, «большинство», срок «за неделю». Потом смотрю, остался ли ответ на вопрос из заголовка. Если осталась подводка на три абзаца и ни одного шага, черновик не годен. Кто его написал, уже неважно.

Чужие кейсы и чужие кабинеты в текст не прошу. Модель их додумает. Если факта нет, в статье должна остаться дырка, а не красивая цифра.

## Семантика

Кластеризацию я всё равно проверяю в таблице. Модель предлагает группы, я сверяю частотность и спрос. Отдавать ядро на откуп чату перестал.

Сначала запросы, которые я уже вижу: по сайту, по объявлениям, по городу, если ниша местная. Потом прошу сгруппировать и назвать смысл группы одним предложением. Группу без спроса в таблицу не кладу, даже если она логично звучит. Страницу под пустую группу не открываю.

Отчёт по позициям из чужого кабинета сюда не переношу. Это не мой результат.

ЗадачаЧто должно получитьсяЧто проверяю самКодПравка только в разрешённых файлахDiff и открытая страницаТекстЧерновик без чужих цифрВычёркиваю проценты, которых не было в ТЗСемантикаГруппы запросовСпрос в таблице, не в чате
## Как выбираю утром

Два инструмента в работе, третий в запасе. Если один аккаунт недоступен, день не встаёт. Плачу официально, через кабинет сервиса.

Задача с файлами и ТЗ идёт в агент, который уже видит репозиторий. Вопрос «объясни ошибку» можно закрыть в чате, патч я всё равно сверяю. Если доступ к одному сервису закрыли, то же ТЗ из репозитория открываю во втором. Как это выглядит в день блокировки, написал в статье [про бан в Claude Code](/blog/claude-code-ban/). Обход там не описан и здесь не появится.

Шаблон, которым ставлю задачу, лежит отдельно: [как я пишу ТЗ для нейросети](/blog/shablon-tz-dlya-nejroseti/).

## Чего эта статья не делает

Не называет победителя. Не обещает, что смена модели починит пустое ТЗ. Не учит оплачивать в обход. Если нужна чужая таблица лидеров, её здесь нет.

## Частые вопросы

### Какая модель лучшая?

Нет одной лучшей. На моих задачах решает ТЗ и проверка, а не логотип.

### Можно ли работать одной подпиской?

Можно, пока она жива. Я так делал и упёрся, когда доступ закрыли.

Основано на личном опыте. Цифры дохода, если они есть в статье, относятся к моему результату и не являются гарантией.
