Обновить

Cursor — джун или сеньор? Какой грейд у ИИ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели14K
Всего голосов 27: ↑24 и ↓3+26
Комментарии37

Комментарии 37

Очень интересная статья! ИИ в наше время способен на многое, постараюсь ощнакомится со всеми возможностями позже

Спасибо за отклик)

Курсор понимает русский, но вы почему-то все равно общаетесь с ним на английском. Я, например, все-таки хочу писать по-русски. Или лучше не рисковать?

Да, можно писать и на русском, но пока всё же лучше общаться с Cursor на английском. Он работает чётче и меньше путается, особенно если запросы сложные. А на русском бывает, что теряет контекст или не совсем правильно понимает формулировку

ок, спасибо) пойду пробовать

Русский много хуже. См например string vs line (русское слово строка подходит под оба), и таких примеров много

Ну да, тоже верно

Ещё вспомнил: удаленный - remote? deleted?

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

А какие модели вообще внутри? Можно ли прикрутить свою LLM, если есть корпоративная?

Под капотом сейчас GPT-4, Claude, Llama. Свои LLM можно прикрутить через API, но это уже придётся делать ручками

В курсоре почти всегда самые актуальные модели. GPT-5, 4.5 соннет итд. 4 уже устарела :)

Это, конечно, да) Но GPT‑4 до сих пор используется, потому что для многих задач (для анализа, например, или генерации тестов) она работает стабильнее и, что важно, дешевле. Но в Cursor всегда можно выбрать нужную модель под конкретную задачу

имхо — все эти умные IDE зачастую только тормозят работу, а не ускоряют. столько раз правила за Cursor его же ошибки

Ну да, инструмент не идеален. Но есть объективные кейсы, где Cursor реально экономит часы — в генерации тестов, правке однотипных кусков кода, разборе датасетов и REST‑интерфейсов, к примеру. И, конечно, он не заменит опытного разработчика. Просто нужно заставить Cursor работать на себя

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

Пс. В своём пет-проекте в погоне за зелёным шильдиком покрытия, конечно я нагенерил тестов в курсоре, но даже не проверял что там написано - проходит и ладно. Очевидно, на проде я бы так делать не стал)

Слушайте, ну Cursor ведь хорош только на демках. В реальной работе — такое... То изменения не применит, то заявит, что все сделал, хотя код все тот же. Иногда кажется, что ты не с ассистентом работаешь, а с невыспавшимся стажером. Пользы — ноль, только куча сил уйдет на обучение

Да, это и наша боль тоже. Некоторые модели ведут себя неконсистентно — особенно на длинных сессиях или при работе с большими проектами. Тут две причины: объём контекста и особенности конкретной модели. Если коротко — да, он пока не сеньор, но мы активно учим его «спать лучше» и работать стабильнее

заявит, что все сделал, хотя код все тот же.

Это похоже на gemini в режиме агента, есть у него такой баг. Хотя, сам никогда не пользовался cursor, а только copilot в vscode. Но это, по сути, то же самое.

Приходилось работать с курсором и его последствиями, там не только нужно самому правильно изложить мысль, но и следить что он творит, в kotlin android проектах так может сломать всю архитектуру и лепить множество активити

Да, в проектах на Kotlin Cursor реально может пойти вразнос, если дать ему слишком широкое задание без ограничений. Он не всегда корректно учитывает паттерны типа MVVM или Clean Architecture — особенно при многослойных структурах.

В общем, лучше задавать максимально чёткий контекст и явно описывать, какие файлы менять можно, а какие нет

А куда девается код, когда Cursor его анализирует? Вообще, безопасно ли гонять через него корпоративные проекты, или лучше не светить?

С безопасностью всё ок: в обычном облачном режиме часть контекста уходит на сервера. Для строгой политики безопасности есть on-premise — можно держать всё у себя и полностью отключить внешние соединения

Про MCP и Figma понятно. Но дружит ли он с Jira, Notion, GitHub?

Из интеграций — Figma, Git, GitHub, Jira уже работают. Notion частично, конфа вроде в планах

Всегда не интересовало, не быстрее будет самому сделать этот тест. Пока пишешь промт, потом смотришь что да как, потом просишь исправить итд

Тут и правда есть такой стажерский вайб
Вообще, если хорошо знаешь проект, то быстрее действительно написать тест руками — ИИ тут не волшебная палочка. Cursor не экономит время на простых кейсах, но выручает, когда нужно быстро покрыть тестами большой кусок кода, особенно незнакомый или с кучей зависимостей

Какой грейд у ИИ

Не грейд, а диагноз ;)

Грейт у вашего ИИ зависит от качества предоставленного контекста) И скорее все грейд будет равен пользователю ИИ))

НЛО прилетело и опубликовало эту надпись здесь

Вводим новый грейд - попугай.

В общем, Cursor всех усреднит до миддла :)

Могу сказать из своего опыта чего не может ии - предложить другое решение проблемы, он будет предлагать решения пытаясь поправить конкретную проблему, но не подумает что можно сделать тоже самое, но другим способом.

Похоже на замену программирования терпеливым воспитанием исполнительного и старательного дебила... (((

Переименование класса во все проекте и замену сигнатур IntelliJ неплохо делает без всякого ИИ, не тратя на это кучу электричества.

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

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

Из последнего эпика, после просьбы проверить все места где мы логи пишем напрямую в консоль, а не через логгер, он умудрился поменять пару dto, изменить контроллер и сверху ещё и авторизацию поломать)

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

Есть ли методы для борьбы с этим? Т.е можно ли заставить ИИ переспрашивать, если не понятно, чаще отвечать "вы неправы"? Хотелось бы как то снизить его софт скилы, увеличить токсичность(в нынешнем понимании этого термина)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
surf.ru
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия