Представлено руководство по ответственной разработке с использованием ИИ в режиме вайб-кодинга
Руководитель отдела инжиниринга в Google Эдди Османи предложил правила, следование которым позволит успешно пользоваться инструментами вайб-кодинга. По его словам, развитие ИИ-помощников не является оправданием для низкокачественного кода.
«Давайте признаем хорошее: кодирование с помощью ИИ может изменить правила игры. Оно снижает барьеры для новых программистов и непрограммистов, позволяя им создавать работающее программное обеспечение. Это разблокирует креативность — больше людей могут решать свои собственные проблемы с помощью пользовательского программного обеспечения… Однако, как скажет вам любой опытный инженер, скорость ничего не значит, если по дороге отваливаются колёса. И вот тут-то и начинают проявляться трещины — в разрыве между атмосферой и реальностью создания поддерживаемого, надёжного программного обеспечения», — объясняет инженер.
Османи призвал относиться к ИИ-помощникам как к стажёрам, которые могут выдать черновой код, но в итоге продукт нужно будет критически оценить, доработать и убедиться, что он соответствует планке качества. Для этого нужно как минимум прочитать сгенерированный код, реорганизовать его в модули для ясности, добавить обработку пограничных случаев, поработать над типами и интерфейсами.
«Рассматривайте вывод ИИ как черновик, который должен пройти проверку кода (даже если эту проверку проводите только вы). В команде это означает, что если разработчик использовал ИИ для генерации фрагмента кода, то он должен быть готов объяснить и защитить его в беседе с коллегами», — указывает Османи. Он подчёркивает, что высокоуровневое проектирование и критические решения должны оставаться за человеком, а ИИ должен быть помощником только в рутинной работе.
Инженер предложил несколько простых правил
Читать на habr.com