Transcription
Если вы строитель и наблюдали за этим движением ИИ-кодирования со стороны, возможно, чувствуя себя немного отстающим, возможно, немного скептически настроенным, я хочу, чтобы вы знали, что вы не одиноки. Я имею в виду, последние несколько лет были неумолимы. Каждую неделю появляется новый инструмент, обещающий изменить всё. И легко почувствовать, что вы упустили свой шанс, как будто все остальные разобрались в этом, пока вы изо всех сил пытаетесь найти время, чтобы покинуть зону комфорта ручного написания кода вашей кодовой базы и начать по-настоящему принять подход "сначала ИИ". Но вот что я узнал за эти последние 2 года. Ваш скептицизм на самом деле был полезен, потому что главный вопрос, на который мы пытаемся ответить сейчас, заключается в том, как мы можем использовать наш многолетний опыт, наши уникальные вкусы и наше понимание продукта в эту новую эру разработки "сначала ИИ", потому что правда в том, что наш опыт как строителей важен как никогда, просто в другом смысле, чем думают большинство разработчиков. Посмотрите, сдвиг происходит, и мы прошли этап вопроса о том, кто лучше пишет код: люди или ИИ. Как профессиональные строители, сейчас важно то, как мы адаптируем наш опыт и наш вкус, чтобы стать превосходными в управлении и направлении агентов, которые воплощают наше видение продукта. В этом видео я расскажу о пяти критически важных навыках, которые важны как никогда для нас, как для полнофункциональных строителей. И по некоторым из них у нас уже есть несправедливое преимущество, другие — новые. И чтобы помочь вам наверстать упущенное, я хочу проследить некоторые ключевые изменения, которые произошли за последние 2 года до сегодняшнего дня. Потому что, когда мы оглядываемся назад, чтобы увидеть, как мы сюда попали, путь становится ясным. Если вы здесь впервые, меня зовут Брайан Касл, и здесь, на моем канале, я сосредоточен на том, чтобы помочь таким профессионалам, как вы и я, лучше строить с помощью ИИ. Я также отправляю бесплатную еженедельную рассылку под названием "Сводка для строителя". Это 5-минутное чтение. Оно отсекает шум и ажиотаж, чтобы сосредоточиться на том, что действительно работает. Вы можете получить свою, зайдя на buildermethods.com. И подписчики всегда первыми узнают о моем следующем живом мастер-классе, где мы углубляемся в то, что работает прямо сейчас при создании с помощью ИИ. Давайте начнем с краткой хронологии. Это было примерно в 2022-23 годах с такими инструментами, как Copilot от GitHub, когда автодополнение начало привносить ИИ в наши кодовые базы. И если ваш ранний опыт был похож на мой, то вы, вероятно, были довольно скептичны, и, вероятно, были правы. ИИ, дополняющий наши строки и методы, это было довольно впечатляюще, особенно в то время. Но когда он промахивался, что случалось часто, это вызывало больше трений, чем реальных улучшений в скорости. Но некоторые из нас видели проблески надежды. Было нетрудно понять, как, как только базовые модели улучшатся, автодополнение и генерация кода в более широком масштабе смогут действительно изменить игру. И оказывается, нам не пришлось долго ждать, пока эти модели станут лучше. Фаза 2 — вот где все стало интересно. И именно тогда люди начали разделяться на два лагеря. В 2024 году такие инструменты, как Cursor и Windsurf, представили режим агента. И внезапно ИИ не просто дополнял наш код. Он писал целые функции по нашим запросам. Тем временем, движение "vibe coding" взорвалось. Нетехнические основатели создавали приложения за часы, публикуя свои успехи в Twitter. И если вы скептически относились к этому, вы были абсолютно правы. Это были не настоящие продукты. Это были демонстрации. Это были прототипы. У них не было реальной обработки ошибок, никаких крайних случаев, никакой масштабируемости. И в тот период для тех из нас, кто использовал более профессиональные инструменты, такие как Cursor и VS Code, все еще чувствовалось беспорядочно. Мы задавали вопросы по кругу. Мы тратили больше времени на объяснение того, что мы хотели, чем потребовалось бы, чтобы просто написать это самим. Так что, если вы выбыли на этом этапе, я понимаю. Но многие из нас продолжали копать с осторожным оптимизмом, потому что вот что на самом деле происходило. Возможности изменились. Мы перешли от заполнения пробелов к созданию этой вещи. И инструменты могли справляться с реальной сложностью. множество файлов, контекст по всей вашей кодовой базе. Модели и инструменты начали появляться, но мы еще не совсем разобрались с рабочим процессом, как правильно вводить данные, чтобы получить правильные результаты. И это несоответствие привело к большому разочарованию. И я думаю, это потому, что мы действовали как писатели кода, а не как архитекторы. Мы пытались писать лучшие запросы, когда на самом деле нам нужен был совершенно другой способ построения. И это подводит нас к началу 2025 года, когда Claude Code представил свой интерфейс на основе терминала, еще дальше отводя нас от написания кода самостоятельно. И в течение нескольких недель произошло заметное изменение настроений среди профессиональных разработчиков по всей отрасли. Скептицизм исчез, и мы начали доверять кодирующим агентам выполнять сложные задачи по кодированию автономно. Теперь я думаю, что это захватывающе, но я также вижу, что это вызывает более глубокий страх. Что мы полностью теряем свое ремесло. Что весь наш многолетний опыт, все наши знания о том, как работают системы, больше не будут иметь значения. На мой взгляд, верно обратное. Наш опыт важен сейчас как никогда, потому что нашим узким местом больше не является написание и переписывание кода вручную. Это решенная проблема. Так что сейчас важно знать, что строить и как это проектировать. Это на нас. ИИ может реализовать любой шаблон, который мы опишем, но он не может выбрать, какой шаблон правильный. Он не может понять наших пользователей. Он не может принимать стратегические решения, которые определяют, будет ли наш продукт успешным или потерпит неудачу. Как строители, это всегда было нашим настоящим ремеслом. Так что возникает вопрос: каковы самые важные навыки, на которых нам нужно сосредоточиться в эту новую эру создания с помощью ИИ? Ну, я вижу пять ключевых навыков, где полнофункциональный опыт становится вашей суперсилой, и вы можете использовать его, чтобы получить несправедливое преимущество. Первый — самый важный, и для меня именно поэтому я вообще этим занялся. Теперь мы знаем, что ИИ может создавать функции невероятно быстро, но он не может сказать вам, какие функции создавать и почему. Он не может сидеть с клиентом и понимать, с чем он борется, по сравнению с тем, что он говорит, что ему нужно. И он не может принять решение о сужении объема для MVP по сравнению с построением полного функционального требования. Так что использование наших навыков управления продуктом важнее, чем когда-либо. И мы можем превратить это в множитель, объединив наш технический опыт с реальным пониманием "почему" за каждой функцией. Это разница между случайным запросом и фактическим созданием продукта, который решает реальную проблему для реальных людей. Итак, мы знаем "что" и "почему" нашего продукта. Теперь, как мы можем сообщить это нашим ИИ-агентам, чтобы они могли идеально воплотить наше видение? Вы много слышали от меня на этом канале о разработке, управляемой спецификациями, и это то, как профессионалы создают сейчас. Но как нам создать наилучшие возможные спецификации, которые обеспечат нам успех? Создание спецификаций — это новый высокоэффективный навык, но секрет в том, чтобы позволить агентам помочь нам их сформировать. Лучшие спецификации получаются, когда ИИ задает нам уточняющие вопросы. И мы отвечаем, используя наш опыт, наши вкусы и наши знания о том, что на самом деле требует это создание. Это было одним из движущих факторов моей ранней работы над моей системой Agent OS. Но теперь Cursor и Claude Code включают этот этап интервью в свои режимы планирования. Таким образом, мы формируем наши спецификации посредством этого Q&A, чтобы точно настроить детали, а затем наш агент выполняет. Теперь, почему это так важно? Ну, потому что, когда мы не вкладываем наши усилия и наш опыт в спецификацию заранее, наши агенты быстро создают неправильную вещь, и именно так мы ходим по кругу. Но формирование отличной спецификации — вот как мы можем действительно оказать влияние как строители, которые могут использовать ИИ. Теперь этот следующий ключевой навык, я думаю, дает тем из нас, кто имеет полнофункциональный опыт, реальное преимущество, если мы готовы использовать его в этом новом контексте. Теперь ИИ может реализовать любой шаблон по запросу, но он не может выбрать, какой шаблон подходит для каждой ситуации, учитывая все ваши цели и приоритеты. Должен ли это быть монолит или микросервисы? Как следует обрабатывать состояние? Какова правильная стратегия кэширования? Когда вам нужна очередь сообщений вместо синхронной обработки? Теперь, если вы не знаете, что означает большинство этих терминов, конечно, вы можете позволить ИИ принимать эти технические решения за вас и посмотреть, как далеко вы продвинетесь. Но если у вас есть опыт в системной архитектуре, то вы сможете избежать многих скрытых затрат, связанных с выбором неправильного технического подхода для каждой ситуации. Таким образом, ваши спецификации и ваши сборки будут намного сильнее. Теперь, если у вас есть опыт управления командой людей, то некоторые из этих навыков перейдут к навыку управления агентами. Но некоторые вещи совершенно другие. На самом деле, теперь у нас есть целая новая область работы, которой даже не существовало 2 года назад. Инженерия контекста по своей сути — это навык того, как мы на самом деле общаемся с нашими кодирующими агентами. Это понимание того, что именно находится в контексте нашего кодирующего агента в любой данный момент. Механизмы и инструменты, которые позволяют нам манипулировать и уточнять, какие фрагменты информации доступны каждому кодирующему агенту. Даже то, как мы структурируем наши инструкции и предложения, давая четкие, последовательные указания нашим кодирующим агентам, может выглядеть и звучать совсем иначе, чем то, как мы использовали бы естественный язык при разговоре с членом команды. Таким образом, обучение тому, как управлять тем, что знает ваш агент в любой данный момент. И структурирование ваших указаний наиболее эффективным способом теперь является основной частью нашего ремесла. Хорошо, теперь мы переходим к чему-то, что является как навыком, так и общим изменением мышления в нашем подходе к работе. Я называю это оркестровкой рабочего процесса, и это развитие вашей интуиции и вашего чутья, чтобы знать, к какому инструменту обратиться в каждой ситуации. И это включает в себя понимание того, что на самом деле движет вашим личным рабочим процессом, и знание инструментов, которые у вас есть в вашем распоряжении. Например, ознакомление с несколькими передовыми моделями и знание их нюансов, их сильных и слабых сторон. Знание, когда работать в терминале, а когда в IDE, когда делегировать суб-агентам, а когда сохранять контекст неизменным. Мы знаем, что ландшафт сейчас быстро меняется, и поэтому вам нужно развить способность быстро оценивать новые инструменты и видеть, действительно ли они улучшают ваш рабочий процесс или нет. Вот почему я начал это видео с прослеживания нашей недавней истории в этой эре ИИ до сих пор. Потому что, когда мы знаем, откуда мы пришли, мы можем легче оценивать новые инструменты и знать, что действительно ново и полезно. И когда вы можете оркестровать свой рабочий процесс, вы не просто реагируете на изменения, вы управляете ими. Теперь, если ничего другого, я надеюсь, это видео помогло мотивировать вас оставаться впереди в этой новой эре создания с помощью ИИ. И даже если вы были скептичны, я думаю, сейчас отличное время, чтобы превратить ваш опыт в несправедливое преимущество. Именно этим я и занимаюсь здесь, на своем канале и в Builder Methods. Я помогаю профессионалам лучше строить с помощью ИИ. Итак, вот ваше приглашение присоединиться к нам. Во-первых, нажмите "Подписаться" на канал, чтобы не пропустить мои следующие видео, и оставьте комментарий, чтобы рассказать мне, что бы вы хотели, чтобы я осветил дальше. После этого обязательно получите свой бесплатный "Сводку для строителя", которую я отправляю каждую пятницу, и получите свою, зайдя на buildermethods.com. Подписчики всегда первыми узнают о моих живых мастер-классах, которые меняются от месяца к месяцу, и они охватывают то, что работает прямо сейчас. И если вы серьезно относитесь к развитию своего ремесла в создании с помощью ИИ, то я приглашаю вас присоединиться к моему профессиональному сообществу Builder Methods. Именно там профессионалы и новички, мы делимся заметками о том, что мы узнаем и строим. Профессиональные участники всегда получают бесплатный доступ к моим живым мастер-классам и доступ к моей библиотеке видеоуроков по проектам. Так что, независимо от того, строите ли вы для себя или строите с командой, спасибо, что следили за мной. Давайте продолжим строить.