Я использую Claude Code на производственных кодовых базах достаточно часто, чтобы достичь максимальных лимитов. "Vibe coding" не описывает мою работу. Глубокое понимание программной инженерии и компьютерных систем необходимо для принятия решений, которые поддерживают здоровье сложной кодовой базы и позволяют инженерной организации моей компании поддерживать наши производственные приложения и услуги. LLM правильно обрабатывают многие детали, но также нормально, что некоторые вещи могут быть неверными или не соответствовать тому, как мы думаем о программной инженерии. Требуется экспертный взгляд, чтобы заметить, какой из 10 выводов нуждается в доработке или просто неверен. Новичок, который доверяет возможностям LLM больше, чем своему собственному суждению, будет верить всем 10. Это отрывок из меморандума о ИИ-агентах, который я поделился с нашим CRO @joe_d_ryan: LLM принимают неточности. Вы можете опустить детали вашей проблемы и решения, и LLM заполнит пробелы. Они часто будут ошибаться, но вы получите что-то работающее от начала до конца, что ценно для итерации. Но вам нужно уметь замечать пробелы и ошибки в ваших подсказках, потому что LLM не будет надежно их идентифицировать. LLM создают неточности. Вам нужно уметь замечать ошибки в выводах LLM, и LLM не всегда может проверить свою работу. Вам нужно уже иметь представление о конечном состоянии и направлении, в котором оно находится, и использовать LLM для автоматизации достижения этого быстрее. Эксперты, которые понимают проблему и стремятся ускорить ее решение, будут усиливаться в положительных направлениях, масштабируя себя. Новички, которые доверяют LLM, будут усиливаться в отрицательных направлениях, становясь уверенными в неверных решениях. Граница того, что значит быть экспертом, изменится. Эксперты должны будут знать, как применять ИИ и границы его возможностей. Эксперт-программист должен будет обладать ловкостью, чтобы хорошо использовать кодового агента. Эта ловкость будет приходить из опыта, интуиции и таланта. Высококвалифицированным навыком будет умение заставить кодовые базы, команды и компании работать продуктивно с агентами. Всегда было высококвалифицированным навыком настраивать организации на успех, а затем достигать его. Набор исходного кода в основном мертв. Мы все еще будем редактировать несколько строк здесь и там. Чтение, а что более важно, понимание исходного кода, по-прежнему очень живо. Мы будем делать это больше, поскольку код пишется быстрее. Искусство и наука программной инженерии снова расцветают. Это не ренессанс; программная инженерия никогда не была мертва и не возрождается. "Vibe coding" — это нечто другое. Это нечто новое, что рождается. Однако доминирующее изменение заключается в том, что индустрия и дисциплина программной инженерии развиваются больше, чем когда-либо с момента появления интернета, если не с самого начала.