Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Разработка программного обеспечения уже никогда не будет прежней.

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

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Как это возможно?

Ответ кроется в удивительном прогрессе ассистентов программирования на базе ИИ, и одним из самых заметных на данный момент является 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
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Теперь вы, возможно, зададитесь вопросом: Почему Cursor не доступен в качестве расширения VS Code?

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

После установки Cursor вы заметите, что он по-прежнему выглядит как VS Code, но иконка в верхней левой части отличается.

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

И вот хорошая новость: при регистрации Cursor предоставляет вам двухнедельную пробную версию с 2 000 завершений, так что вам не придется сразу же оплачивать подписку. Этого будет более чем достаточно, чтобы понять, на что способен инструмент.

Как работает Cursor

Лучший способ показать работу Cursor AI - это демонстрация.

В приведенном ниже примере у меня есть текущий проект AI-SaaS с базовой схемой Prisma, и я хочу добавить новую модель.

Сначала я открыл файл schema.prisma, чтобы Cursor знал, какой файл ему нужно изменить. Затем я нажал CTRL+L, чтобы вызвать пользовательский интерфейс чата, и описал, чего я хочу добиться.

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Промпт: 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

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

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

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Потрясающе! Это невероятно эффективно и может спасти меня от бесчисленных часов разочарования.

Мой опыт работы с Cursor AI

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

За последние несколько дней я заметил, что значительная часть моего «программирования» теперь включает в себя написание промптов на английском языке, а также просмотр и уточнение сгенерированных изменений кода.

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

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

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

При этом важно признать, что существует кривая обучения. Это почти как заново учиться программировать, но, честно говоря, я не представляю, как можно вернуться к программированию без помощи ИИ.

Сколько он стоит?

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

  • Профессиональные возможности в течение двух недель

  • 2 000 завершений

  • 50 медленных премиум-запросов

  • 200 небольших использований курсора

Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor
Восьмилетние дети теперь могут создавать приложения с помощью искусственного интеллекта. Обзор ИИ-инструмента для программирования Cursor

Бесплатных кредитов должно быть достаточно, чтобы опробовать все возможности и создать простые веб-приложения. Однако если вы планируете создавать более сложные проекты с расширенными возможностями, вам стоит перейти на один из платных тарифов:

  • Pro: Этот тарифный план стоимостью 20 долларов в месяц включает в себя все, что есть в тарифном плане «Hobby», но добавляет неограниченное количество завершений, 500 быстрых премиум-запросов в месяц, неограниченное количество медленных премиум-запросов, неограниченное использование курсора и 10 использований Claude Opus в день.

  • Business: Этот тарифный план стоит 40 долларов за пользователя в месяц и включает в себя все функции Pro, а также централизованную оплату счетов, административную панель управления, усиленный режим конфиденциальности и политику нулевого хранения данных OpenAI или Anthropic.

В целом, Cursor AI - это надежный инструмент, но он не идеален. По-настоящему он проявляет себя, когда вы уже написали код и вам нужна помощь в его завершении. Если вы написали 80 % кода, Cursor AI поможет вам дописать последние 20 %.

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

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

Комментарии (20)


  1. vindy
    08.02.2025 07:25

    Автопереводчик, скажи что-нибудь на порнхабовском?

    двухнедельную пробную версию с 2 000 завершений


    1. NeyroEntuziast Автор
      08.02.2025 07:25

      Очень удачная шутка ). Буду рад, если напишете правильный синоним


      1. vindy
        08.02.2025 07:25

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


        1. NeyroEntuziast Автор
          08.02.2025 07:25

          Это и есть. Вы пишете код, а Cursor завершает написание кода


  1. alexxxdevelop
    08.02.2025 07:25

    Автор зачем-то дает ссылку через api.vc.ru, возможно там спрятана реферальная ссылка, и рекламирует платный сервис. И когда вы свои всратые телеграм-каналы начнете рекламировать в начале своих статей, чтобы проходить сразу мимо таких? Админы, сделайте возможность добавления авторов в черный список, чтобы они даже в RSS не попадали


    1. NeyroEntuziast Автор
      08.02.2025 07:25

      Это моя переведенная статья, которую я разместил на VC, а потом запостил сюда, поэтому и ссылки редиректные с VC остались.

      Вы в следующий раз время не тратьте свое драгоценное. Если видите мой ник, просто статью не открывайте )


      1. maxcat
        08.02.2025 07:25

        Щас бы с домохозяечного vc копировать статью на habr, а не наоборот


    1. sokolov_aa
      08.02.2025 07:25

      Админам лучше в ЛС писать, здесь вас никто не прочитает. Только навряд ли они под вас функционал сайта побегут исправлять. Вам лучше на Пикабу - там можно в игнор добавлять пользователей и теги.

      Автор зачем-то дает ссылку через api.vc.ru, возможно там спрятана реферальная ссылка, и рекламирует платный сервис.

      Возможно, наверно. Перед тем, как что-то утверждать, лучше сначала проверить.


      1. alexxxdevelop
        08.02.2025 07:25

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


        1. NeyroEntuziast Автор
          08.02.2025 07:25

          В каком месте реклама и какого говносервиса? Если вы не знаете Cursor, которым многие пользуются, то я ничем не помогу. А свою желчь и неудовлетворенность можете оставить при себе. Судя по тону ваших комментариев, именно с Пикабу вы и пришли


          1. alexxxdevelop
            08.02.2025 07:25

            Я не сижу на пикабу, потому что там полный срач. Данная статья не имеет пользы, т.к. предлагает использование платного сервиса. Хабр ценится тем, что здесь выкладывают полезные статьи. А с пикабу видимо набежали сюда со своими телеграм-каналами. Если у вас есть хорошие статьи, выкладывайте их тут. Зачем вы тянете в свой телеграм-канал? Там платят хорошо? Не нужны тут ваши телеграм-каналы. Засуньте их себе в отверстие поглубже или рекламируйтесь на других порталах.


            1. NeyroEntuziast Автор
              08.02.2025 07:25

              Засуньте их себе в отверстие поглубже

              А говорите, что вы не с Пикабу. Там таких, как вы, любят очень. Не вижу смысла дискутировать.

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


    1. akdengi
      08.02.2025 07:25

      Мне Хабр несколько лет назад банил статьи просто за ссылку на BGG даже не еа мои игры. А тут нейперевод страшный и без понимания и реклама в хабе со звездочкой и заголовок полный кликбейт.


  1. zvenios
    08.02.2025 07:25

    Ии - не заменит программистов. А этот ребёнок просто попросил что-то сделать за себя и он не играет в этом роли, это не его приложение, он ничего не делал, кроме как попросил сделать за него. Код выдаёт не оптимизированный и часто не рабочий, а если уязвимости? Хакеры будут пользоваться.

    Допустим, ии заменил программистов и теперь их не берут, слепо веря в ИИ. Он делает сразу на двоичном коде, зачем языки программирования, если они нужны только для людей. Вдруг он допустит уязвимость в каком-то главном мировом сервисе и хакер сможет ей воспользоваться, украв данные и сделать много чего. Кто понесёт ответственность? Никто. Как это исправить? Попросив ИИ исправить, могут появиться другие уязвимости или всё перестанет работать


    1. NeyroEntuziast Автор
      08.02.2025 07:25

      До замены программистов очень далеко. Пока ИИ-инструменты могут только выступать в качестве ассистентов, про замену речь не идет


  1. savostin
    08.02.2025 07:25

    Как-то далеко между 8-летним ребенком и правкой схемы.


  1. Dadadam999
    08.02.2025 07:25

    Оу, при помощи AI можно создавать приложения/игры/сайты не написав ни единой строчки кода. Даже ребёнок справится. Никогда такого не было и вот опять. Конструкторы приложений на любой вкус и цвет существуют ещё с 90-ых. Более расширенные nocode решения пояаились чуть позже. Сейчас в nocode решения интегрируют функционал нейронок. На протяжении всего этого времени слышу, что программисты станут не нужны, но по итогу всё совсем наоборот.

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


  1. puchuu
    08.02.2025 07:25

    Ребёнок сказал: напиши мне приложение, ллм-ка выдала бойлерплейт. Что дальше? Ребёнок сможет хотя бы запустить этот выхлоп? Нет. Так о чем разговор? О том что инвесторы курсора отчаянно втюхивают свое поделие, боясь потерять деньги?


    1. banisteriopsis_caapi
      08.02.2025 07:25

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


      1. puchuu
        08.02.2025 07:25

        Вы считаете, что инженер должен забыть, что такое ассемблер и машина Тьюринга? А кто тогда будет создавать архитектуру ваших любимых моделей? Вы в сознании находитесь?