🔎 Нейроревью: разбор полётов
На связи Александр Денисов, ведущий разработчик в команде Браузера.
В прошлом посте мы выложили ревью от нейросети на проект exhale. Пришло время расставить точки над i и прокомментировать результат.
Что хорошего в AI-ревью:
🟠 Разносторонний анализ
В отличие от человека, у нейросети нет недосыпа, дедлайнов и перерывов. Поэтому она будет смотреть на код с разных сторон: и в целом, и в деталях.
🟠 Экспертность во многих областях
Мало кто может похвастаться обширными знаниями во всех технологиях, поэтому разработчики всегда ищут баланс между широтой и глубиной своих навыков. Но для машины это не проблема: когда нейросеть встречает в коде технологию XXXKit, она с большой вероятностью уже что-то про неё знает.
🟠 Ценные советы
Например, нейросеть подскажет тщательнее тестировать работу со звуком и realtime-события. Начинающему разработчику не всегда очевидно, в каких местах (вероятнее всего) раскиданы грабли в коде.
В чём AI не заменит человека:
🟠 Контекст ревью
Человек может держать его в своей голове и подстраиваться: для студенческого проекта и боевого кода в крупной IT-компании требования будут разными. Я, например, не буду советовать опытным разработчикам, что почитать, чтобы поглубже разобраться в той или иной теме.
Нейросеть «из коробки» этого не понимает. Вероятно, она может выдать хороший результат, если в промпте явно указать свои ожидания и пожелания для ревью. Но это потребует нескольких итераций, времени и, возможно, денег.
🟠 Приоритизация
Опытный разработчик не отдаёт равный приоритет разным аспектам кода. Какие-то проблемы он будет подсвечивать сразу как более критичные, а другие — просто как пожелания для улучшений.
А нейросети, по моим ощущениям, сложно выделить ключевые замечания и советы. Конечно, это зависит от многих факторов, но с приоритизацией профессиональные разработчики в целом справляются лучше.
🟰 Так насколько нейроревью полезно?
В его использовании есть смысл. Особенно если рядом нет опытных коллег, которые готовы оперативно посмотреть ваш код.
Возможность подогнать поведение нейросети под особенности проекта, доуточнить вопросы, проверить гипотезы и вести с ней осмысленный диалог — настоящая киллер-фича этой технологии. Я бы многое отдал за такое на старте своей карьеры.
🎲 Посмотреть все выпуски нашего спецпроекта «Разбор кода» можно здесь.
Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
Post #27
290
