Cursor и GitHub Copilot: ИИ прямо в редакторе кода и что он меняет
Cursor и GitHub Copilot делают одно и то же разными способами: подсказывают код прямо в редакторе, видя проект целиком. Разбираем, чем это отличается от копирования из чата, три режима работы, кому это нужно кроме программистов, где инструменты ошибаются и сколько стоят подписки.
Короткий ответ: Cursor и GitHub Copilot решают одну задачу — подсказывают код прямо в редакторе, видя весь проект. Разница в форме: GitHub Copilot ставится расширением в привычный редактор, Cursor — это отдельный редактор, собранный вокруг ИИ. Главное отличие от чата в браузере не в качестве кода, а в том, что не нужно переносить файлы туда и обратно руками.
Чем ИИ в редакторе отличается от копирования кода из чата
| Что происходит | Чат в браузере | ИИ в редакторе |
|---|---|---|
| Откуда берётся контекст | только то, что вы скопировали | открытый файл и остальные файлы проекта |
| Куда попадает результат | в окно чата, дальше руками | сразу в файл, с подсветкой изменений |
| Правка в трёх файлах сразу | три круга копирования | одна задача, изменения показаны списком |
| Знание ваших имён переменных и структуры | нет, придумывает свои | подхватывает принятые в проекте |
| Ошибка в терминале | копируете текст ошибки вручную | виден вывод, предлагается правка |
| Что нужно уметь | ничего, кроме формулировки | поставить редактор и завести проект |
Экономия здесь не на написании кода, а на переносе. Скрипт на пятьдесят строк чат напишет не хуже. Разница появляется на четвёртой правке того же скрипта, когда в чат надо снова принести текущую версию файла, а вы приносите позавчерашнюю.
Cursor и GitHub Copilot: отдельный редактор против расширения к VS Code
| Признак | GitHub Copilot | Cursor |
|---|---|---|
| Что устанавливается | расширение в ваш редактор | отдельный редактор на базе VS Code |
| Настройки и расширения | остаются вашими, ничего не переносится | переносятся из VS Code при первом запуске |
| Выбор модели | несколько на выбор внутри тарифа | несколько на выбор, часть — на старших тарифах |
| Правка нескольких файлов задачей | есть | есть, это основной сценарий продукта |
| Бесплатный уровень | есть, с месячным лимитом; бесплатно студентам и авторам открытых проектов | есть, ознакомительный, с ограничением по числу запросов |
| Кому проще зайти | тем, кто уже живёт в VS Code | тем, кто начинает с нуля |
Выбирать между ними по обзорам бессмысленно: оба меняются каждый месяц, и обзор полугодовой давности описывает другой продукт. Практичнее поставить любой на бесплатном уровне, прожить с ним неделю на своих задачах и смотреть, во что упрётесь первым — в лимит запросов или в качество ответов.
Три режима работы, из которых состоит ИИ в редакторе
- Подсказка в строке. Вы начинаете писать, редактор дописывает продолжение серым текстом, нажатие клавиши принимает его. Это самый частый режим и самый безобидный: видно каждую строку. На повторяющемся коде экономит больше всего.
- Вопрос по проекту. Чат сбоку, но с доступом к файлам: где здесь считается скидка, почему падает этот скрипт, что делает эта функция. Отвечает по вашему коду, а не по общим примерам из интернета.
- Задача с правкой файлов. Вы описываете, что нужно сделать, инструмент меняет несколько файлов и показывает изменения списком, который вы принимаете или отклоняете по одному. Здесь и польза максимальная, и риск: без истории изменений откатывать нечего.
В этом проекте есть скрипт, который читает выгрузку из CSV и считает суммы по месяцам. Добавь в него обработку случая, когда в столбце с датой пусто или дата в текстовом формате: такие строки надо не отбрасывать молча, а собирать в отдельный файл ошибок. Покажи изменения по файлам и объясни каждое одной строкой.
Кому ИИ в редакторе нужен, кроме программистов
- Маркетологу и аналитику. Скрипты для выгрузок: свести три файла по ключу, вычистить дубли, посчитать по срезам то, что в таблице считается неделю. Задача возвращается каждый месяц, значит, скрипт живёт и правится.
- Тому, кто ведёт сайт. Правки в шаблонах, формы, счётчики, мелкие блоки. Файлы лежат в одной папке, и удобно, когда ИИ видит их все, а не тот кусок, что вы скопировали.
- Тому, кто собирает автоматизацию. В сценариях автоматизации регулярно нужен небольшой кусок кода: преобразовать данные, собрать текст, разобрать ответ сервиса. Писать его в редакторе с подсветкой ошибок надёжнее, чем в маленьком окне внутри сервиса.
- Бухгалтеру и специалисту по учёту. Разбор банковских выгрузок и сверка файлов между собой, когда объём перерос ручной режим.
- Тому, кто учится программировать. С оговоркой: режим подсказок ускоряет работу и замедляет обучение. Пока вы не понимаете, что именно предложил редактор, полезнее сначала написать самому и только потом спросить, что можно было сделать короче.
Что меняется в работе за первую неделю: пять привычек
- Пропадает вкладка с чатом. Вопрос задаётся там же, где код, и без переноса файлов. Это экономит не минуты, а переключения внимания.
- Задача формулируется письменно. Чтобы получить нужную правку, приходится сказать, что должно получиться. Половина ошибок отваливается на этом шаге, ещё до кода.
- Читать чужой код становится быстрее. Незнакомый файл разбирается вопросом вместо получаса чтения сверху вниз.
- Появляется привычка к веткам и коммитам. После первой массовой правки, которая сломала рабочее, история изменений перестаёт быть теорией.
- Растёт объём проверки. Кода становится больше, значит, больше нужно читать. Тот, кто принимает правки не глядя, за неделю набирает проблем на месяц разбора.
Где Cursor и GitHub Copilot ошибаются и что проверять руками
- Придуманные функции библиотек. Инструмент уверенно вызывает метод, которого в библиотеке нет. Ловится запуском, а не чтением.
- Устаревший синтаксис. Модель обучена на коде разных лет и может предложить способ, который в новой версии не работает или объявлен устаревшим.
- Правка не там, где просили. В режиме нескольких файлов заодно переписывается то, что трогать не следовало. Отсюда правило про git.
- Молчаливое удаление проверок. При переписывании функции исчезают условия и обработка ошибок, которые казались лишними.
- Секреты в коде. Пароль или ключ доступа, вписанный прямо в файл, уезжает в историю проекта и живёт там. Ключи выносят в отдельный файл настроек, который не попадает в репозиторий.
- Уверенный тон при неверном ответе. Формулировка «готово, теперь работает» ничего не гарантирует. Гарантирует только запуск.
Сколько стоят подписки Cursor и GitHub Copilot и что даёт бесплатный уровень
| Уровень | Что закрывает | Порядок расхода в месяц |
|---|---|---|
| Бесплатный у обоих | ограниченное число дополнений и запросов в чат, базовые модели | 0 BYN |
| Начальный платный тариф | снятие месячных лимитов, доступ к сильным моделям, работа с несколькими файлами | около 60-80 BYN за один сервис |
| Старший тариф Cursor | больше запросов к сильным моделям для тех, кто пишет код каждый день | заметно дороже начального, смотреть на странице тарифов |
| Бесплатно по статусу | GitHub Copilot студентам, преподавателям и авторам популярных открытых проектов | 0 BYN после проверки статуса |
Две подписки сразу брать незачем: они закрывают одно и то же. И ещё одна честная цифра для непрограммиста — если код нужен раз в две недели на двадцать строк, платить не за что, бесплатного уровня хватает с запасом. Подписка окупается там, где есть проект, который живёт и меняется.
Что поставить до подписки: git и привычка откатывать изменения
Единственная обязательная вещь перед тем, как пускать ИИ в свои файлы, — система контроля версий. Смысл простой: перед задачей вы фиксируете рабочее состояние, после правок смотрите разницу построчно и либо принимаете её, либо возвращаетесь назад одной командой. Без этого любая массовая правка становится ставкой на удачу, а восстанавливать придётся по памяти.
Второе, что стоит завести с первого дня, — короткий файл с правилами проекта: на чём он написан, как называются папки, чего делать нельзя. Оба инструмента такой файл читают и перестают предлагать чужой стиль.
С чего начать не-программисту: маршрут на две недели
- Дни 1-2. Поставить редактор с бесплатным уровнем, поставить git, создать папку проекта и сделать первый коммит. Ничего не писать.
- Дни 3-5. Взять одну свою повторяющуюся задачу с файлами и довести скрипт до рабочего состояния через режим вопросов. Каждое изменение фиксировать.
- Дни 6-9. Добавить обработку ошибок: пустые ячейки, кривые даты, лишние пробелы. Это та часть, которую новичок пропускает и на которой скрипт умирает на реальных данных.
- Дни 10-14. Попробовать режим правки нескольких файлов на копии проекта, а не на оригинале. Понять, где инструмент помогает, а где мешает.
Через две недели становится видно, нужна ли подписка вообще: если бесплатного лимита хватает, платить рано. Дальше навык растёт в сторону автоматизации собственных задач — и это уже отдельная специальность со своей ценой на рынке. Как она собирается по шагам, разложено на странице про новую профессию, а как из таких навыков складывается поток заказов — на странице для фрилансеров. Обучение рассчитано на 12 месяцев, уроки по 30 минут, их более 150 и становится больше, доступ индивидуальный. Если непонятно, с чего начинать именно вам, есть бесплатный разбор на 20-30 минут: там расспросят про ваши задачи, покажут, что закрывается уже сегодня, и назовут инструменты и уроки.
Частые вопросы
Курс по искусственному интеллекту: разберём вашу ситуацию бесплатно
От первого запроса в ChatGPT до собственных AI-агентов. 19 модулей, куратор 365 дней.
Подробнее →