Перевод компонентов React с MUI на Tailwind через Devin в Lumos
Инженеры Lumos поручили Devin перевести компоненты React с MUI на Tailwind. Перевод вышел хорошим, но PR не был готов к мержу. Всего за 48 дней Devin отправил 44 PR, из них смёржили 19.
Что сделали
Сначала инженеры Lumos разрешили Devin запускать юнит-тесты и наполнили его функцию Knowledge указаниями по своей кодовой базе. Потом они дали ему короткий промпт перевести компоненты React с MUI на Tailwind в их собственных стилях, и Devin открыл PR. Затем инженеры проверили этот PR.
Что получилось
Перевод получился довольно хорошим, но PR нельзя было смёржить как есть. Инженеры думают, что это исправили бы линтинг и pre-commit-хуки. В целом за 48 дней Devin отправил 44 PR, и 19 из них смёржили.
На что обратить внимание
Обычный PR от Devin стоит от $5 до $40, в среднем около $20. Каждая команда ограничена 10 ACU (примерно $20), а простой PR с удалением кода обошёлся примерно в $5.
Пояснение
MUI и Tailwind это две популярные библиотеки стилей для React. ACU (Agent Compute Unit) это единица оплаты Devin, в ней считается объём работы агента. Knowledge это раздел Devin, куда сохраняют знания о проекте, чтобы агент учитывал их в каждой задаче.
Кому пригодится
Командам разработки, которые прикидывают, можно ли отдать агенту рутинные миграции кода и во сколько это обойдётся.
Попробуйте сами с Devin
В [название репозитория] переведи компоненты React из [путь к папке] с [текущая библиотека стилей, например MUI] на [целевая библиотека, например Tailwind], сохранив внешний вид и поведение. После каждого компонента запускай существующие юнит-тесты и исправляй падения, прежде чем идти дальше. Когда все тесты пройдут, открой PR с коротким списком переведённых компонентов и того, что перевести не удалось.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: lumos.com ·