Принято считать, что стирание границы между визуальным интерфейсом и кодом — главная цель современных сред разработки. Cursor обновил Design Mode, предложив визуальные промпты прямо во встроенном браузере. Теперь разработчик может выделить конкретный элемент, обвести проблемную область или голосом продиктовать агенту необходимые изменения. Под капотом редактор собирает xpath, вычисленные стили, пропсы из дерева компонентов и отправляет это пространственное представление модели. Создатели утверждают, что такой подход позволяет править UI быстрее, не выпадая из контекста запущенного приложения.
Правда, возникает серьезный вопрос к качеству генерируемой архитектуры. Одно дело — попросить нейросеть выровнять кнопку, и совсем другое — доверить ей системные изменения интерфейса. Когда вы выделяете несколько компонентов и просите синхронизировать их дизайн, агент часто мыслит локальными правками. Сформирует ли он переиспользуемую абстракцию, или просто накидает дублирующихся стилей поверх старой логики? Асинхронный процесс, позволяющий раздавать задачи разным подагентам на лету, звучит заманчиво. Но он требует от используемой модели Composer 2.5 практически идеальной точности, иначе наслаивающиеся ошибки быстро превратят проект в нечитаемый монолит.
Показательно, что вместе с обновлением Canvas, который теперь можно публиковать по ссылке для команды, в редакторе появился интерактивный отчет об использовании контекста. Нам всё чаще требуются специальные дашборды просто для того, чтобы понимать, какими именно файлами оперирует ИИ в данный момент. Визуальное программирование действительно упрощает прототипирование и базовую верстку. Но чем проще становится менять интерфейс обычным кликом, тем сложнее контролировать инженерную структуру, которая за этим скрывается.
Поделиться:
Плагин MagicPath для Codex: бесконечный канвас, импорт UI из репозиториев и генерация React-компонентов →
Эволюция постеров Каннского кинофестиваля: от смелого дизайна к безопасной ностальгии →