
Разработка программного обеспечения уже никогда не будет прежней.
На этой неделе я видел множество видеороликов о том, как люди создают приложения, не написав ни строчки кода. Некоторые даже используют голосовые помощники для создания приложений, полностью избавляясь от необходимости прикасаться к клавиатуре.
В одном из особенно впечатляющих примеров Рики, отец 8-летней девочки, поделился на сайте X (бывший Twitter) видео, на котором его дочь создала приложение всего за 45 минут. При этом она даже не написала ни одной строчки кода!

Как это возможно?
Ответ кроется в удивительном прогрессе ассистентов программирования на базе ИИ, и одним из самых заметных на данный момент является Cursor AI.
Что такое Cursor AI?
Cursor AI - это помощник по написанию кода, созданный на основе Visual Studio Code (VS Code) от Microsoft. Он улучшает процесс программирования, понимая ваш код, предлагая усовершенствования и даже занимаясь написанием кода за вас.
Да, он сканирует и индексирует весь ваш проект, чтобы получить полное представление о том, как все в вашем коде связано между собой. Это позволяет ему указывать или ссылаться на определенные файлы или документацию во время программирования или отладки.
Помимо понимания контекста вашей кодовой базы, Cursor также очень хорош в обработке естественного языка (NLP). Вы можете использовать команды (например, Ctrl+K), чтобы описать то, что вы хотите, простыми словами, и ИИ сгенерирует необходимый код. Основываясь на ваших данных, он может подсказать или создать сложные структуры кода, соответствующие потребностям вашего проекта.
Что же это значит для людей, не занимающихся разработкой?
Учитывая, что все, что вам нужно, - это IDE, Cursor AI и подключение к Интернету, вы можете создавать полнофункциональные веб-приложения без какого-либо опыта программирования.
В этой статье я расскажу вам о том, как настроить и использовать Cursor AI, а также об его основных возможностях.
Давайте начнем.
Настройка Cursor AI
Чтобы начать работу, зайдите на сайт cursor.com и бесплатно скачайте установочный файл.

Теперь вы, возможно, зададитесь вопросом: Почему Cursor не доступен в качестве расширения VS Code?
Разработчики объяснили, что Cursor, как отдельное приложение, имеет больше контроля над пользовательским интерфейсом редактора, что позволяет более глубоко интегрировать ИИ. Такие функции, как Cursor Tab и CMD-K, были бы невозможны в качестве плагинов в существующих средах программирования. Это решение позволяет инструменту обеспечивать более бесшовный и интегрированный процесс.
После установки Cursor вы заметите, что он по-прежнему выглядит как VS Code, но иконка в верхней левой части отличается.

Чтобы вызвать раздел чата, нажмите CMD+L, и он появится в правой части редактора.

После этого вы можете начать взаимодействовать с ИИ. В настоящее время в выпадающем меню можно выбрать пять языковых моделей, но я бы рекомендовал для достижения наилучших результатов выбрать GPT-4o или Claude 3.5 Sonnet.

И вот хорошая новость: при регистрации Cursor предоставляет вам двухнедельную пробную версию с 2 000 завершений, так что вам не придется сразу же оплачивать подписку. Этого будет более чем достаточно, чтобы понять, на что способен инструмент.
Как работает Cursor
Лучший способ показать работу Cursor AI - это демонстрация.
В приведенном ниже примере у меня есть текущий проект AI-SaaS с базовой схемой Prisma, и я хочу добавить новую модель.
Сначала я открыл файл schema.prisma, чтобы Cursor знал, какой файл ему нужно изменить. Затем я нажал CTRL+L, чтобы вызвать пользовательский интерфейс чата, и описал, чего я хочу добиться.

Промпт: I have this base prisma schema. I have a feature called AI Article generator where user can generate an article by text prompt and the AI will generate an article based on the prompt. I want to save the article and the text prompt so that when user checks the history, the articles along with the prompt will be retrieved from the database. Can you update the schema to accommodate this request?
Cursor понял задачу и внес в схему следующие предложения. Он добавил новую модель AIArticle и связал ее с моделью User, чтобы отслеживать, кто создал каждую статью.
// ... existing code ...
model User {
id String @id @default(cuid())
name String?
email String? @unique
emailVerified DateTime?
image String?
password String?
passwordResetToken String? @unique
passwordResetTokenExp DateTime?
accounts Account[]
sessions Session[]
aiArticles AIArticle[] // Add this line
}
// ... existing code ...
model AIArticle {
id String @id @default(cuid())
prompt String
content String @db.Text
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
}
Я просмотрел изменения, и они выглядели хорошо, поэтому мне оставалось только нажать кнопку «Apply».

Cursor автоматически добавил изменения в файл и даже выделил измененные участки кода.

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

Кроме того, если вы столкнетесь с какими-либо ошибками в процессе сборки или выполнения, есть опция «Debug with AI», которая поможет вам быстро определить и устранить проблему.

Потрясающе! Это невероятно эффективно и может спасти меня от бесчисленных часов разочарования.
Мой опыт работы с Cursor AI
Как человек, занимающийся программированием уже более десяти лет, я не понаслышке знаю об эволюции инструментов разработки. Недавно я перешел от GitHub Copilot к опробованию Cursor с Claude 3.5 Sonnet, и это было потрясающе.
За последние несколько дней я заметил, что значительная часть моего «программирования» теперь включает в себя написание промптов на английском языке, а также просмотр и уточнение сгенерированных изменений кода.
Поясню, что я не полностью полагаюсь на ИИ. Вместо этого я использую гибридный подход, который мне нравится называть «полукодингом». Я начинаю с написания начального фрагмента кода, добавляю комментарии, чтобы направить ИИ, а затем использую автозаполнение и подсказки.
Такой подход значительно ускорил мой рабочий процесс. Иногда ИИ генерирует 100-строчное изменение кода, на написание которого вручную у меня ушло бы более 30 минут.
Я не веб-разработчик, но теперь искусственный интеллект позволяет мне создавать и внедрять веб-приложения. Вскоре я надеюсь выпустить одно из этих приложений в виде реального продукта и превратить его в бизнес.
При этом важно признать, что существует кривая обучения. Это почти как заново учиться программировать, но, честно говоря, я не представляю, как можно вернуться к программированию без помощи ИИ.
Сколько он стоит?
Одна из вещей, которую я ценю в Cursor AI, - это щедрые бесплатные кредиты. Когда вы регистрируетесь, вы получаете доступ к версии Pro, которая включает следующие преимущества:
Профессиональные возможности в течение двух недель
2 000 завершений
50 медленных премиум-запросов
200 небольших использований курсора

Бесплатных кредитов должно быть достаточно, чтобы опробовать все возможности и создать простые веб-приложения. Однако если вы планируете создавать более сложные проекты с расширенными возможностями, вам стоит перейти на один из платных тарифов:
Pro: Этот тарифный план стоимостью 20 долларов в месяц включает в себя все, что есть в тарифном плане «Hobby», но добавляет неограниченное количество завершений, 500 быстрых премиум-запросов в месяц, неограниченное количество медленных премиум-запросов, неограниченное использование курсора и 10 использований Claude Opus в день.
Business: Этот тарифный план стоит 40 долларов за пользователя в месяц и включает в себя все функции Pro, а также централизованную оплату счетов, административную панель управления, усиленный режим конфиденциальности и политику нулевого хранения данных OpenAI или Anthropic.
В целом, Cursor AI - это надежный инструмент, но он не идеален. По-настоящему он проявляет себя, когда вы уже написали код и вам нужна помощь в его завершении. Если вы написали 80 % кода, Cursor AI поможет вам дописать последние 20 %.
Если вы начинаете с нуля и мало что знаете о программировании, возможно, это не лучший инструмент, на который можно положиться. Тем не менее важно изучить основы программирования. Таким образом, когда Cursor AI предложит то или иное предложение, вы сможете решить, подходит ли этот код для вашего проекта.
Друзья, буду рад, если вы подпишетесь на мой телеграм-канал про нейросети, чтобы не пропускать анонсы статей, и про генерацию изображений - я стараюсь делиться только полезной информацией.
Комментарии (20)
alexxxdevelop
08.02.2025 07:25Автор зачем-то дает ссылку через api.vc.ru, возможно там спрятана реферальная ссылка, и рекламирует платный сервис. И когда вы свои всратые телеграм-каналы начнете рекламировать в начале своих статей, чтобы проходить сразу мимо таких? Админы, сделайте возможность добавления авторов в черный список, чтобы они даже в RSS не попадали
NeyroEntuziast Автор
08.02.2025 07:25Это моя переведенная статья, которую я разместил на VC, а потом запостил сюда, поэтому и ссылки редиректные с VC остались.
Вы в следующий раз время не тратьте свое драгоценное. Если видите мой ник, просто статью не открывайте )
sokolov_aa
08.02.2025 07:25Админам лучше в ЛС писать, здесь вас никто не прочитает. Только навряд ли они под вас функционал сайта побегут исправлять. Вам лучше на Пикабу - там можно в игнор добавлять пользователей и теги.
Автор зачем-то дает ссылку через api.vc.ru, возможно там спрятана реферальная ссылка, и рекламирует платный сервис.
Возможно, наверно. Перед тем, как что-то утверждать, лучше сначала проверить.
alexxxdevelop
08.02.2025 07:25Независимо от результатов проверки статья является рекламой платного говносервиса, весь функционал которого есть в бесплатных ИИ, а также рекламой очередного говноканала. Вот на пикабу и рекламируйте свои каналы
NeyroEntuziast Автор
08.02.2025 07:25В каком месте реклама и какого говносервиса? Если вы не знаете Cursor, которым многие пользуются, то я ничем не помогу. А свою желчь и неудовлетворенность можете оставить при себе. Судя по тону ваших комментариев, именно с Пикабу вы и пришли
alexxxdevelop
08.02.2025 07:25Я не сижу на пикабу, потому что там полный срач. Данная статья не имеет пользы, т.к. предлагает использование платного сервиса. Хабр ценится тем, что здесь выкладывают полезные статьи. А с пикабу видимо набежали сюда со своими телеграм-каналами. Если у вас есть хорошие статьи, выкладывайте их тут. Зачем вы тянете в свой телеграм-канал? Там платят хорошо? Не нужны тут ваши телеграм-каналы. Засуньте их себе в отверстие поглубже или рекламируйтесь на других порталах.
NeyroEntuziast Автор
08.02.2025 07:25Засуньте их себе в отверстие поглубже
А говорите, что вы не с Пикабу. Там таких, как вы, любят очень. Не вижу смысла дискутировать.
Я делюсь на хабре и в канале полезной информацией и ничего не продаю. Если вам не полезно, то читать я не заставляю. Зазвучали нотки агрессии, поэтому дальше диалог с вами продолжать не вижу смысла. И да, не переживайте за чужие отверстия, лучше следите за своим
akdengi
08.02.2025 07:25Мне Хабр несколько лет назад банил статьи просто за ссылку на BGG даже не еа мои игры. А тут нейперевод страшный и без понимания и реклама в хабе со звездочкой и заголовок полный кликбейт.
zvenios
08.02.2025 07:25Ии - не заменит программистов. А этот ребёнок просто попросил что-то сделать за себя и он не играет в этом роли, это не его приложение, он ничего не делал, кроме как попросил сделать за него. Код выдаёт не оптимизированный и часто не рабочий, а если уязвимости? Хакеры будут пользоваться.
Допустим, ии заменил программистов и теперь их не берут, слепо веря в ИИ. Он делает сразу на двоичном коде, зачем языки программирования, если они нужны только для людей. Вдруг он допустит уязвимость в каком-то главном мировом сервисе и хакер сможет ей воспользоваться, украв данные и сделать много чего. Кто понесёт ответственность? Никто. Как это исправить? Попросив ИИ исправить, могут появиться другие уязвимости или всё перестанет работать
NeyroEntuziast Автор
08.02.2025 07:25До замены программистов очень далеко. Пока ИИ-инструменты могут только выступать в качестве ассистентов, про замену речь не идет
Dadadam999
08.02.2025 07:25Оу, при помощи AI можно создавать приложения/игры/сайты не написав ни единой строчки кода. Даже ребёнок справится. Никогда такого не было и вот опять. Конструкторы приложений на любой вкус и цвет существуют ещё с 90-ых. Более расширенные nocode решения пояаились чуть позже. Сейчас в nocode решения интегрируют функционал нейронок. На протяжении всего этого времени слышу, что программисты станут не нужны, но по итогу всё совсем наоборот.
Опять же подобные сервисы с нейронками, что описаны в статье появились давно и уже никого не удивляют.
puchuu
08.02.2025 07:25Ребёнок сказал: напиши мне приложение, ллм-ка выдала бойлерплейт. Что дальше? Ребёнок сможет хотя бы запустить этот выхлоп? Нет. Так о чем разговор? О том что инвесторы курсора отчаянно втюхивают свое поделие, боясь потерять деньги?
banisteriopsis_caapi
08.02.2025 07:25Сейчас всё это криво-косо, но ии меняет программирование. Современные девелоперы ведь тоже уже не оперируют ассемблером, или чего хуже, релейными машинами. Си и прочие языки очеловечили общение с машиной, ии чаты делают это очеловечивание еще глубже и вот-вот случится очередной фазовый переход
puchuu
08.02.2025 07:25Вы считаете, что инженер должен забыть, что такое ассемблер и машина Тьюринга? А кто тогда будет создавать архитектуру ваших любимых моделей? Вы в сознании находитесь?
vindy
Автопереводчик, скажи что-нибудь на порнхабовском?
NeyroEntuziast Автор
Очень удачная шутка ). Буду рад, если напишете правильный синоним
vindy
Возможно, я мог бы вас порадовать, если бы вообще понял, о чем речь. Наверное, это про автодополнения строк в редакторе какие-то, не уверен
NeyroEntuziast Автор
Это и есть. Вы пишете код, а Cursor завершает написание кода