Своё первое знакомство с Cursor я решил начать со сравнения

Для этого я подготовил подробный промпт с описанием структуры, архитектуры, стека технологий и самого проекта.

Задача заключалась в генерации небольшого веб-приложения на Next.js для похудения. Для сравнения я выбрал следующие модели:

1. GPT-5.5 Medium — актуальную на момент тестирования версию GPT. 2. Gemini 3.1 Pro — последнюю доступную версию от Google на данный момент. 3. Composer 2.5 Fast — модель от создателей Cursor, оптимизированную для работы над проектами.

Немного о Cursor

Cursor представляет собой IDE, то есть среду разработки, аналогичную VS Code, PyCharm и другим редакторам.

Её можно установить на большинство популярных операционных систем и сразу начать пользоваться встроенным ИИ-ассистентом. Лимиты бесплатной версии позволяют работать даже без привязки банковской карты.

На практике бесплатная версия легко справляется с генерацией веб-проектов и даже мобильных приложений. Во многих случаях проект запускается без дополнительных исправлений.

На мой взгляд, это гораздо удобнее, чем вайбкодинг через обычный чат с нейросетью, поскольку Cursor автоматически предоставляет модели структуру проекта и необходимый контекст. Разработчику остаётся лишь формулировать задачи, принимать или отклонять изменения и уточнять детали.

Конечно, на больших легаси-проектах результаты должны быть заметно слабее, но для генерации небольшого MVP это практически волшебная палочка.

Кроме того, я тестировал Cursor и на существующих проектах, поручая ему реализацию отдельных фич. С этой задачей он также успешно справлялся.

В платной версии появляется возможность выбирать разные модели, подключать собственный API-ключ и даже использовать кастомные модели.

В этой статье я кратко расскажу, как с задачей справились три популярные нейросети, а также приведу сравнительную таблицу затрат на генерацию.

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

1. GPT-5.5 Medium

Когда я впервые открыл сгенерированное приложение, был приятно удивлён его внешним видом.

Анимации, цвета и стили были проработаны со вкусом. Создавалось ощущение, будто я открыл сайт реальной IT-компании.

Использовался широкий набор иконок с хорошим пониманием их смысла. Например, для блока «Поведенческие предпочтения» была выбрана иконка настроек с ползунками, а для целей — иконка мишени.

При этом не обошлось без ошибок. В одном из блоков, посвящённом ежедневной статистике калорий, белков, воды и шагов, использовалась иконка луны. Вероятно, модель связала слово «ежедневный» с ночным циклом.

После первого впечатления от интерфейса я углубился в код.

Для тех, кому технические детали неинтересны, можно сразу переходить к следующей модели.

TypeScript использовался на высоком уровне. Общие типы были вынесены в отдельный файл types.ts, типизированы моковые данные, анимации и даже API-контракты.

С помощью Zustand состояние было разделено логически правильно, хотя все store находились в одном файле, а некоторые решения выглядели спорными и могли быть реализованы обычными React-хуками.

Любопытно, что GPT практически не использовал useState — за весь проект этот хук встретился всего один раз.

Zod-схемы были вынесены отдельно. Использовались enum, ограничения через min/max и понятные сообщения валидации.

React Hook Form был задействован практически во всей полноте: использовались useWatch, register, reset, setValue и другие возможности библиотеки.

TanStack Query также был реализован грамотно: присутствовали запросы, мутации, инвалидация отдельных ключей и общий провайдер для работы с useQuery.

Однако не обошлось без недостатков. Продолжение, видео приложений и итоговая таблица - в тг

Своё первое знакомство с Cursor я решил начать со сравнения | Сетка — социальная сеть от hh.ru Своё первое знакомство с Cursor я решил начать со сравнения | Сетка — социальная сеть от hh.ru