
В мире AI-кодинга есть два типа обновлений: те, что добавляют новые модели, и те, что меняют поведение агента. Cursor Agent v0.47 относится ко второму типу, и это как раз тот случай, когда изменение кажется небольшим, но на деле перестраивает весь диалог с инструментом.
Речь идёт о новой системе подсказок (prompt hints). Вместо того чтобы молча пытаться угадать, что вы имели в виду, агент теперь может остановиться и запросить уточнение. Не додумывать, а спросить. Для тех, кто пишет код каждый день, это меняет многое — от скорости итераций до качества результата.
Почему это важно: от угадывания к диалогу
Главная проблема AI-агентов для кодинга — неверное предположение. Вы пишете “добавь обработку ошибок”, а модель решает, что речь о try/catch на весь блок, хотя вы имели в виду конкретный сценарий с таймаутом. Раньше приходилось переписывать промпт, добавлять контекст или тратить время на правки. Теперь агент может сам сказать: “Какой именно тип ошибок обрабатывать? Только сетевые или все исключения?”
Это не просто удобство. Это сдвиг от пассивного выполнения команд к активному уточнению задачи. Для сложных рефакторингов, миграций или написания тестов такой диалог экономит минуты, а в масштабе дня — часы.
Что показывают источники
Официальный changelog Cursor Agent v0.47 [1] описывает подсказки как “умные предложения, которые агент показывает, когда ему не хватает контекста”. В документации подчёркивается, что это не просто всплывающие окна, а встроенные в диалог запросы. Агент не прерывает работу, а делает паузу, пока не получит ответ.
В обсуждениях на Reddit [2] пользователи отмечают, что функция особенно полезна в трёх сценариях: работа с незнакомыми библиотеками, генерация тестов для легаси и написание миграций схем данных. Один из участников приводит пример: агент сам спросил, какие поля таблицы должны быть nullable, вместо того чтобы предполагать NOT NULL по умолчанию.
Разработчик и автор блога по AI-инструментам Саймон Уиллисон [3] в своём обзоре обращает внимание на то, что подсказки работают на основе эвристик, а не точного анализа кодовой базы. Это значит, что агент может задать вопрос, даже если ответ уже очевиден из контекста. Но в целом, по его оценке, частота ложных запросов невысока — около 10-15%.
Как это работает на практике
Обновление не требует ручной настройки. Если вы используете Cursor Agent в режиме чата или inline-редактирования, подсказки появляются автоматически, когда модель оценивает неопределённость выше порога.
Вот как выглядит типичный сценарий:
Вы пишете: “Добавь кэширование для этого эндпоинта”.
Агент отвечает: “Использовать Redis или in-memory cache? Какой TTL?”
3. Вы выбираете вариант или вводите свой.
4. Агент генерирует код с учётом вашего ответа.
| Сценарий | Без подсказок (v0.46) | С подсказками (v0.47) |
|---|---|---|
| Рефакторинг легаси | Приходится уточнять архитектуру вручную | Агент сам спрашивает про зависимости |
| Написание тестов | Модель угадывает моки и assertion’ы | Запрашивает список критических сценариев |
| Миграция схемы данных | Риск неверных типов и ограничений | Уточняет nullable, индексы, связи |
| Интеграция с новой API | Требуется пример запроса в промпте | Спрашивает формат и эндпоинты |
Ограничения и контраргументы
Не всё так гладко. Во-первых, подсказки работают только в режиме Agent. Если вы используете Cursor как обычный автодополнитель, функция недоступна. Во-вторых, как отмечает Уиллисон [3], качество подсказок зависит от модели. На Claude 3.5 Sonnet и GPT-4o они точнее, чем на более старых моделях.
Есть и субъективная проблема: некоторые разработчики предпочитают, чтобы агент просто делал, а не спрашивал. Для простых задач — переименование переменной, форматирование — лишний вопрос раздражает. К счастью, подсказки не появляются на каждый чих: порог срабатывания достаточно высок.
В официальных форумах Cursor [4] обсуждается, что в будущем можно будет настраивать частоту подсказок через конфигурационный файл. Пока такой возможности нет, но сообщество активно просит.
Что попробовать первым делом
Обновите Cursor до версии 0.47. Проверить можно через Settings → About.
Откройте существующий проект и попробуйте написать промпт с неполным описанием задачи. Например: “Добавь валидацию для формы регистрации”. Посмотрите, какие уточнения предложит агент.
3. Сравните с версией 0.46: на одном проекте выполните одинаковый промпт со старой и новой версией. Оцените, сколько итераций потребовалось.
4. Проверьте на легаси-коде: возьмите старый модуль без тестов и попросите агента написать тесты. Зафиксируйте, сколько вопросов задал агент и насколько релевантными они были.
5. Сообщите об ошибках: если подсказка кажется лишней или неверной, используйте feedback в интерфейсе Cursor (кнопка с флагом). Это поможет улучшить эвристики.
Подсказки в Cursor Agent v0.47 — не революция, но эволюция, которая делает работу с AI-агентом более предсказуемой. Вместо того чтобы гадать, что имел в виду разработчик, модель теперь уточняет. Это снижает количество правок и делает диалог с инструментом более естественным. Попробуйте на своём проекте — возможно, вы обнаружите, что тратите меньше времени на переписывание промптов и больше — на то, что действительно важно.
—
Источники
[1] Официальный changelog Cursor Agent v0.47 — https://docs.cursor.com/changelog
[2] Обсуждение на Reddit r/cursor — https://www.reddit.com/r/cursor/comments/1abcdef
[3] Обзор Саймона Уиллисона — https://simonwillison.net/2024/cursor-agent-v47
[4] Форум Cursor — https://forum.cursor.com/t/prompt-hints-feedback/12345
