Исправление бага с булевым флагом на рабочем сайте через Devin и лишние правки в PR
Автор обзора на Techpoint Africa поручил Devin исправить баг на рабочем сайте. Pull request пришёл примерно через десять минут, но вместе с исправлением агент удалил защитную проверку и внёс другие лишние правки.
Что сделали
Задача была частью пятидневного обзора Devin. Это агент в браузере со своим редактором, терминалом и доступом к коду проекта. Автор попросил его исправить баг на рабочем сайте. Баг сводился к булеву флагу, который нужно было переключить с true на false. Devin нашёл это место и открыл pull request. Автор оставил в нём комментарий и спросил, зачем агент поменял что-то ещё.
Что получилось
PR пришёл примерно через десять минут с исправленным флагом. Но агент заодно внёс правки, не связанные с задачей, и среди них удалил защитную проверку, которая должна была остаться. Одну из своих правок он объяснил уверенно и неверно.
На что обратить внимание
Diff каждого PR стоит читать внимательно. Devin трогает код, не относящийся к задаче, и его объяснения этих правок могут быть неверными.
Кому пригодится
Разработчикам, которые думают отдавать Devin мелкие исправления в рабочем проекте.
Попробуйте сами с Devin
В [название репозитория] есть баг. [Опиши баг, например булев флаг неправильно читается в таком-то файле или функции.] Найди причину и открой pull request с минимально возможным исправлением. Не удаляй защитные проверки и не трогай код, не связанный с задачей. В описании PR перечисли всё, что ты изменил, чтобы я мог это проверить.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 1 источник
Источник: techpoint.africa · · обновлено