Агент в Cursor · 10 мин

5. Проверка и тесты

Код агента может компилироваться и всё равно быть неверным. Планируйте маленькие порции и смотрите разницу сами.

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

− const total = price;
+ const total = Math.max(0, price - discount);
AcceptReject

Смотрите каждую правку. Принять и отклонить — нормальные кнопки, а не «недоверие к ИИ».

Сначала сами

  • Смотрите разницу, пока агент ещё работает. Ушёл не туда — стоп и новое направление.
  • Попросите агента просмотреть все правки ветки: ошибки, дыры в обработке сбоев, расхождение со стилем проекта.
  • Крупный ком «всё сразу» плохо читается. Попросите разложить на маленькие осмысленные фиксации.

В Cursor есть отдельный проход «найти проблемы» по локальным правкам. Для запросов на слияние можно подключить автоматического рецензента: он ищет логические дыры, а не пробелы в форматировании. Облачные агенты умеют уйти в песочницу, открыть ветку и прислать результат, пока вы закрыли ноутбук.

Попробуйте в симуляторе

Примите или отклоните правку в редакторе. Это главные кнопки после работы агента.

Примите или отклоните правку в редакторе. Это главные кнопки после работы агента.

Cursorsrc/PricingService.ts — shop-demo
src/PricingService.ts
− return price;
+ return Math.max(0, price - discount);

Напишите цель или выберите подсказку внизу.

Agent
⎇ mainCursor Tab