Комментарии 6
"Придумали, что с этим делать?". А зачем? Ну не будет джунов и не будет, ничего страшного. Необходимость в большей части программистов вообще отпадает. Оставшихся будут в топ вузах взращивать.
у нас похожая схема, только ревьюер тоже агент а человек смотрит уже итог. и самое неприятное что всплыло это не кривой код. тесты. агент пишет фичу и тест, тест зеленый, удаляешь саму фичу - тест все равно зеленый) то он мок проверял, то подпись вместо значения, то роутер в тесте подлючен не по тому пути что на проде
так что ревью MR у нас теперь начинается с того что ломаем код руками и смотрим покраснеет ли тест. не покраснел - дальше можно не читать, экономит кучу времени
а агент сам может вернуть задачу в «в работе» если упал CI, или только через человека?
У агентов есть handoff-инструкция, она включает в себя процессы максимально близкие к CI на стенде. И если в этот момент что-то упадёт, то он не завершит задачу, а продолжит делать пока все не завершится успехом, только тогда сделает MR. Ваш приём - сломать код руками и посмотреть краснеет ли тест, стоит добавить в инструкцию агенту и пронаблюдать эффект.
В моей схеме агенты не деплоят код даже на stage, пока обязательным условием остаётся ревью кожанного разработчика. И релизную ветку которая например идёт на stage, тоже собирает человек, и вот если она вдруг упадёт - то здесь будет ручной разбор полётов. Конечно, можно завести агента, который будет собирать релиз, и если что-то будет падать, он разберет лог, найдет релевантную задачу и двинет ее статус чтоб ответственный агент подхватил. Но пока это через чур))
так и есть, у нас это давно в инструкции: агент прикладывает к коммиту свою порчу и показывает что тест от нее красный. но смешно что и тут умудряются) порча ломает не то место, или тест назван в честь порчи а сам ее не гоняет. поэтому второй агент на ревью ломает уже своими руками, по своему списку, автору не доверяет
Интересное применение, спасибо за статью.
Подскажите, а что за ПО используется? Самописное что-то?

Ни зарплат, ни отпусков, ни больничных. Зато есть User Story и Merge Request: как AI‑агенты работают у меня в Jira