Агентные кейсы
Разработка и DevOps

Перевод компонентов React с MUI на Tailwind через Devin в Lumos

Инженеры Lumos поручили Devin перевести компоненты React с MUI на Tailwind. Перевод вышел хорошим, но PR не был готов к мержу. Всего за 48 дней Devin отправил 44 PR, из них смёржили 19.

Сделано сDevin

Что сделали

Сначала инженеры 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 ·

Похожие кейсы

Больше тысячи смёрженных PR в неделю от внутренних агентов Stripe Minions

Stripe рассказывает о Minions, своих внутренних агентах для программирования, которые доводят задачу до готового изменения кода. По словам компании, на них приходится больше тысячи смёрженных pull request в неделю.

Свой агент

Перенос старых Java-апплетов Теренса Тао на JavaScript и новые приложения с агентом

Математик Теренс Тао с помощью агента для программирования перенёс около двух десятков своих Java-апплетов 1999 года на JavaScript и сделал два новых наглядных приложения. Перенос занял часы, и все апплеты снова работают.

Свой агент

Пайплайны данных и анализ для научной статьи с Claude Code, который написал больше 98% кода

Исследователь Кевин Ян сделал Claude Code главным помощником в работе над статьёй, и за несколько недель тот написал, по его оценке, больше 98% кода. Ошибки агент всё равно допускал, поэтому каждый шаг Кевин проверял сам.

Компилятор C командой из 16 параллельных агентов Claude

Николас Карлини из Anthropic запустил 16 параллельных агентов Claude, и примерно за 2000 сессий они написали на Rust компилятор C на 100 000 строк, который собирает Linux 6.9. Обошлось это чуть меньше чем в $20 000, а баги в компиляторе остались.