> Объяснение бизнес-логики для AI стоит больше, чем стоимость кодирования, поэтому я не использую Vibe Coding на бэкенде. На мой взгляд, причина, по которой бэкенд не использует AI для написания кода, заключается в зависимости от пути, слишком привычно, и больше хочется оставаться в своей зоне комфорта, а не использовать подсказки для генерации кода. На фронтенде, наоборот, из-за незнания, люди более открыты. Кроме того, проблема, о которой ты сам уже хорошо знаешь: сложно четко описать свои требования с помощью подсказок. Умение просто и понятно выражать и общаться на естественном языке — это требование к опытным программистам, потому что в реальной жизни тебе нужно вести людей, убеждать других использовать твой дизайн, и это невозможно без естественного общения. Код бэкенда можно попробовать описать с помощью псевдокода, попробовать TDD, сначала написать тестовый код, а затем реализовать, но все же рекомендую больше использовать AI.
耳朵
耳朵6 дек., 19:11
Согласен с тем, что сказал учитель Баоюй, я могу добавить некоторые другие перспективы (Vb для бэкенда и фронтенда). Когда я пишу бэкенд на Java, я никогда не использую Vb программирование, все пишу вручную, потому что экосистема Java крайне зрелая, фреймворки уже высоко абстрагированы от низкоуровневых технических деталей, и я могу сосредоточиться только на реализации бизнес-логики. Стоимость объяснения бизнес-логики для AI > стоимость кодирования, поэтому я не использую Vb программирование на бэкенде. Но когда я пишу фронтенд, я часто использую полностью автоматизированный Agent + редактор для доработки, 99% кода написано Agent, мне нужно только немного подправить его результаты, часто с первого раза. Почему я использую полностью автоматизированный Agent при написании фронтенда? Одна из главных причин заключается в том, что повторяемость фронтенд-кода невозможно избежать, независимо от того, насколько вы опытный инженер, каждый компонент, каждая кнопка все равно должны быть правильно размещены и настроены для достижения желаемого эффекта. Каждая проверка на фронтенде, всплывающее окно, уведомление, отправка формы не может быть выполнена фреймворком за вас, вам все равно придется писать вручную, и в этот момент преимущества полностью автоматизированного Agent становятся очевидными: если вы четко сформулируете задачу, современные модели могут помочь вам с 99% восстановления. Сейчас в полномасштабной разработке фронтенда уже существует зрелая модель Monorepo, в рамках которой большая модель может понимать все API и определения объектов всего проекта в одном репозитории, поэтому я считаю, что использование Monorepo + полностью автоматизированного Agent в полномасштабной разработке — это просто взрывная эффективность. Подводя итог моим мыслям: использование полностью автоматизированного Agent зависит от того, сможет ли он помочь мне сэкономить время и повысить эффективность, и для опытного инженера должно быть легко определить, в каких сценариях кода можно использовать Agent для повышения эффективности.
Конечно, я тоже не рекомендую полностью полагаться на AI, некоторые повторяющиеся задачи обязательно нужно делегировать AI, но некоторые дизайнерские вещи лучше всего использовать с помощью AI, и регулярно нужно намеренно писать немного кода, чтобы не допустить деградации своих навыков. Как сейчас люди больше не занимаются физическим трудом, но все равно ходят в спортзал!
21,58K