Перейти к содержанию

«Сделай мне сайт, как у Apple» — примерно так звучит типичная

Cursor — это IDE на базе VS Code, в которую встроили OpenAI Codex. Не плагин, не надстройка, а полноценная среда разработки, где AI работает как соавтор. В отличие от GitHub Copilot, который подсказыв...

«Сделай мне сайт, как у Apple» — примерно так звучит типичная задача от заказчика, который не знает, что такое HTML. Раньше это означало неделю переписывания шаблонов и три итерации правок. Теперь — диалог с AI-редактором, который понимает код не хуже мидла.

Cursor — это IDE на базе VS Code, в которую встроили OpenAI Codex. Не плагин, не надстройка, а полноценная среда разработки, где AI работает как соавтор. В отличие от GitHub Copilot, который подсказывает автодополнение, Cursor видит всю кодовую базу: структуру папок, типы, зависимости, историю изменений. И пишет код в контексте проекта, а не отдельной строки.

Как Cursor меняет процесс разработки

Классическая работа с кодом — цикл «написал → запустил → увидел ошибку → погуглил → исправил». Cursor сжимает этот цикл: модель сразу предлагает решение с учётом твоей архитектуры. Например, пишешь // TODO: add pagination — и Cursor генерирует метод с лимитом и офсетом, импортирует нужные библиотеки, подставляет типы.

Важный нюанс: Cursor не заменяет понимание кода. Он убирает механическую работу — написание бойлерплейта, типовых контроллеров, DTO, тестов. Разработчик остаётся архитектором: решает, что и как должно работать, а AI пишет реализацию.

Что внутри: возможности и ограничения

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

Чат внутри IDE. Можно выделить блок кода и спросить: «что здесь не так?» или «перепиши на async». Ответ приходит сразу, без переключения в браузер. Это удобно для code review и рефакторинга.

Генерация по описанию. Пишешь // функция для расчёта стоимости с учётом скидки и НДС — Cursor создаёт реализацию. Но тут есть риск: модель может выдумать бизнес-логику, если промпт слишком размытый. Лучше давать конкретные примеры входных и выходных данных.

Ограничения. Cursor плохо работает с легаси-кодом без типов, особенно на PHP или JavaScript без строгой типизации. Модель путается в динамических вызовах и магических методах. Также есть проблема с очень большими файлами — контекстное окно не резиновое, и если файл на 2000 строк, Cursor может «забыть» начало.

Кому и когда это нужно

Разработчикам, которые пишут код каждый день. Cursor ускоряет рутину на 20-30%. Особенно заметно на задачах: написать тесты, сгенерировать CRUD, переписать код под новую версию библиотеки.

Тем, кто пишет код от случая к случаю. Фрилансеры, продакт-менеджеры, аналитики, которые иногда правят скрипты. Cursor снижает порог: не надо помнить синтаксис, достаточно описать, что нужно сделать.

Командам, которые хотят быстрее онбордить новичков. Новичок может спросить у Cursor «как здесь устроена авторизация?» — и получить объяснение с примерами кода из проекта.

Практический вывод

Cursor — не серебряная пуля. Он не напишет за тебя архитектуру и не исправит кривые бизнес-требования. Но он убирает шум: автодополнение, гуглёж синтаксиса, переключение контекста. Если твоя работа — писать код, а не читать документацию, Cursor сэкономит часы в неделю.

Попробовать можно бесплатно: ставится за пять минут, первый проект — без чтения мануалов. Дальше — вопрос привычки и качества промптов.

Читайте также