Один PR на одну песню?

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경제 뉴스경영/리더십

스크립트

00:00:00“Spotify выполняет 4500 развертываний в продакшн в день,
00:00:05и 73% всех пулл-реквестов теперь создаются с помощью ИИ”.
00:00:10Ничего себе.
00:00:11Особенно 4500 развертываний в день —
00:00:15это действительно впечатляет.
00:00:16И я не уверен, что это впечатляет в хорошем смысле.
00:00:19К тому же, под этим постом в X был забавный комментарий,
00:00:23который мне очень понравился.
00:00:25Они что, делают пулл-реквест для каждой песни?
00:00:28И да, похоже на то.
00:00:30В общем, это пост от аккаунта разработчиков Claude в X.
00:00:35Это реклама Claude Code,
00:00:37потому что, как мы узнаем из этой ветки,
00:00:39они, конечно, используют Claude Code
00:00:42и модели Anthropic для таких объемов выпуска.
00:00:45И конечно, если вы смотрели мои ранние видео,
00:00:48вы знаете, что я тоже использую ИИ-агентов.
00:00:50Это будущее.
00:00:52Так сегодня работает разработка ПО.
00:00:54У меня есть курс по Claude Code, где я делюсь всеми идеями,
00:00:57советами, хитростями и тем, как эффективно пользоваться этим инструментом.
00:01:00Но 4500 развертываний в продакшн в день — вы серьезно?
00:01:05Я имею в виду, да, Spotify — крупная компания,
00:01:08это не секрет, но задаешься вопросом: что они там делают?
00:01:12Я активный пользователь Spotify.
00:01:15И мне кажется, что приложение не особо-то и изменилось,
00:01:21во всяком случае, точно не в лучшую сторону за последний год или около того.
00:01:26И я правда не могу понять, что может входить в эти 4500 развертываний в день.
00:01:37И, пожалуйста, это не шутка, я абсолютно серьезен.
00:01:40Поделитесь в комментариях, как вы думаете, что они выпускают целыми днями.
00:01:44А вот 73% всех пулл-реквестов — да, конечно.
00:01:48Я имею в виду, что “с помощью ИИ” может означать что угодно.
00:01:51Очевидно, что простое завершение кода, автодополнение по Tab в старом стиле,
00:01:58пока вы проверяете PR и, возможно, вносите правки, может считаться помощью ИИ.
00:02:04И, конечно, если ИИ-агент анализировал его, это тоже будет помощь ИИ.
00:02:08И честно говоря, я удивлен, что не 100%, ведь я полагаю,
00:02:13ИИ был бы задействован почти во всех ревью PR или при создании почти всех PR.
00:02:20Но да, уверен, эта цифра изменится.
00:02:22Не было бы странно это увидеть.
00:02:26Но первая цифра — это своего рода тренд, который мы видим в целом, верно?
00:02:34Пару месяцев назад у нас были дебаты о максимизации токенов.
00:02:38Тогда многие компании поняли, что это слишком дорого, и просто говорить своим программистам,
00:02:44чтобы они сжигали как можно больше токенов, — это, вероятно, не лучшая стратегия,
00:02:48потому что очевидно, что сжигать токены легко, а хороших результатов это не гарантирует.
00:02:53Теперь мы, кажется, переходим в эпоху, когда очень популярно выпускать много кода.
00:02:58Потому что, конечно, с ИИ вы можете это делать, верно?
00:03:01Вы можете много выпускать.
00:03:02Вы можете запустить пять агентов одновременно, используя Git worktree,
00:03:06работая над четырьмя разными проектами сразу.
00:03:08И да, вы можете распараллелить процесс в какой-то степени.
00:03:12Безусловно, с помощью ИИ можно создать много всего.
00:03:15В этом нет сомнений.
00:03:17И это может ускорить вас как разработчика.
00:03:20Но также может и замедлить.
00:03:21Мы все бывали в ситуации, когда заходили в тупик с ИИ,
00:03:25когда начинаешь полагаться на интуитивное кодирование
00:03:28потому что становились слишком ленивы, чтобы оценивать то, что выдает ИИ
00:03:32ведь кажется, что так быстро продолжать дальше.
00:03:36А потом в какой-то момент вы вообще перестаете понимать свою кодовую базу,
00:03:39но что-то не работает, или вы не довольны направлением,
00:03:42и вы бросаете этот проект или много чего отменяете.
00:03:48И, ну, можно поспорить, действительно ли вы стали продуктивнее в этот момент.
00:03:52Но, помимо этого, мы все еще пытаемся понять, как лучше использовать ИИ,
00:03:58с ним можно быть продуктивнее.
00:04:01Я имею в виду, даже если вы просто дадите ему четкий план того, что нужно сделать,
00:04:05и это будет крошечная фича,
00:04:06просто получение больших кусков кода может вас ускорить.
00:04:10Я не уверен, что это улучшение в 10 раз или даже больше, как некоторые утверждают.
00:04:14И я не уверен, что 4500 развертываний в день — это та метрика, к которой стоит стремиться.
00:04:22Я думаю, нам стоит стремиться к тому, чтобы понять, как использовать ИИ эффективно,
00:04:28как, безусловно, ускорить доставку нашего ПО,
00:04:32но может быть, может быть, стоит сосредоточиться немного и на качестве, а не только на количестве.
00:04:37Прямо сейчас мы все в этой эпохе количества, верно?
00:04:39Максимизация токенов, количество деплоев.
00:04:41Качество тоже имеет значение, и ИИ может с этим помочь.
00:04:45Но старое доброе тестирование, также ручное тестирование,
00:04:48а не только автоматические тесты, созданные ИИ,
00:04:51который также имеет тенденцию или может иметь тенденцию писать тесты, которые проходят,
00:04:56но ничего на самом деле не тестируют.
00:04:57Но помимо этого, старое доброе ручное тестирование
00:05:00и действительно просто привнесение вашего вкуса и решений как человека в рабочий процесс —
00:05:07все это, вероятно, хорошие идеи, как мне кажется.
00:05:09И да, будет интересно посмотреть, когда этот тренд закончится.
00:05:13Я просто наткнулся на это число, хотел поделиться своим изумлением.
00:05:18И как я упоминал ранее, я очень хочу услышать,
00:05:20как вы думаете, что Spotify выпускает целыми днями?
00:05:25Потому что я правда просто не могу этого постичь.
00:05:29Простите.

핵심 요약

Фокус на объеме выпускаемого кода и количестве деплоев, достигающий 4500 развертываний в день при помощи ИИ, должен сбалансироваться вниманием к качеству продукта и критическим контролем со стороны человека.

하이라이트

  • Spotify выполняет 4500 развертываний кода в продакшн ежедневно.

  • ИИ используется при создании 73% всех пулл-реквестов в компании.

  • Чрезмерная автоматизация и фокус на количестве деплоев создают риск потери понимания кодовой базы.

  • Создание кода с помощью ИИ-агентов может замедлить разработку, если разработчик перестает критически оценивать выдаваемый результат.

  • Старые методы, включая ручное тестирование и человеческий контроль, остаются необходимыми для обеспечения качества ПО.

타임라인

Масштабы автоматизации в Spotify

  • Spotify ежедневно осуществляет 4500 развертываний в продакшн.
  • Использование моделей Anthropic и Claude Code обеспечивает такие объемы выпуска.
  • Высокая частота деплоев не коррелирует с заметными улучшениями пользовательского интерфейса приложения.

Данные о 4500 ежедневных развертываниях вызывают вопросы о целесообразности такой частоты обновлений. Пользовательский опыт работы с приложением не демонстрирует значимых изменений за последний год, что ставит под сомнение реальную ценность такого количества ежедневных изменений.

Роль ИИ в создании пулл-реквестов

  • ИИ участвует в формировании 73% всех пулл-реквестов.
  • Понятие помощи ИИ включает как простое автодополнение кода, так и работу полноценных ИИ-агентов.
  • Ожидается, что доля участия ИИ в создании и ревью кода будет только расти.

Термин помощь ИИ является широким и покрывает спектр инструментов от базовых функций автодополнения до глубокого анализа кода ИИ-агентами. Удивление вызывает не сам факт высокого показателя, а то, что он еще не достиг 100%.

Эпоха количества против качества

  • Переход от максимизации токенов к максимизации объема выпускаемого кода стал трендом в разработке.
  • ИИ-инструменты могут замедлять работу при чрезмерной лени или потере контроля над кодовой базой.
  • Автоматизированные тесты, созданные ИИ, склонны проходить проверку, не выявляя реальных проблем в логике.

Современная разработка с использованием ИИ позволяет параллельно работать над множеством проектов, однако это не гарантирует повышения продуктивности. Для поддержания качества важны ручное тестирование и человеческое участие в принятии архитектурных решений, а не только слепая гонка за числом деплоев.

커뮤니티 글

모든 글 보기