Автор: Sean Kearney
ИИ-разработчик обновил Vue.js 2 до версии 3
Программист поручил ИИ-агенту перенести проект с устаревшей версии фреймворка на новую. Агент сам составил план, обновил код и создал запрос на слияние. В итоге работа заняла несколько дней, но код всё равно потребовал ручной проверки.
- Для кого
- Разработчик
Что понадобится
- Инструменты
- Devin — ИИ-программист, который сам берёт задачу и выполняет её
- Нужно
- Аккаунт на GitHub
- Доступ к коду проекта
- Лимит запросов к сервису ИИ
- Настройка
- несколько минут
- Сложность
- Без кода
Промпт
Вставьте этот текст в ИИ-ассистента.
Upgrade this from Vue.js v2 to the latest Vue.js version. After migration, it should use the "Composition API" and "script setup."Как повторить
- Подключить ИИ-агент к репозиторию с кодом на GitHub.
- Написать задачу: обновить фреймворк с версии 2 на 3 и применить новый синтаксис.
- Уточнить технические детали, например, выбор системы управления состоянием.
- Попросить агента фиксировать изменения в коде регулярно, чтобы видеть прогресс.
- Разрешить агенту самостоятельно обновлять зависимости, если это не нарушает правила проекта.
- Проверить созданный запрос на слияние и запустить сборку проекта.
- Исправить ошибки, которые агент не смог найти самостоятельно, вручную.
Подробности
У автора был рабочий десктопный проект на Vue.js версии 2. Задача состояла в том, чтобы обновить его до третьей версии. Это сложная работа, так как нужно менять не только основной фреймворк, но и множество вспомогательных библиотек.
Автор подключил ИИ-агент Devin к своему коду на GitHub. Он дал простую инструкцию: обновить версию и использовать новый синтаксис. Агент начал с анализа файлов, составил подробный план действий и попросил уточнить детали. Например, он предложил заменить систему управления состоянием Vuex на более современную Pinia.
Процесс шёл медленно. Агент менял файлы, но не сразу показывал результаты. Автор попросил делать фиксацию изменений каждые пять файлов, чтобы видеть прогресс. Когда агент столкнулся с необходимостью менять сторонние библиотеки, он сначала спросил разрешения. Автор разрешил делать это автоматически, и агент запомнил это правило.
Через четыре часа агент создал запрос на слияние (Pull Request) с описанием проделанной работы. Однако при запуске сборки на компьютере автора возникли ошибки. Агент признал их, исправил настройки конфигурации и сообщил об успехе. Но позже выяснилось, что в работе программы остались проблемы. Автор потратил половину своего лимита запросов и понял, что полностью полагаться на ИИ пока нельзя. Код требует ручной проверки и доработки каждым разработчиком.
Источник
Оригинал: Devin.AI -- Real World with Vue.js Migration | Sean Kearney (seankearney.com, англ.)
Переведено и упрощено ahamoment
Добавлено 28 октября 2026 г.