Cursor пишет код — но проверяй тестами

Cursor AI — это новая среда разработки, где искусственный интеллект становится вашим напарником.
Он пишет код, объясняет ошибки и предлагает оптимизации.
Но главный принцип работы с ИИ-программистом остаётся прежним: доверяй — но проверяй.

 

Cursor — это редактор кода, созданный на основе VS Code, но со встроенным искусственным интеллектом.
Здесь можно не просто писать код, а общаться с ИИ напрямую: давать промпты, просить объяснить логику или переписать кусок программы.

Например, достаточно ввести запрос:

"Напиши простой калькулятор на Python с графическим интерфейсом."

Через пару секунд ИИ выдаст рабочий код. Он сгенерирует функции, оформит их красиво — всё выглядит идеально…
Пока не начнёшь тестировать.


⚙️ Почему тесты важны даже с ИИ

Нейросеть пишет код быстро, но она не запускает его и не видит контекста.
Если программа не проходит тесты — это не «ошибка ИИ», а часть процесса.
Тесты показывают, где ты можешь научить нейросеть мыслить точнее.

Например, при генерации калькулятора ИИ часто забывает про деление на ноль.
Проверим это:

def divide(a, b):
    return a / b

print(divide(10, 0))

Результат — ZeroDivisionError.
Чтобы этого избежать, добавим простую проверку:

def divide(a, b):
    if b == 0:
        return "Ошибка: деление на ноль"
    return a / b

Теперь программа устойчива к ошибкам, а мы понимаем, где ИИ недоработал.


Мини-тесты — лучшее средство обучения ИИ

Cursor умеет дописывать тесты сам.
Достаточно написать промпт:

"Добавь тесты для функций калькулятора."

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

Но лучше для тестов использовать режим «Plan». В этом случае Cursor сначала составит план тестирования, а затем, после утверждения программистом, пойдет по плану.

Возьмем в качестве примера калькулятор на Python.

Даем промт:

Сначала Cursor уточняет, какой фреймворк использовать и что именно будем тестировать.

После этого Cursor создает файл add.plan.md с планом тестирования калькулятора.

Смотрим результат:

Все тесты прошли, всё нормально.


Программист нового поколения

Сегодня уже недостаточно просто знать синтаксис Python или JavaScript.
Главная сила — в умении ставить задачи ИИ и верифицировать результат.

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

Cursor пишет код — но проверяй тестами.
Это и есть формула нового программиста.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

➤