Всем привет!
Могу поделиться своим опытом использования Cursor (хоть пока и небольшим).
Имеем лицензию Cursor Enterprise (предоставляется компанией).
Что умеет и делает хорошо:
1) Анализ, написание, рефакторинг Unit-тестов. На моем проекте, как правило, используются бизнес-тесты и с этим Cursor справляется. Агент анализирует код проекта, понимает что должно быть протестировано, готовит тестовые данные, учитывает лимиты, исправляет ошибки. Безусловно ему надо точно формулировать требования и/или приводить пример уже готовых тестов (чтобы сделал по аналогии например).
2) Анализ уже написанного кода на предмет ошибок и уязвимостей. Как пример: разработчик написал и обновил несколько классов, скормил ИИ чтобы их проверил. Все мы люди и у каждого свой уровень внимательности, а также усталости на момент написания кода. Любой, пусть и с разной вероятностью, может забыть добавить поле в сокл запрос. Конечно конкретно такая ошибка легко выявляется и без ИИ. Тестами, код ревью, на этапе тестирования. Но и ошибки бывают разные. В общем тут просто: чувствуешь что устал и мог ошибиться - попросил ИИ перепроверить.
3) Анализ и исследования проекта с целью установить объем влияния внедрения нового функционала на уже существующую логику. Банально насколько сложно и затратно по времени будет внедрить новый функционал или же удалить уже не нужный. Бывает что функционал уже настолько врос в проект что его не вытащишь не сломав что-то попутно. ИИ помогает уменьшить риски.
4) Анализ System.debug() и логов. Можно скормить агенту Stack trace и он сам пробежит по всем методам, проанализирует и объяснит почему упало и как починить.
Что умеет и полезность этого пока сомнительна:
1) Пишет код. Да можно скормить ему требования и он напишет нужные классы, триггеры, добавит константы в нужных классах и т.п. И даже разложит всё по папочкам если таковые имеются. Но тут либо требования простые и самому сделать быстрее, чем объяснять ИИ и потом проверять за ним. Либо, когда требования посложнее, может понадобиться много времени, чтобы за ИИ перепроверить.
В итоге, чаще всего, время 'сделать самому' <= время 'объяснить ИИ и потом перепроверить'.
2) Пишет документацию. Но тут возможно я не правильно формулировал запросы. Мне Cursor выдавал либо слишком большую, подробную и в неподходящем мне по оформлению документацию, либо (после запроса сократить, выделив суть) выдавал уже слишком короткую и общую.
Чего не умеет:
1) Писать код за разработчика по нажатию одной клавиши. Даже если очень подробно расписать запрос ИИ не напишет всё идеально. В любом случае надо знать язык программирования, особенности платформы, бизнес сценарии. И в любом случае за ИИ надо будет перепроверить. У меня Cursor один раз даже словил галлюцинацию
Мое мнение что многие разработчики имеют не совсем верные ожидания от ИИ. Если ожидать что ИИ будет писать код за тебя, а ты будешь только сидеть и пить кофе, то конечно в нем можно разочароваться

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