...

Обзор Cursor AI. Редактор кода с искусственным интеллектом

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

Смотрите видео на удобном для вас ресурсе!

Знакомство с новым редактором

Смена привычного инструмента всегда дается непросто. Cursor построен на основе VS Code, поэтому внешне выглядит знакомо. Но дьявол кроется в деталях. Привычные горячие клавиши не работают, настройки находятся в других местах. Некоторые полезные функции просто отсутствуют. Например, многие разработчики замечают, что удобного сравнения файлов по типу «side-by-side» здесь нет.

Первые дни работы с сервисом проходят в постоянной борьбе с мышечной памятью. Руки сами тянутся к старым комбинациям клавиш, а мозг пытается найти знакомые кнопки. Даже простые действия – например, открыть терминал, вызвать боковую панель – требуют переучивания. Большинство разработчиков просто оставляют стандартную тему и постепенно привыкают к новому интерфейсу. Адаптация занимает примерно неделю активной работы.

Главная особенность сервиса: работа с контекстом

Основное преимущество Cursor проявляется не сразу. В GitHub Copilot всегда чувствуется невидимая граница, заключающаяся в ограничении контекста. Модель может «забыть» начало разговора или потерять связь с обсуждаемыми файлами. Cursor работает иначе; здесь можно свободно общаться с ИИ, не боясь, что нейросеть потеряет нить беседы.

В особенности данный момент становится заметным во время работы над объемными задачами; тут планирование новых функций или рефакторинг кода становятся более плавными. ИИ держит в голове всю картину проекта и предлагает изменения с учетом общей структуры. Поэтому не придется то и дело напоминать нейросети контекст или дублировать информацию.

Имеется также интересная деталь – а именно, подсказки команд в терминале. Когда набираешь команду, появляется окошко с вариантами того, что можно выполнить. Идея хорошая, но реализация пока сыровата. Окно немного мешает, а быстро убрать его не получается. Плюс, согласно отзывам пользователей, некоторые стандартные команды работают не так, как ожидается. Мелочь, но раздражает.

Что получается на практике

Автодополнение Tab в Cursor работает действительно хорошо. Примерно в 75% случаев редактор предлагает именно то, что нужно. Особенно удобно, когда одно изменение надо повторить в нескольких местах; быстрая последовательность нажатий Tab справляется с задачей точно. Но тут есть и момент, о котором стоит помнить: слишком полагаться на автоматические подсказки опасно. Иногда они не совсем верные, а если принимать все подряд, можно потерять понимание структуры собственного кода.

ИИ-агенты Cursor неплохо справляются с типовыми задачами. Генерация кода для HTML, bash-скриптов, популярных фреймворков получается вполне приличной. Например, просьба создать страницу входа и боковую панель для FastAPI-проекта выдает работающий результат на Bootstrap 5. Правда, пара уточняющих запросов все же может понадобиться.

Но здесь начинаются проблемы в силу того, что языковые модели слишком уверены в себе даже когда ошибаются. Реальный случай: разработчик попросил использовать Poetry для генерации файла зависимостей. Агент выдал правильную команду, но разработчик засомневался (команда выглядела необычно). Вместо того чтобы объяснить, почему команда верная, ИИ тут же извинился и предложил неправильный вариант. Пришлось лезть в документацию и проверять самостоятельно.

Агенты работают непоследовательно. Для интерфейса Cursor выбирает Bootstrap 5, а при добавлении аутентификации вдруг решает писать все с нуля вместо использования готовой библиотеки. Почему так? Непонятно. Это не только нелогично, но и опасно, ведь протоколы безопасности лучше реализовывать через проверенные инструменты.

Еще хуже обстоят дела с соблюдением правил. Можно создать файл с четкими инструкциями «меняй только то, что необходимо», но агент все равно переделает полсайта. Запрос центрировать страницу входа превращается в полную перестройку с изменением всех анимаций и позиций элементов. Результат может оказаться неплохим, но это прямое нарушение указаний.

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter. Можете написать лучше? Мы всегда рады новым авторам.

Интересно? Поделиться:

Добавить комментарий

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

Подпишитесь на нашу рассылку

Loading

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

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