Twitter Spaces: программный стек Twitter с George Hotz 21 декабря 2022 г. Маск присоединился к Twitter Space, организованному программистом George Hotz, чтобы обсудить программный стек Twitter, случай для переписи и финансы компании — включая напряжённый обмен с бывшим сотрудником.
Маск присоединился к Twitter Space, организованному программистом George Hotz, чтобы обсудить программный стек Twitter, случай для переписи и финансы компании — включая напряжённый обмен с бывшим сотрудником.
Расшифровка Нет, нет, нет. Я имею в виду, что ты имеешь в виду под. Ты с ума сошел?
Co-host
Нет, нет, серьезно, давай, приятель.
Audience Member
Давай. Кто.
Что ты имеешь в виду, кто я? Я не знаю. Ты мне микрофон дал.
Audience Member
Я получил.
Нет, я тебе микрофон не дал. Я с микрофоном. И давайте. Давайте его держать. Давайте будем вежливы в моем пространстве.
Audience Member
Я имею в виду.
Да, вроде что? Нет, нет, чувак.
Co-host
Ты отвечаешь за серверы и программирование.
Ладно. Как что? Держи все технически в моем пространстве. Пожалуйста. Расскажи мне сверху вниз. Как стек выглядит прямо сейчас?
Co-host
Что в этом такого безумного?
Что такого ненормального в этом стеке против
Co-host
любой другой крупномасштабной системы на планете?
Приятель, давай, дай мне это. Ладно, поэтому, во-первых, потрясающе. Вау.
Ладно, ладно, ладно. Ладно. Нет, нет, нет.
Audience Member
Я получил.
У меня нет авторитета. Люди, я понятия не имею. Во-первых, мое состояние.
Audience Member
Сибил, ты знаешь, вроде, ты удалил его из выступающих.
Могу ли я углубиться в это?
Ладно. Одна из самых больших проблем в том, что ты не можешь запустить Twitter локально. Так что, когда я был в Facebook, ты мог запустить весь Facebook на ноутбуке. Нет способа запустить Twitter вне очень специальной конфигурации в центре обработки данных. И это делает почти невозможным построить что-то новое на нем.
Да, я имею в виду, там 20 миллионов строк Scala. Подумай об этом. Это безумие. Ты постил эту диаграмму?
Нет, я не постил диаграмму. Но шутка в диаграмме не в том, что там столько кусков, а в том, что когда люди думают о микросервисе, они думают о 200 строках кода, а не о 200 000. Да, и для большинства это 200 000.
Это должно быть тривиально добавить что-то вроде View Count. Это должно быть буквально еще одной строкой в базе данных. Это должно быть тривиально, но это не тривиально из-за безумной сложности стека программного обеспечения Twitter.
Я не согласен насчет подсчета просмотров. Я думаю, что подсчет просмотров по своей природе сложная функция. Но, например, прямо сейчас есть сервис, который запускает модель, и есть сервис, который это вызывает, вроде, есть RPC для запуска модели. По сути, это одна строка. Если ты хочешь поместить модель внутри процесса на Twitter, это две недели времени лучшего инженера.
Audience Member
Правильно.
Это то, что на самом деле должно быть одной строкой. Я не согласен, что подсчет просмотров должен быть легким, даже на лучшем стеке в мире. Но есть некоторые вещи, которые являются функцией лайков, которую я хотел отправить в поиск. Должно было быть пять строк.
Да, я знаю. Я. Ну, поэтому я думаю, если ты. Мы считаем подсчет просмотров, мы просто их группируем. Итак, если ты снизишь требование к подсчету просмотров, мол, мы не волнуемся о подсчете просмотров в реальном времени, это нормально, если это будет каждые сто секунд вместо каждой секунды. Ты уменьшаешь нагрузку на два порядка величины, очевидно.
в какой-то мере. Ты определенно уменьшаешь нагрузку на два порядка величины для твитов, которые смотрят все время. Правильно. Но для твитов, просматриваемых каждые 200 секунд, нагрузка одинакова. Это так. Если вы в основном говорите, что будете читать каждый твит из таблицы для получения просмотров каждые сто секунд, это требует много операций чтения.
Смотрите, суть в том, что количество просмотров уже подсчитано. Это уже происходит. Но с количеством просмотров проблема в том, что данные идут в Google Cloud. Вместо локальной инфраструктуры количество просмотров отправляет запросы в Google пакетами со скоростью примерно на порядок медленнее, чем требуется для отрисовки с текущим конвейером. Вот в чём реальная проблема. Но если вы скажете, хорошо, нам не важно, чтобы это было в реальном времени, потому что лайк обновляется примерно каждую секунду. Но если говорить о ваших твитах.
Да, о твитах большинства людей.
Нет, нет, я просто говорю, что частота обновления близка к реальному времени. Но суть в том, что количество просмотров уже подсчитано. Они просто пакетируются и отправляются по медленному каналу на аналитическое ПО в Google Cloud. В то время как лайки используют локальную базу данных. Но вы могли бы, это же произвольное решение. Это также могло использовать локальную базу данных.
Поэтому если бы это не было произвольным решением идти в Google Cloud, было бы тривиально добавить лайки.
Это было бы значительно легче.
Было бы не обременительно добавить просмотры. Поэтому если вы не требуете абсолютной точности в количестве просмотров, если позволить ему немного плавать, и вы иногда теряете отсчёт просмотров. Так что это потому, что мы не пытаемся здесь сбалансировать бухгалтерскую книгу, тогда я думаю, что просмотры на самом деле были бы относительно легко.
если бы просмотры находились в той же базе данных, что и лайки. Да, это было бы легко.
Да, я это и говорю. И это абсурдно, что просмотры находятся на совершенно другой базе данных в Google Cloud вместо локальной
В любом случае, это ненужная сложность. Стек Twitter в настоящее время по сути объединяет трудности трёх разных миров, то есть запуск сложной базы данных реального времени на локальной инфраструктуре в трёх центрах обработки данных в Атланте,
год в Орегоне и один в Сакраменто. Сакраменто, вероятно, худшее место для центра обработки данных, потому что там жарко. И потом летом там стало так жарко, что центр обработки данных вышел из строя, потому что система HVAC не работала. Но кроме того, вы
также AWS, то есть Amazon и Google Cloud. Итак, все три требуются для работы Twitter Fleets.
Fleets используют AWS. Они построили все Fleets в AWS. Да, я прочитал Google Docs о том, почему они разместили Fleets в AWS. В основном они не смогли получить достаточно ресурсов для внутреннего центра обработки данных.
Да, я думаю, там было примерно 15%, может быть 20% хранилища данных, которое на самом деле аналитика для версий приложений, которых больше не существует. Да, я думаю, было около 15%, может быть 20%, что буквально логировало данные из приложений, которые не существуют. Это, вроде, хорошо, это. Вау. В любом случае, здесь происходит много сумасшедших вещей.
25% процессоров запускают модель прогнозирования объявлений. Это самая маленькая модель для этих процессоров. Только 30% фактически запускают модель. 70% выполняют сериализацию и десериализацию данных в четыре разных формата.
Да, и вот что сумасшедшее. Это действительно ошеломляет, но мне потребовалось несколько недель, чтобы это действительно понять. Реклама Twitter по сути в основном оптимизируется на нерелевантность. И вот, подождите секунду, что вы имеете в виду под оптимизацией на нерелевантность? Ну, когда я спрашиваю людей, которые используют Twitter какое-то время, сколько вещей вы купили в Twitter? Ответ обычно: ничего. Но это как: ну, сколько вещей вы купили в Instagram? О, я купил целую кучу вещей на прошлой неделе. Это как: ну, разве вы не думаете, что интересно, что вы не купили бы случайно что-то в Twitter за всё это время? И причина, по которой вы не купили, в том, что объявления максимизируют нерелевантность. Мне кажется, что я застрял в романе Дугласа Адамса. Это как если бы космический корабль работал на максимальной невероятности. И вот вы такие, подождите, почему черт возьми вы максимизируете нерелевантность? Ну, потому что команде было сказано максимизировать впечатление, количество показов объявлений. Итак, что произойдёт, если вы попытаетесь максимизировать показы объявлений? Ну, вы фактически будете максимизировать нерелевантность, потому что если вы. Если кто-то тратит пять минут на Twitter и две из этих пяти минут потрачены на нажатие объявления, вы потеряли 40% своих показов. Вроде эмодзи головы, которая взрывается.
Да, время пребывания на странице, вероятно, намного лучший сигнал для объявлений, чем показы. Я имею в виду, это то, что создало TikTok. Что создаёт TikTok. Что делает TikTok таким хорошим? У них есть время пребывания на странице для всех видео. Время, которое вы тратите на объявление, вероятно, лучше, чем видели вы объявление или нет, хотя я отчасти не согласен. В пределе, если бы у вас была идеальная модель ML, пытающаяся максимизировать показы, я думаю, вы в итоге получите кого-то, кто просто прокручивает Twitter и смотрит объявления весь день.
Смотрите, я просто говорю, что когда я разбирал это с некоторыми инженерами пару недель назад, мне потребовалась минута. Я просто. Это было настолько сумасшедшим, что я не мог это понять. Мне потребовалось какое-то время, чтобы это действительно понять, потому что я говорил, что нет, мы хотим, чтобы люди нажимали на объявления. Смысл объявления в том, чтобы ты что-то купил. Вот в чём суть рекламы. Так что очень релевантное объявление — это контент. Нерелевантное объявление — это спам. Поэтому нам нужны объявления, максимально соответствующие потребностям людей. И тем не менее большинство объявлений нерелевантны. И когда я спрашиваю людей о претензиях к Twitter, они говорят: Twitter постоянно показывает мне одно и то же объявление, которое мне совсем не интересно. Мне это кажется сумасшеством. Но потом я нашёл причину: их просили максимизировать показы вместо того, чтобы максимизировать реальные клики и покупки, что они должны были делать.
Когда вы запускаете рекламную кампанию на Twitter, вы можете выбрать, я думаю. Я не совсем уверен, что делает бэкенд. Я слышал, что бэкенд пытается максимизировать деньги, но вы можете выбрать, запустить кампанию по показам или кампанию по кликам.
Да, недавно всё изменилось. Итак, после приобретения я сказал: нет, ребята, нам нужно максимизировать релевантность. И была проделана хорошая работа в направлении оптимизации релевантности.
Я не хочу быть полностью негативным, но была проделана хорошая работа в направлении того, чтобы объявления были релевантны для вопросов на эту тему.
Co-host
Я очень увлекаюсь ad-tech технологиями. Я интересуюсь, как Twitter может конкурировать с Google и Facebook в части их сетей идентификации и таргетирования интересов. Как Twitter может конкурировать?
На самом деле я думаю, что Twitter может работать лучше для того, кто использует Twitter некоторое время. Итак, если вы использовали Twitter, скажем, несколько недель, и вы потратили несколько часов, объём сигнала, который у вас есть, высокий. Знаете, какие темы люди отслеживали, какие аккаунты люди отслеживали, что им нравилось, просмотры. Есть. И многое из этого используется на Twitter для рекомендуемых твитов, так называемой домашней ленты. Знаете, в правом верхнем углу интерфейса Twitter есть значок со звёздочками, и там написано «Для вас» или «Последние». Итак, «Для вас» — это рекомендуемые твиты. Многие люди даже не понимают, что значок со звёздочками в правом верхнем углу — это способ переключаться между рекомендуемыми твитами и аккаунтами, которые вы отслеживаете. Я уверен, что многие люди здесь не знают, что это обозначает.
Но рекомендуемые твиты на самом деле довольно хороши.
Home ML намного лучше, чем adsml. Home ML использует намного большие модели и намного больше функций. Adsml очень примитивен.
Да. Но в целом они должны использовать один и тот же конвейер.
Если Twitter может точно рекомендовать вам твиты, которые вы явно не отслеживаете, то он также может показывать вам релевантные объявления.
Co-host
Многие платформы и их покупатели рассчитывают не на то, что я дам вам объявления, и вы их покажете нужным людям. Обычно это противоположно: я хочу таргетировать эту группу людей в этом регионе, которые побывали в Jiffy Lube в последние 72 дня. Такой уровень микротаргетирования ожидается большинством покупателей рекламы. И это большая часть того, почему CPM так высоки на платформах.
Например, YouTube, независимо от того, таргетированы ли они или нет. Если цель — высокие CPM, вы должны быть уверены, что кто-то кликнет на объявление, прежде чем вы его покажете. И вы можете сделать это с GoodML,
Co-host
но иногда эти рекламодатели показывают совершенно разные версии одного приложения.
Отключите этого парня, пожалуйста. Он просто несёт чушь.
Я действительно разговаривал с рекламодателями. Я сегодня утром разговаривал с крупными рекламодателями, и они искали, как вы и ожидаете, отдачу на инвестиции. Итак, если они потратят определённую сумму денег, получат ли они отдачу больше, чем потрачено? Совершенно логично, не случайно. Итак, я не скажу, кто именно, но есть крупные рекламодатели, которые потратили $60 миллионов на Twitter в этом году. И они сказали: мы рассчитали ROI. На самом деле другая компания помогла им рассчитать ROI, и Twitter был самым низким. И поэтому они не хотят тратить больше на Twitter — они видят самый низкий ROI. Я говорю: ну да, это совершенно логично. И потом они сказали: вы знаете, когда этот конкретный продукт обсуждается в ответах, не имело бы смысла показать объявление, может быть, поскольку вы обсуждаете этот продукт, вы бы хотели его купить? Я говорю: да, это имело бы смысл. Мы, конечно, должны это делать. Они сказали: да, это было бы потрясающе. Если вы это сделаете, то мы будем рады потратить больше денег на рекламу. Они были очень логичны.
Я поддержу Theo, работал на Twitch. Он дал нам хорошие материалы по этому вопросу. В целом я согласен, но это потребует переподготовки рекламодателей. И я не говорю, что вы не можете это сделать, но рекламодатели уже привыкли к такому микротаргетированию. Facebook был первопроходцем.
Да, слушайте, я думаю, что в конце концов, если вы можете провести чёткую эквивалентность: Если вы потратите сумму X для получения прибыли Y, и Y больше X, вы должны продолжать. И при условии, что у вас есть хорошая аналитика, которая показывает, что вы добьётесь успеха. И это сейчас не так для Twitter, но будет.
Вы хотите бороться в каждом бою или просто предоставить стандартный интерфейс? Я имею в виду, должен ли Twitter вести эту борьбу или мы просто должны предоставить самый стандартный интерфейс объявлений и сделать его хорошим. Как на Instagram.
Instagram имеет отличный интерфейс рекламы; буквально поговорите с кем-нибудь, и если они вообще используют Instagram, они, скорее всего, что-то купили.
Я недавно купил вещи через объявления в Instagram. Да, Facebook тоже использует GPU в своих центрах обработки данных. Они запускают приличные модели на людях.
Да, это... это. Я не думаю, что мы пытаемся расщепить атом. Вы знаете, мы просто пытаемся показывать людям объявления о том, что они могут захотеть купить. Вы знаете, это не Манхэттенский проект, хотя база данных странно называется Manhattan.
это просто здравый смысл. Так вот, да, звучит как будто это сложно реализовать. Это будет реализовано и будет сделано быстро.
Илон, было бы возможно предложить
более дорогую версию за $100 в месяц без рекламы?
Я имею в виду, 1% людей могут быть
готовы платить за это. Да, абсолютно. Это очевидный выбор. Это просто вопрос о том, какую сложность мы добавляем и когда. Хорошо, так вот, это сложно, честно говоря, трудно переоценить сложность добавления функций. Функции, которые должны быть легко добавлены, не легко добавляются, потому что сложность стека невероятно велика.
Итак, можем ли мы делать рефакторинг? Забыл.
Мы сделали некоторые упрощения даже за последние недели, но это... это потрясет ваш ум, чтобы пройти весь стек. Это как вау.
Ну, вам нужно как-то сбалансировать между функциями и рефакторингом.
Если у вас есть определенное количество инженерной команды, вы можете решить, как распределить ресурсы.
Да, я имею в виду, по сути, мы будем делать серию значительных краткосрочных улучшений продукта. Но затем я думаю, нам нужно переписать, чтобы иметь высокую скорость улучшения. К сожалению, я думаю, что переписывание необходимо. Например, посмотрите на старую Apple, когда у них была старая операционная система, а затем Jobs пришел с OSX, это был новый стек. Это было не типа давайте, знаете, баловаться со старой Apple OS. Это было так, что он просто взял Next OS и адаптировал его для Apple и сказал, да, ваше старое программное обеспечение больше не работает. Жаль.
Но операционная система не масштабируется. Типа, это возможно, но это было бы очень сложно сделать с непрерывностью для развертывания этого нового стека, обещая без простоев при чистой переписке. Кажется, очень, очень сложно. Да.
Тем не менее, я думаю, это то, что понадобится в долгосрочной перспективе.
Audience Member
У меня есть вопрос о стеке.
Audience Member
Итак, вы ранее упомянули 20 миллионов строк Scala, и вы упомянули, что микросервисы имеют много сложности системы Twitter. Итак, я думаю, микросервисы типа. Я верю, что микросервисы для сложности, как система в таком масштабе, действительно не будут микросервисами.
Извините, связь прерывается. Вы думаете, микросервис да или микросервисы нет.
Audience Member
Я в порядке с микросервисами. Мое беспокойство - это инфраструктура или технологический стек, который вы используете, потому что вместо использования коммерческих или открытых или стандартизированных продуктов, у вас есть встроенные или внутренние реализации всего. Конечно, вы используете Kafka, но ваш слой RPC - это Thrift, который разработан внутри. Ваша база данных - Manhattan.
Подождите, подождите, подождите, подождите, подождите, подождите. Thrift - это продукт Facebook?
Thrift - это продукт Facebook.
Audience Member
Я имею в виду
у нас есть TFE, у нас есть GraphQL, у нас есть Product Mixer, у нас есть Ranker, у нас есть база данных Manhattan, у нас есть Strato, у нас есть Tweety Pie, у нас есть Gizmo Duck, у нас есть Twitter memcache, и затем подождите
вы узнаете, что они все построены на основе Finatra и Finagle, которые являются полностью пользовательскими открытыми проектами Twitter на Scala.
Audience Member
Да, я понимаю. Моя точка в том, что если у вас есть все это пользовательское и не очень стандартизированное, когда 80% вашей рабочей силы уходит, насколько сложнее для новых людей или даже существующих людей работать с этой инфраструктурой и иметь возможность выполнять на ней итерации, не говоря уже о рефакторинге?
Я имею в виду, я думаю, я смог бы это сделать, но я думаю, что это займет у меня шесть месяцев.
Audience Member
Итак, George, вы упомянули, что в Facebook все могло работать локально. Я работал в компаниях, где у нас была специальная команда для опыта разработчика, и их работа была буквально Docker-изировать и контейнеризировать все и просто заставить приложение работать, чтобы люди, которые могут кодировать, могли кодировать. И кажется, что Twitter этого не хватает.
Да, вы хотите нанять этих людей на Twitter. Я думаю, что Twitter явно этого не хватает. Итак, я имею в виду, Илон, как далеко, как
Audience Member
далеко вы находитесь от наличия инженера, типа нового инженера в первый день? Просто, знаете, приходишь, проходишь быструю ориентацию, а затем получаешь один экземпляр разработки и просто можешь отправить PR в тот же день, или может быть в тот же.
Экземпляр разработки. Нет, Twitter не верит в это. У нас есть произведенное и иногда.
Audience Member
Или локально. Любой вид локального.
Нет, я думаю, по вашему моменту, это занимает время. Там столько пользовательского материала, что просто понимание того, где все находится и как все это соединяется, я думаю, требует по крайней мере несколько недель. Итак, я думаю, было бы сложно быть продуктивным, знаете, без по крайней мере месяца интенсивной работы. Я имею в виду, то. Да. И это было бы как, вы действительно хороши в программном обеспечении, я бы сказал, если вы можете сделать что-то полезное за месяц.
Я думаю, я понимаю большую часть, но я думаю, что много проблем - это не вопрос понимания. Я думаю, это просто инструменты и рабочие процессы. Дело в том, что я не могу развернуть Twitter где-либо, кроме центра обработки данных, например, некоторые сервисы, когда вы их разрабатываете, вам нужно. Они упаковываются. Это двоичный файл объемом 1,6 гигабайта. Его нужно загрузить в центр обработки данных. Это занимает 20 минут, потом вы его распаковываете, и затем, ладно, 30 минут спустя вы протестировали ваше однострочное изменение и. О, вы сделали опечатку.
Да, я просто говорю, в основном, в отношении замечания Джорджа, это хорошее замечание, а именно. Здесь столько сложности и столько взаимодействия на столь многих различных уровнях, что добиться прогресса очень сложно. Прогресс достигается, но очень сложно добиться прогресса. Когда вы трогаете один элемент системы, это влияет примерно на 17 других элементов. Итак, знаете, один аргумент в пользу, скажем, множества микросервисов состоит в том, что если они действительно независимы, вы можете добавлять дополнительные микросервисы, не влияя на остальную систему. Но это не так на Twitter. Как я сказал, у нас есть задача добавить счетчик просмотров к твитам, что, я думаю, действительно заставит сайт взорваться, потому что вы увидите, сколько людей на самом деле просматривают ваши твиты. Это совершенно нормально для видео. Итак, если вы посмотрите даже на видео в Twitter, оно на самом деле покажет вам, сколько просмотров получило видео. И это дает вам некоторое представление о популярности видео, насколько люди интересуются видео. Итак, Twitter показывает просмотры для видео, но не показывает их для твитов. Итак, вы можете твитнуть что-то и подумать, боже, кто-нибудь? Было ли это похоже на то, что твит упал в лес, и никто его не услышал? Кто-нибудь видел мой твит? На самом деле, много людей видели ваш твит, но вы не знаете, потому что они не хотели выставлять себя напоказ. Поставив лайк, переслав или ответив. Итак, сайт взорвется по-крупному. Просто показав счетчик просмотров твитов, люди поняли бы, боже мой. Много людей на самом деле видят мой твит. Это классно. И затем, как я говорил ранее, нам нужно добавить функциональность, где вы можете лайкнуть твит, не делая это. Без того чтобы разглашать всему миру тот факт, что вам это понравилось, или не имея возможности сказать, что, может быть, вам это не понравилось. Мне нравится, что это произошло. Как пример с землетрясением. Вы не любите землетрясения, но это примечательно, конечно. И это ставит сердце рядом с землетрясением. Это странно. Итак, вы хотите иметь большую точность в том, как вы. Что вы думаете о твите, и вы хотели бы иметь возможность сделать публичным или приватным то, как вы относитесь к этому твиту. Это, типа, очень очевидные вещи. Но внесение этих изменений в существующую систему Twitter очень сложно.
Почему бы не переделать и не внести изменения позже? Почему их нужно делать сейчас?
Я думаю, нам нужно внести некоторые улучшения в ближайшее время. И я думаю, мы можем внести некоторые улучшения в ближайшее время.
Итак, я запустил Git log этим утром и посмотрел, сколько коммитов входит в кодовую базу и что они на самом деле. Огромные зеленые диффы
для счетчика просмотров или для чего-то еще?
Всякое разное. Может быть, 10% из них связаны со счетчиком просмотров.
Но все эти другие все еще. Это все еще зеленые диффы. Сегодня много людей пишет много кода. Timeline Mixer был объявлен устаревшим для Home Mixer. Отлично. Это устарело для Home Mixer. Timeline Mixer был удален? О, нет. Теперь у нас есть Timeline Mixer и Home Mixer.
Они работают одновременно.
Ну, не очень имеет смысл объявлять что-то устаревшим, если оно все еще работает, очевидно.
Да, именно то, что я говорю. Верно. Ничего на самом деле не считается устаревшим на Twitter. Итак, Twitter имеет три API, и вы можете найти это на общедоступном Twitter, если вы откроете Chrome Inspector. Twitter имеет 1.1 API, 2.0 API, GraphQL API. У него также есть 1.1 developer и 2.0 developer. У него есть пять API, которые я мог найти. И затем есть другие, о которых люди тоже говорили, которые я не знаю, как найти, потому что у меня нет Android Emulator на моем компьютере. Это нужно очистить, и никто этого не делает.
Audience Member
Разве нет, это довольно распространено.
Эй, ребята, вы не против, если я спрошу?
Да. Итак, я просто хотел узнать.
Итак, очевидно, как вы знаете, я думаю, с Тесла, знаете, и
что вы ребята делаете с автопилотом,
вы ребята пересоздаете и переделываете много кода. И похоже, с Twitter это звучит как кошмар.
Итак, как вы расставляете приоритеты для того, что вы исправляете, что вы собираетесь реализовать, как просмотры, как вы ранжируете все по приоритетам, особенно если вещи занимают много дополнительного времени для выполнения. Ну, имейте в виду, как бы то ни было, приобретение закрылось примерно шесть недель назад, около пяти. Так что это, вероятно, самый большой объём изменений, который когда-либо происходил при приобретении в истории. Знаете, у нас чуть более 2000 человек. Раньше у нас было около 8000 человек. Сайт всё ещё работает, что подтверждается тем, что мы на нём находимся. Итак, знаете, это довольно хороший прогресс. Самое важное, что нужно было сделать в Twitter, это снизить темп расходов, чтобы Twitter не обанкротился в следующем году. Это была, знаете, задача номер один. И всё ещё есть работа впереди, но она в основном сделана. Затем также важно переместить источник дохода с зависимости от рекламодателей и переместиться с неоднозначной брендовой рекламы на рекламу с чётким ROI. И когда мы входим в то, что похоже на рецессию, первое, что компании сокращают, это дискреционная брендовая реклама. Поэтому важно, чтобы Twitter имел базу подписчиков. Это причина для Twitter Verified. Причина, по которой мы можем продвигаться с Twitter Verified, в том, что это использует продукт, который существовал ранее, но был не очень полезен, называемый Twitter Blue. Итак, возможность перейти к. То, что доход от подписчиков будет составлять значительную часть дохода Twitter, будет необходимо для процветания и выживания Twitter. Поэтому приоритет номер один на самом деле это заставить Twitter Verified работать, а также добиться проверки Twitter для предприятий и организаций, чтобы вы начали видеть развертывание, где организация может действительно определить, кто принадлежит этой организации. Поэтому, например, кто именно, какие учётные записи принадлежат Disney и могут говорить от имени Disney или от имени, скажем, Stanford или любой другой организации. Например, если кто-то говорит, что он связан с организацией, как вы узнаете об этом, кроме как из их биографии. Ну, мы теперь связываем это на бэкенде, так что организации могут сказать, да, эти учётные записи Twitter действительно принадлежат компании и аутентифицированы. И это также, знаете, очевидно, канал для, знаете, дохода от бизнеса, дохода бизнес-в-бизнес. Поэтому доход от подписчиков и доход от бэкенд-бизнеса действительно важны, так как мы видим быстрое снижение брендовой рекламы.
Но это все функции, и все они требуют затрат и рефакторинга.
Хорошо, спасибо за понимание.
Я думаю, мы не дойдём до рефакторинга, если не внесём эти изменения.
Потому что раньше мы были на грани банкротства.
Audience Member
Могу ли я вмешаться с быстрым вопросом, чтобы разрушить эту тишину?
Audience Member
Да. Итак, я чувствую, что, знаете, Илон, вы наш философ-король. Платон был бы очень горд вами. Знаете, вы чрезвычайно технически компетентны и, знаете, я думаю, вы действительно понимаете, как направить вещи в правильном направлении. Но, знаете, мне действительно нравится, как вы также прислушиваетесь к голосу народа и даёте им возможность высказаться. Но вы не можете иметь миллион людей на заднем сиденье. Итак, я предполагаю, мой вопрос к вам состоит в том, как вы интегрируете голос народа, когда есть много людей, у которых просто нет правильной информации для принятия решений? И как вы создаёте правильные системы управления, чтобы действительно найти сигнал среди всех шумов, чтобы Twitter стал чем-то больше похожим на республику, а не на диктатуру, знаете? Любопытно, что вы думаете.
Да, ну, я имею в виду, знаете, в относительно близком будущем, как бы, эти вещи более или менее спорны, если Twitter уже финансово рухнула. Итак, я думал о вопросе запаса прочности, просто чтобы, знаете, дать людям немного перспективы. Twitter находилась на пути к трате около 5 миллиардов долларов в следующем году.
Нам нужна была поездка в Disneyland.
Да, точно. Затем из-за характера этой сделки, где есть 12,5 миллиардов долларов долга и ставка ФРС прыгает как сумасшедшая, требуется обслуживание долга примерно в полтора миллиарда. Итак, мы говорим о чистом оттоке денежных средств, если вы не внесли бы никаких изменений, примерно в 6-6,5 миллиардов в следующем году с доходом, вероятно, около 3 миллиардов. Итак, это означает отрицательный денежный поток в размере 3 миллиардов долларов в год. Не хорошо, так как у Twitter есть 1 миллиард в наличных денежных средствах. Поэтому я потратил последние пять недель на сокращение расходов как сумасшедший.
Я думаю, нам также нужно вернуть рекламодателей.
Да, да, нам действительно нужно вернуть рекламодателей. Но, как я сказал, я разговаривал с рядом рекламодателей. Они. Их требования не расплывчаты и не иррациональны. Они вполне разумные. Они говорят: просто покажите нам ROI, который имеет смысл. И я как бы, да, я согласен. Если бы я был на их месте, я бы тоже хотел ROI, который имел бы смысл. Особенно когда входишь в сложные экономические времена, когда эти вопросы задаются гораздо чаще, чем в благоприятные времена. В благоприятные времена есть много бюджета на рекламу, и вы можете обойтись с неясным ROI. Но когда времена становятся сложными, возникают сложные вопросы о окупаемости инвестиций. И когда у вас нет чёткого ответа, рекламодатели не хотят рекламировать, потому что они ведут себя разумно. Это главная проблема. Поэтому это важно. Итак, теперь, с изменениями, которые мы вносим, значительно снижая темп расходов и создавая доход от подписчиков, я теперь думаю, что Twitter на самом деле будет в порядке в следующем году. Я думаю, мы будем, надеюсь, примерно на уровне безубыточности денежного потока. Это то, что я ожидаю на следующий год. Но это будет довольно. Это будет сложно, но я думаю, что произойдёт примерно безубыточность денежного потока, в отличие от минус 3 миллиардов примерно при стоимости 1 миллиарда денежных средств, что было бы тогда смертельным. Итак, это причина моих действий. Они иногда могут показаться сомнительными или странными или ещё чем-то. Это потому, что это не. У нас в руках экстренная ситуация. Это причина. Не потому, что я от природы капризный или, по крайней мере, по стремлению не от природы капризный. Итак. Но если вы, как бы, если вы говорите, что смотрите на это с моей точки зрения, и вы говорите, хорошо, вау, эта компания как бы, в основном вы в самолёте, который направляется к земле на высокой скорости с горящими двигателями и неработающими органами управления.
Я использую ту же аналогию, можем ли мы позволить себе хорошую еду?
Это действительно важно для меня.
Нет, я думаю, мы можем себе позволить хорошую еду. Безумие бюджета столовой штаб-квартиры, например, состояло в том, что это было $13 миллионов в год фиксированной ставкой, независимо от того, сколько людей приходило. Итак, если нормальная цена обеда была бы $20 при полной заполненности здания, это была бы действительно хорошая еда. Но если занятость упадёт до 5%, вы теперь умножили эффективную стоимость обеда на 20, и вот где вы получаете обед за $400, буквально.
Абсолютно. Еда была отличной. Я любил пудинг из семян чиа и смузи по утрам. Но да, ты должен всем сказать приходить в офис. Мне кажется безумным, что люди думают, что могут работать, не приходя в офис.
Правильно. И это кажется логичным, если у вас есть здание с буквально 5% заполненностью, что вы бы стали пересмотривать бюджет столовой и не делали бы его в 20 раз дороже, чем должно быть. Но это было буквально так. Так что я, знаете ли, еда
намного хуже теперь, чем раньше. Намного хуже.
Ну, мы определённо можем это улучшить. Это не кажется мне невозможным преодолеть.
это не разорит бюджет, знаете ли. Проблема в том, что вы не можете платить $13 миллионов в год за почти пустое здание за обед, даже без ужина.
Я мог бы сэкономить $13 миллионов, просто переключив предсказание объявлений с TF serving на ONNX runtime.
Да, я говорю, мы совершенно точно можем иметь хороший обед. Мы не приговорены к плохому обеду навеки. Я говорю, что мы, возможно, зашли слишком далеко. Я признаю, что мы, возможно, зашли слишком далеко в сокращении затрат на обед, это может быть так. И поэтому нам придётся как-то это переделать. Мы могли избыточно скорректировать это, и мы можем исправить. Это не неразрешимая проблема. Итак.
Да, я типа реформирую систему питания. А как насчёт свободы слова?
Ну, я имею в виду, по поводу свободы слова, позволь мне сказать, что если кто-то должен платить за серверы, то речь должна стоить как минимум $8, потому что как иначе мы оплатим счета за серверы? Знаете ли, это примерно полтора миллиарда на все расходы на серверы, и мы пытаемся снизить это, но это много, это не тривиально, и в минимум, знаете ли, кто-то должен платить счета. Так что реклама несомненно, но есть ещё и подписки. И потом, что касается речи, моя общая философия состоит в том, что мы должны придерживаться закона в любой стране, знаете ли, так что
Да, Илон, мне это так нравится. Если это действительно политика. Я расстроен, когда вижу, что Paul Graham заблокирован за упоминание Mastodon.
Хорошо. Я имею в виду, да, я думаю, это совсем другое, знаете ли, слушайте, вы можете привести аргументы для Kanye West, вы можете привести аргументы для Elon Jack, но вы не можете привести аргумент для Paul Gray.
Нет, я согласен, это была ошибка.
Хорошо? Люди могут постить Mastodon сейчас?
Да, чёртовски постьте Mastodon весь чёртов день. Мне всё равно.
Да, потому что мы собираемся построить что-то намного лучше, чем Mastodon, правда? Ладно, как сложно может быть их победить?
Знаете ли, с эволюционной точки зрения, как это сработало для мамонтов?
Я не знаю, что такое мамонт.
Audience Member
Я всё ещё чувствую, что есть что-то сказать об проектах с открытым исходным кодом. Знаете ли, у вас есть Linux, который, знаете ли, превзошёл Windows. Типа большие, большие сети, вроде армий волонтёров, могут поддерживать, знаете ли, довольно сложные вещи, типа, да, конечно, может быть, Linux работает немного как монархия, как Джордж сказал ранее в эфире. Но знаете ли, я действительно думаю, что есть что-то сказать об открытом исходном коде в целом, знаете ли, и это, это как антихрупкость.
Я имею в виду, Linux абсолютно управляется как монархия, но Linux это не Twitter. Linux имеет большую кодовую базу, потому что ему нужно поддерживать много разных драйверов устройств и много разных устройств. Twitter нужно поддерживать базовую основную функциональность, и я думаю открывать исходный код. В коде нет ценности, правда? Операционная система имеет ценность в коде. Ценность Twitter в сети,
Audience Member
Я предполагаю, но есть всё ещё, знаете ли, аргументы о комбинируемости, правда? Типа, вы ребята могли бы переиспользовать код, и другие люди могли бы строить на его основе.
Если Twitter, если бы Twitter был с открытым исходным кодом с завтрашнего дня, что бы вы построили?
Честно говоря, я думаю, что мы должны просто выложить исходный код куда-нибудь. Откровенно.
Audience Member
Это было бы потрясающе, Илон.
Никто никогда не смог бы его запустить.
Ну, я имею в виду, слушайте, это просто, я думаю, наконец бы объяснило.
Audience Member
Делай это.
Это объясняется в словах, потому что вы можете просто посмотреть.
Выложи архив исходного кода Twitter. Это невероятно.
Audience Member
Так что у меня есть две идеи, которые я бы использовал.
20 миллионов строк на Scala, и вы можете просто смотреть и читать в своё удовольствие, потому что
Я думаю, это действительно, я думаю, что это просто уже использованные строки.
Круглые числа, круглые числа, знаете ли.
О да, ну это просто Scala, знаешь, у нас также много Python.
Да, но на самом деле много,
Audience Member
кода с открытым исходным кодом качества довольно низкого, и в Linux большинство контрибьюторов получают зарплату от Intel и других крупных компаний. Так что это совсем не справедливое сравнение. Да, конечно, но у вас всё же есть composability, верно? Типа много людей могут строить на том, что они строят, и тогда это типа, типа, не знаю.
Да, да, я имею в виду, это совершенно правда,
Audience Member
но кто это будет спонсировать? И никто не будет спонсировать инженеров с открытым исходным кодом, если...
Co-host
И composability не является неотъемлемой частью открытого исходного кода. Composability — это то, что требует много усилий, денег и времени. Как, есть много кодовых баз с открытым исходным кодом, которые вообще не являются composable. Теоретический потенциал есть, но это не всегда так.
Нет, никто не будет волонтёром в вашем проекте с открытым исходным кодом, чтобы прийти и делать значительные рефакторинги, которые сокращают код. Они напишут функцию, скажут, пожалуйста, слей её, чтобы мне не пришлось её поддерживать. И тогда.
Да, звучит правильно. Но всё же у меня есть быстрая идея.
Илон, есть ли какой-то способ типа
геймифицировать привлечение большего количества людей к использованию Twitter?
Потому что я думаю, много людей слышат о Twitter в новостях, они
не совсем понимают, как его использовать или скачать приложение и использовать его. Но может быть, если есть способ поощрить других людей показывать, как его использовать, это может помочь привлечь больше ежедневно активных пользователей в итоге.
ну, так что ежедневно активные пользователи растут довольно хорошо, особенно если считать настоящих пользователей, а не ботов и троллей. Так, одна из самых сумасшедших вещей, которую я открыл, я открыл это примерно 10 дней назад, это то, что Twitter был обманут на сумму $60 млн в год в SMS текстовых сообщениях, не считая Северной Америки. Так я типа, что ты имеешь в виду? Я был типа, что ты имеешь в виду? Типа есть $60 млн SMS текста.
Twitter в основном платит телекомпаниям. Есть телекомпании в других частях мира, которые по сути играли с системой, запускали двухфакторную аутентификацию SMS раз за разом, создавали кучу поддельных аккаунтов, чтобы буквально нагнать счёт, так чтобы Twitter отправлял им SMS и просто платил миллионы долларов без каких-либо вопросов. И теперь это создало проблемы, потому что я сказал, ну, нам нужно это остановить. Я сказал, типа, знаешь, отключи любую телекомпанию с мошенничеством выше 10%, и это действительно вызвало хаос во многих частях мира. И тогда люди приписывали плохие мотивы, но я буквально просто сказал команде, эй, отключи любую телекомпанию, где. Мошенничество выше 10%. Оказалось, что это 390 телекомпаний. Я типа, ого, это огромно. О боже. За пределами Северной Америки, знаешь, так я типа, окей, я не знал, что существует так много телекомпаний, но оказалось, что они есть. Знаешь, ты доходишь типа до телекомпании четвёртого уровня в Било, Россия и ты типа, у тебя там какие-то подозрительные вещи происходят.
Теперь у вас есть люди, жалующиеся, что они не могут войти в Twitter, потому что их SMS не работает.
Да. И вот теперь мы возвращаемся к телекомпаниям и говорим, слушай, если ты перестанешь нас обманывать, то мы с удовольствием заплатим тебе какую-то сумму денег за SMS текстовые сообщения, но ты не можешь закрывать глаза на неустанные поддельные SMS текстовые сообщения. Итак, мы ведём этот разговор с телекомпаниями, а затем мы можем их снова включить и сказать, слушай, просто будь разумным, мы примем 10% мошенничества, это нормально. Но мы не будем принимать 90% мошенничества. Итак, мы не будем тратить $60 млн в год на буквально SMS текстовые сообщения за пределами Северной Америки. Итак, это. Итак, много из этих пользователей были просто поддельными и буквально для целей увеличения счёта Twitter за SMS текстовые сообщения.
Это безумие. Итак, теперь, но к вашему вопросу о том, как сделать Twitter проще, типа, очевидный ход, я думаю, это типа, если вы скачаете приложение Twitter или перейдёте в Twitter, оно должно поместить вас на страницу поиска и сразу показать то, что в тренде. Итак, это типа, в отличие от того, чтобы сказать, эй, вам нужно скачать приложение, вам нужно установить приложение, вам нужно дать нам имя пользователя, вам нужно дать нам чёртов номер телефона и сделать из этого комнату побега, чтобы открыть учётную запись Twitter. Это типа мы собираемся дать вам кучу математических головоломок в основном, чтобы открыть учётную запись Twitter. И тогда, как только вы находитесь в учётной записи Twitter, вы сидите там без дела. Это безумие. Мне не ясно, что вам вообще нужна учётная запись Twitter. Если только вам не нужно совершить действие записи. Если только вам не нужно написать что-то. Итак, если вы хотите лайкнуть или ретвитить или твитить или что-то в этом роде, окей, в этот момент, да, вам нужна учётная запись.
Тогда почему люди вернули всплывающее окно? Они сказали, что ты сказал, что они могли это сделать.
Всплывающее окно, которое я отправил вам по электронной почте в первую неделю, которое я хотел удалить. То, которое когда вы прокручиваете Twitter, когда вы вышли из системы.
Я не сказал, что мы должны его поместить. Окей, это недопонимание.
О отлично, давайте избавимся от этого снова. Потому что я полностью избавился от этого. Я полностью избавился от этого. Они добавили его обратно и испортили добавление его обратно, так что его нельзя было отклонить, а затем они исправили это пять дней спустя. Но они не имели в виду сделать его неотклоняемым и он был неотклоняемым и я бы хотел полностью его удалить. Да.
Мне не ясно, почему, если нет какой-то причины, о которой я не знаю, мы не должны запрещать просто скролл только для чтения.
Нет, нет никакой причины, кроме того, что люди боятся потерять mdao. Да.
Эта оптимизация MDAO типа, я думаю, создаёт странную структуру стимулов, которая не имеет смысла.
Это эндемично в организации. Они любят mdao.
Да. Я имею в виду, что на самом деле важны настоящие минуты пользователя, а не поддельные минуты пользователя. Но мы уверены, что это настоящий пользователь. Мы уверены, что этот пользователь действительно провел время в приложении, измеренное по времени экрана на телефоне, который является основным случаем использования, и затем углубиться еще на один слой - это то, что мы сказали нужно оптимизировать - безожаления минуты пользователя. Итак, я слышал, как многие люди говорили: «Эй, я провел два часа в TikTok, но я сожалею об этих двух часах». Я не говорю, что хочу критиковать TikTok, потому что это довольно увлекательно для многих людей, но. Но я часто слышу, что они. Люди сожалеют о количестве времени, которое они потратили на это. Итак, я думаю, что то, что мы хотели бы оптимизировать, это безожаления настоящие минуты человека-пользователя. Вот что нужно оптимизировать, а не mdao. И что касается рекламы, как я сказал ранее, вы хотите рекламу, которая максимально близка к контенту - продукт или услугу, которые вам нужны когда вам нужны, это действительно полезно. На этом этапе она становится неотличима от контента. Итак, вот к чему нужно стремиться. Мы избавимся от этого бреда MDOT и получим.
Да, давайте избавимся от всех всплывающих окон. Давайте избавимся от того, когда вы нажимаете на лайки и цитируемые твиты. Потому что в основном эти вещи снижают общее количество минут на веб-сайте. Люди видят это всплывающее окно и они
нажимают на X. Да. Я имею в виду, что важно иметь какой-то механизм аутентификации, чтобы люди не могли видеть. Вы не можете просто создать 100 000 экземпляров виртуальных машин. Просто создайте 100 000 виртуальных машин и заставляйте их всех вести себя как пользователи. Хотя в этой точке с ChatGPT вы, вероятно, просто уничтожили бы, откровенно говоря, потому что ChatGPT превосходил бы. Я думаю.
О, это вот-вот станет невозможным. Захват вот-вот станет невозможным. Я не знаю, что мы будем делать.
Да, но по крайней мере мы можем попробовать. По крайней мере мы можем сделать это так. Итак, нетривиально иметь около 100 000 учетных записей Bard, как это сейчас.
Лучшие вещи для выполнения - это метрики типа социального доказательства. Gmail. Помните оригинальный Gmail с приглашением?
Да, просто следите. Вы следите за деревом. Итак, если один. Основание реферала и если один положил. Если есть один реферал, который идет в сторону, вы просто смотрите на это и отрезаете все дерево рефералов. Вот как началось.
Audience Member
Джордж, могу я задать два вопроса или две мысли?
Audience Member
Итак, я сейчас нахожусь в Сан-Диего на своем Starlink, поэтому это довольно круто. Я. Итак, я отец четырех детей и вы хотите иметь две идеи для увеличения доходов. Мои дети будут подвергаться рекламе в любом случае. Могли бы мы иметь функцию Twitter nest, где родители могли бы позволить своим детям иметь учетные записи, и родители могли бы контролировать, какие объявления видят их дети. Потому что мои дети собираются покупать Robux или вы знаете, они все равно будут что-то покупать, и я хотел бы выбирать, чему они подвергаются.
Рефакторинг в первую очередь.
Audience Member
Я согласен с этим как разработчик программного обеспечения. Затем следующее - это твиты, которые я хочу пропагандировать, которые являются твитами других людей, потому что я просто.
Будь то политическая партия или вы
Audience Member
знаете, какой-то ход, просто. Да. Могли бы мы видеть что-то вроде бумажной цепочки того, откуда берутся деньги? Итак, возвращаясь к тому, что сказал Пабло. Пабло? Да, Пабло ранее сказал, как видеть сквозь шум. Я думаю, что намного легче видеть сквозь шум, когда мы можем видеть бумажный след, деньги, которые влияют на твиты, и я думаю, что это то, что как более старый пользователь я
был разочарован ботами, и я согласен с тем, что люди платят для получения вещей
Audience Member
пропагандируемых, но я хотел бы видеть, откуда, что является источником, откуда это исходит. Вот и все.
Co-host
Я видел пост какое-то время назад о монетизации видео. Это то, что вы готовы обсудить подробнее? Потому что у меня много мыслей после моего времени на Twitch.
Twitter определенно должен включить более длинные видео. Я не был ясен относительно ограничения на длину видео Twitter, но мне недавно сказали, что это ограничение размера файла 2 гигабайта, по крайней мере в текущем стеке. Итак, сложно иметь монетизацию видео, если видео очень короткие. Так что. Но если у вас есть лучший кодек, чем тот, который в настоящее время используется в Twitter, и разрешение, которое разумно для телефона, вы можете иметь довольно длинные видео в 2 гигабайтах. Итак, как первое приближение, я чувствую, что первый порядок - это то, что вам нужно на самом деле иметь возможность публиковать достаточно длинное видео. Если вы не можете этого сделать, то больше ничего не имеет значения.
Да, я не думаю, что у большинства людей есть доступ к этому. Итак, когда я делал этот прямой эфир перед присоединением к Twitter, мне пришлось получить Media Studio и я действительно получил это. Мой друг был вроде, о да, я знаю парня в группе Telegram, и он отправил ему 30 баксов через PayPal и получил доступ к нему. Итак, вот что нужно, чтобы получить доступ к длинному видео в Twitter сегодня.
Да, ну, это мое снова, мне нужно как бы много вещей, которые я должен сказать. Я должен предварить, что это скорее то, что, как я думаю, мне кто-то сказал, в отличие от абсолютной истины. Так что это важное предисловие ко всему, что я говорю. То, что я говорю, может быть неправдой. По крайней мере, это мое воспоминание о том, что, как я думаю, кто-то мне сказал. Так что берите все, что я говорю, с долей скептицизма. Но в любом случае, если эта история с 2 гигабайтами верна, то мы сможем создавать длинные видео с улучшенным кодеком. Текущий кодек, я думаю, довольно устаревший, и нужно иметь разрешение, которое удобно на телефоне, не очень высокое, особенно если это что-то вроде подкаста, где вам не нужны все мелкие детали в высоком разрешении, то это просто базовые вещи, например, прикрепленное видеообъявление, которое по крайней мере разумно релевантно материалу. Так что если это видео о технологии, то объявление должно быть связано с технологией, если это видео о садоводстве. Это объявление, связанное с садоводством. Это именно то, что имело бы смысл. Как я сказал, не расщепляем атом. Это довольно просто, и это то, что должно происходить на этом направлении.
Co-host
Основная проблема, которую мы видели, была в том, чтобы получить достаточное количество видео-объявлений. Мы обнаружили, что намного сложнее собрать большое количество объявлений для достаточно распределенной группы людей. И Twitch потребовалось некоторое время, чтобы вообще начать разделять объявления для пользователей. Вы уверены в способности Twitter приобретать видео-объявления и нацеливать их?
Нет, я думаю, что это реальная проблема. И на самом деле, если я посмотрю на YouTube, потому что я смотрю YouTube без YouTube Premium, просто чтобы посмотреть, какая реклама там показывается, мы часто видим какую-то бессмысленную рекламу, которая выглядит довольно мошеннической и не относится к теме. Так что если даже YouTube испытывает трудности с получением объявлений, релевантных теме, то Twitter, вероятно, столкнется со значительными проблемами. Но я думаю, что часть этого — это просто активно обращаться к компаниям, которые работают в определенной области, и предложить им релевантный инвентарь. Почему бы вам не попробовать рекламировать что-то в этом жанре и посмотреть, как это сработает? И затем, как я сказал, если вы сможете обеспечить логичный возврат инвестиций для рекламодателей, то в целом они будут логичными. У вас могут быть некоторые иррациональные игроки, но в основном они будут логичными. Так что да, но я думаю, что проблема с инвентарем объявлений очень важна. Если у вас есть только объявления определенного типа, то вам будет сложно достичь релевантности, потому что вам просто не хватает релевантного объявления.
Co-host
Также должен быть достаточно разнообразный набор объявлений, потому что видео-объявления намного более раздражающие для пользователя, если они повторяются. Так что если вы видите одно и то же видео-объявление три раза, это намного более раздражающе, чем видеть один и тот же предложенный твит.
Мне кажется, они везде такие плохие. Мне кажется, я это получаю все время. Например, когда я смотрю, у меня есть дешевый аккаунт Hulu с объявлениями, и это одно и то же объявление три раза. И я думаю: это ужасно.
Co-host
Google — единственная платформа, которая действительно это решила. Instagram делает это лучше, потому что это просто их платформы объявлений. Невероятно. В наши дни Meta просто убивает это. Но проблема инвентаря для разнообразного набора видео-объявлений действительно сложная.
Да. Не требует разговоров.
Audience Member
Построить модель для каждого пользователя, и они потребляют примерно 10 киловатт-часов, например
в год на пользователя. Нет, я мог распространить какую-то дезинформацию. Нет, вы можете прочитать статью TikTok. Вы можете прочитать это в Monolith. Это довольно обычные вещи в области рекомендационных движков контента. Они просто делают это хорошо, в документах.
Audience Member
Но это действительно сумасшедство делать это?
Нет. И мы начнем это видеть. Мне кажется, что. Слушайте, в конце концов вы создадите видеозапись Infinite Jazz. В конце концов вы создадите контент, который будет настолько привлекательным, что люди будут просто смотреть на это в течение часов
Co-host
и часов, и часов, и часов.
И вы можете, вы можете сделать это, когда ML становится все лучше и лучше. Но вы знаете, минуты пользователя без сожаления, верно?
Да, я думаю, это правильная цель. Я думаю, было бы трудно возразить, что, ладно, мы улучшили минуты пользователя без сожаления. Это определенно хорошо, а не плохо. Так что в любом случае, ребята, я должен здесь сдаться, но я хочу завершить, сказав, что на Twitter много людей, которые делают отличную работу, и это очень ценится. Так что это, вы знаете, определенно не предназначено. Вроде того, как критиковать Twitter постоянно. Это, вы знаете, по крайней мере с намерением быть самокритичным и сказать, хорошо, что, что мы можем сделать, чтобы улучшить ситуацию? Так что, вы знаете, я просто хочу убедиться, что это не выглядит как необоснованная критика тех, кто действительно работает над тем, чтобы сделать Twitter лучше. Так что, ребята, спокойной ночи.
Очень поддерживающий. Спасибо, Илон. Посмотрим, куда пойдет Twitter 2.0.
Audience Member
Эй, Джордж, я могу задать вам вопрос о количестве инженеров?
Audience Member
Первоначально, когда я присоединился, я не думал, что Илон присоединится.
Ну, я имею в виду, что Илон присоединился. Так что после того, как Илон присоединяется, вы знаете, он, он, он, он единственный, кому разрешено говорить что-либо о Twitter. Вы знаете, я не то что, я не могу, я не могу. Я не собираюсь раскрывать, как работает Twitter. Я подписал соглашение о неразглашении.
Audience Member
Совершенно верно. Так что я, я программист. У меня похожая ситуация.
На проекте, где было много текучести кадров и минимальный состав.
Audience Member
Мне кажется, я разрываюсь между тем, что хочу заниматься софтом, но также нужно лучше понять бизнес. И ты думаешь, это плохая позиция, когда ты как инженер должен начать вводить инновации в бизнес?
И давайте, давайте вернёмся к этому пространству. Я имею в виду, Илон появляется, он может повести разговор в любом направлении. Но да, давайте вернёмся к вопросу пространства, которое это масштаб, сложность и количество инженеров. Нет, и слушай, здорово, что Илон присоединился. Было бы так здорово, если бы Марк Цукерберг появился в пространстве. И, знаешь, Марк Цукерберг даже не самый худший. Ты думаешь, Сундар Пичаи когда-нибудь придёт поговорить о Google? Вот это да. Это то, что я абсолютно люблю в новом Twitter.
Co-host
Что YouTube действительно это делает, что очень круто. Огромное спасибо ей.
Подожди, YouTube это делает? Кто?
Co-host
Да, CEO YouTube. Я верю Сьюзан Войцицки.
Сьюзан Войцицки как бы... Я не знаю, как произносить её фамилию. У неё есть Twitter Spaces, где она просто разговаривает о YouTube, не о Twitter.
Co-host
Spaces, но она постоянно вмешивается в разговоры в Twitter в комментариях. И она появляется в небольших подкастах людей, известных тем, что они критикуют YouTube, довольно регулярно. Она была удивительно открыта. Я был очень впечатлён руководством YouTube.
Тогда почему мы избавились от дизлайков?
Co-host
Из-за того, что... Их использование в целом было достаточно вредным, поэтому они решили, что не стоит их сохранять. Это была долгая внутренняя борьба. Несколько интервью, где она подробно об этом говорит как с Marquesом Браунли, так и с Людвигом.
Я это ценю. Знаешь, я не видел эти интервью. Я не смотрел. Я просто жаловался на дизлайки. Так что, слушай, я... Лично я большой поклонник открытости в публичном процессе. Знаешь, это просто круто видеть.
Audience Member
Привет, Джордж, это пространство было вдохновлено уходом Джона Кармака из Facebook?
Я имею в виду, это одна из вещей, верно? Это действительно не только о Twitter. Мы можем обсудить уход Джона Кармака из Meta. Да, я имею в виду, посмотри, что он сказал, верно? Вот, знаешь.
Audience Member
Да, что-то вроде 5% использования GPU. О.
Мне кажется, я могу говорить всё, что угодно, потому что я там не работаю и у меня нет соглашений о неразглашении. Там. Да. Я имею в виду, посмотри, сколько они потратили на Horizon Worlds.
Ты действительно использовал Horizon Worlds? Horizon Worlds - это самая дорогая видеоигра в истории.
Audience Member
Я никогда об этом не слышал.
Точно. Это их штука в метаверсе.
Audience Member
Я никогда.
Я никогда не использовал это. Я только видел видео об этом.
Co-host
К этому моменту я убедился, что каждой компании социальных сетей нужно потратить слишком много денег на создание игры в своём расцвете. Я видел, как то же самое произошло на Twitch. Они создали игру-караоке. Они пытались заключить контракт с Harmonix, чтобы они это сделали.
Они вроде, погодите, они.
Co-host
Нет, масштаб здесь абсурден. Мы этого не будем делать. И они наняли целую команду разработчиков игр, и мне пришлось научить их React после, когда это было катастрофой. Хорошие времена.
Да, я думаю, метаверс мог бы быть очень хорошим, но нужен персонаж вроде Джона Кармака, который бы его двигал вперёд.
Потому что иначе ты получишь что-то в том же духе. Ты оканчиваешь со всеми этими компаниями, и, знаешь, это будет ужасно. У нас появились новые ораторы.
Audience Member
Привет, Джордж. Спасибо, чувак. Привет, я был впечатлён... Тем, как все справились с вопросом о Runway. Это действительно выделилось. И я был любопытен просто быстро скачать эти цифры. Поэтому было похоже, что он говорит о 3 миллиардах в год на потребление денежных средств при примерно миллиарде в банке. Я просто пытаюсь отследить всё это, потому что я не знаю, знает ли кто-то, но я бы предположил, что число зарплаты ранее было примерно 1,5 миллиарда, сокращено до 0,5 или что-то в этом роде. Поэтому я просто пытаюсь разобраться.
У меня есть Дэн. Я не думаю, что ему следует говорить.
Я не думаю, что он хочет говорить о Twitter без этого.
Да, нет, я быстро об этом расскажу. Буду. Я расскажу об этом минуту. Я имею в виду, я это сделал. Я действительно очень ценил, что Илон ответил на это. Я. Опять же, я ничего об этом не знаю. Всё, что я знаю о финансах Twitter, исходит из публичных раскрытий информации. И я не просто так говорю, я действительно ничего об этом не знаю. Итак, знаете, это. Я верю, что он сказал, что расход Twitter составляет 3 миллиарда, а у них в банке 1 миллиард. И это не долгосрочная перспектива.
Это примерно четыре месяца или что-то в этом роде.
Да. Итак, опять же, это всё выше моего уровня зарплаты. Я уже не работаю в Twitter.
Audience Member
Просто одна вещь, которую нужно учитывать, это то, что приобретение добавило компании расходы на долг в размере миллиарда долларов.
И Илон сказал, да, это правильно.
Audience Member
И поэтому я как бы давил на него в предыдущем спейсе, и я действительно ценил, что он со мной на это реагировал, как ты говоришь. И он, знаете, он. Я думаю, если бы я подытожил его ответ, то он как бы считает, что Twitter развалилась бы, если бы он её не купил. И я не знаю, согласны ли все остальные, но я думаю, он как-то намекал, что это стоило того, несмотря на миллиард расходов в год. Но это примерно эквивалент всей текущей зарплаты компании или чего-то в этом роде, для одного человека. Так что я просто пытаюсь это понять.
Слушайте, да, я имею в виду, это. Я, я не могу действительно говорить об этом. Я знаю runway своего стартапа, и он значительно больше четырёх месяцев.
Audience Member
Да, хорошо, я рад это слышать, и я ценю, что ты меня пригласил, спасибо.
Отлично. Да, может быть, мы продолжим это ещё минут пять-десять.
Audience Member
Окей. Итак, если ты можешь говорить о финансах Twitter, давайте вместо этого поговорим о технологии Twitter. Мне кажется, я не совсем правильно сформулировал свой вопрос в прошлый раз, когда Илон был здесь. Поэтому я попытаюсь сформулировать это снова. Я думаю, что наличие всего этого кастомного, нестандартного технологического стека, большая часть которого была разработана внутри компании сотрудниками и разработчиками Twitter, разве не замедляет это значительно внедрение или работу над новыми функциями? Почему бы не использовать GRPC, который знают миллион человек, вместо thrift RPC, который знает, может быть, 500 или 1000 человек в мире?
Thrift совсем не это. Это просто инженерный факт. Thrift был создан в Facebook. Я использовал его, когда работал в Facebook. Thrift — это не проблема. И в открытом исходном коде Twitter вы можете найти Finatra и Finagle. Finagle — это RPC сервер. Finatra — это как модуль маршрутизации поверх него. Finagle может работать как с HTTP, так и с Thrift. Я знаю, что они открытые.
Co-host
Люди прикрепляют случайное барахло наверху. Теперь это не имеет никакого отношения к тому, о чем мы говорим.
О, мне плевать. Просто игнорируй это. Как мне.
Audience Member
Моя точка была не в том, что это не так. О, это не открытый исходный код. Моя точка в том, сколько людей там. То.
Да, хорошо, так что ты можешь сказать, да, есть проблема с конвейером разработчиков для языка типа Scala. Опять же, технический долг — это технический долг, правда? Я никогда в жизни не писал ни одной строки на Scala, и я могу смотреть мои последние трансляции.
Audience Member
Я это делал.
Advent of Code и Scala. Слушайте, я эксперт-инженер? Совсем нет. Но я могу делать приличные pull requests? Да, я думаю, теперь я могу. Я не думаю, что в этом проблема. Я думаю, проблема в техническом долге. Технический долг может появиться в любом языке, в любой среде. И я думаю, самый большой, я имею в виду, знаете, у меня есть. У меня есть фреймворк нейронной сети под названием Tiny Grad. Это тысяча строк, и, ну, это немного больше тысячи строк. Но цель — держать его на тысяче строк, потому что строки — один из единственных надежных показателей технического долга. Конечно, ты можешь это обыграть, правда? Что угодно. Как только это становится целью оптимизации, оно перестает быть метрикой. Это правда, но в то же время ты можешь это только обыграть. До сих пор Илон говорил о 20 миллионах строк Scala. Что такое 20 миллионов строк? Знаешь, что на этом веб-сайте действительно должно иметь 20 миллионов строк?
Ты не против, если я задам вопрос?
Audience Member
Итак, я работал во многих крупных технологических компаниях. Amazon, Google. Я работал в Google около 10 лет, в разных командах и
Co-host
Я также работал в нескольких стартапах.
Audience Member
Итак, одна вещь, которую я заметил - с языками JVM, такими как Scala, я работал с командами, которые использовали Scala. Это правда? Или с любым языком JVM - есть проблема с аддитивной инженерией. Как будто они продолжают добавлять код. Похоже, языки JVM в частности, и я думаю, что языки JVM почти поощряют вздутие кода, большое количество строк, и это типа не проблема. Есть столько продвинутых инструментов. Так много инструментов вокруг этих языков, что они просто могут выпускать код. IDE просто выпускают код. И тогда это становится нечитаемым. Это оптимизировано для написания, весь рефакторинг и всё такое. Итак, они не оптимизированы для чтения, потому что инструменты такие хорошие, да? И в итоге у вас накапливается тонны кода. И когда люди хотят добавить функции, вместо того чтобы читать существующий код, который огромен, они просто пишут его снова.
Да. Итак, я собирался сначала сказать, зачем ВМ имеет какое-либо отношение к. Верно. Я могу запустить Python на JVM, если захочу получить Jython. Поэтому я не думаю, что это J. Это в основном библиотеки.
Audience Member
Библиотеки. Как, так много библиотек и столько инструментов, что в итоге у вас огромное количество кода.
Я думаю, это продолжает как-то стоять на месте.
Co-host
Моменты, с которыми я согласен, но детали - чушь. О, я в основном согласен с вами здесь. Я просто не думаю, что какое-либо из этого является проблемой. Это не библиотеки, это не jvm. Но абсолютно. Мы находимся в точке, где вы можете писать намного больше кода намного легче, потому что инструменты улучшаются каждый день. Я думаю, что мы как инженерное сообщество должны понять, как иметь дело с этой реальностью, где средний инженер не так талантлив, потому что планка для инженерии стала намного ниже, потому что инструменты намного лучше.
Audience Member
Но я думаю, что то, что я говорил ранее, верно, что каждая компания имеет все эти специально созданные разные инструменты и всё это сложное адаптационное дело, которое занимает, знаешь, вероятно месяц для кого-то, чтобы врастать в любой.
Co-host
Да, Facebook держал это со своими идеями.
Вы согласны? Facebook убил это. Ровно как хорошо я работал. Я работал полный день в Facebook в 2011 году. Насколько хорошей была технология Facebook?
Co-host
Я был действительно удивлен, что им пришлось делать сокращения, потому что они смогли нанимать так экономно по сравнению с объемом поверхности продукта, которую они охватывают, это безумие. Как они. Способ, которым они проектируют всё, невероятен.
Это аргументы, которые я продолжал выдвигать внутри Twitter. Я как, ребята, это. И люди как, Джордж. Джордж понятия не имеет, о чем он говорит. Я как, я видел Facebook. Это красиво.
Audience Member
Выпускник CSH отсюда из 0508. Давно, мужик. Я хотел узнать, согласны ли вы с направлением, в котором идет ИИ, я просто чувствую, что с учетом того, сколько кода существует с открытым исходным кодом и доступно для ИИ, я чувствую, что работа программирования компьютерных ученых и инженеров-программистов будет продолжать становиться всё меньше и меньше и начнет становиться больше о чем-то другом. Кто может лучше всего общаться с двигателем и наиболее творчески.
Это уже так, если подумать, да? Итак, программирование, в отличие от, скажем, вождения грузовика, уже полностью инструментализировано. Итак, я имею в виду специально говорить о вещи JVM, это может быть очень хорошо. И вы можете делать это как контролируемый эксперимент, как делать IDE, как IntelliJ, которые имеют всю эту функциональность автодополнения шаблонного кода. Я думаю, это действительно IntelliJ.
Audience Member
Я думаю, вы правы. Это IntelliJ и это будет становиться хуже. С ChatGPT и всем этим генерированием кода, это как-то, мы как, это не будет хорошо.
Я, я, я имею в виду, да, я даже не думаю, что это зависит от вашей перспективы.
Нет, ИИ, вещи с кодом ИИ - это смешно. Генерирование кода ИИ - это смешно. Смешно. И как, вся эта вещь просто смешна. И вот почему. Программирование полностью инструментализировано. Имея в виду, что происходит, бухгалтерия также полностью инструментализирована. Когда вы создаёте лучшие инструменты для бухгалтерии или программирования, вы в итоге получаете меньше бухгалтеров и программистов, способных делать больше работы. Да. Это контрастирует с чем-то вроде кассиров Walmart или водителей грузовиков. Да.
Грузовик может стать лучше, но вам всё ещё нужен водитель, чтобы отмечать часы. Хорошо, ладно. Можно сказать, что кассиры Walmart — плохой пример, потому что теперь у вас есть один человек, надзирающий четыре самообслуживающихся кассы. Может быть, то же самое происходит с технологией. Поэтому мы остановимся на водителях грузовиков, где инструменты неполные. Но генерация кода с помощью ИИ — это как, зачем вам нужен дополнительный шаг? Верно? Что вы хотите, чтобы ИИ делал?
Audience Member
Привет, Джордж. Привет, Джордж. Один вопрос, правильный вопрос по теме, которую, я думаю, вы пытаетесь решить: где вы находитесь в плане количества сотрудников или инженеров, которые в итоге нужны, просто чтобы выполнить работу или иметь хороший здоровый баланс работы и жизни, вроде такого.
Вроде в плане работы, работы, работы. Я думаю, мне не нравится баланс работы и жизни. Я думаю, баланс работы и жизни или что бы то ни было, что вы хотите.
Audience Member
Да. И что хотят люди там.
Нет, я думаю, баланс работы и жизни — это глупая концепция. Я думаю, что работа — это жизнь.
Audience Member
Исключите эту часть из вопроса. Просто, знаете, что-то вроде
сколько инженеров вам нужно, чтобы что-то делать?
Это всё зависит от того, какая задача. Верно.
Audience Member
Да, я пытаюсь разобраться, что такое объединяющее видение, которое объединит всех инженеров в Twitter. Как мне нравятся некоторые из пунктов, которые Илон высказал о показе просмотров и как это вызвало бы большой интерес. Я думал, у него были какие-то интересные идеи. Но что-то вроде, какое видение, и потом что-то вроде, что. Какую поддержку вам нужна от властей выше вас как команды, чтобы выполнить
работу для людей в Twitter. Я не работаю в Twitter. Я ничего не знаю о Twitter. Я ушёл из Twitter сегодня, чтобы говорить об ИИ и по разным причинам, я определённо готов говорить об ИИ и кодировании ИИ.
Audience Member
Я неправильно понял. Спасибо.
Если вы не. Если вы докладчик прямо сейчас и вы не говорите, пожалуйста, сойдите со сцены и мы позволим новым людям.
Привет, Джордж, извини, если я не
Audience Member
должен был закрепить сверху, но. Но я закрепил кое-что об Amber Alerts. Если сработает Amber Alert на территории и машина случайно проезжает мимо Tesla, каковы шансы, что нет? Может ли камера отсканировать номерной знак, определить модель и тут же передать это властям? И я считаю, что это была бы отличной заявкой для Tesla.
Кто это пишет? О, нам нужно писать код. Нам нужно это тестировать. Попросите ChatGPT, может быть ChatGPT.
Audience Member
Причина, по которой я вообще выдвигаю эту идею, в том, что я думаю, здесь есть что-то более крупное, во что Илон может играть. Верно? Его пятимерные шахматы, при которых у него есть все эти машины, отображающие дорожные сети и. И учитывающие машины, которые проезжают мимо него. Итак, теперь, когда у него есть Twitter с телефонами, с геолокацией и карманами других водителей, водителей Honda Accord, сможет ли он определить, когда Honda Accord проезжает мимо, точное местоположение Tesla?
Знаете, какие функции легко воображать, пока вам не нужно их писать, верно? Пока вы действительно.
Co-host
Идеи настолько дешёвы.
Идеи дешёвые. Пока вам не придётся заставить эти вещи работать в масштабе. Поэтому вы говорите, это то, что кто-то планирует? Вроде, не имеет значения, что кто-то планирует. Имеет значение, что на самом деле будет построено и. Да, знаете, слушайте. Знаете, любой. Слушайте, я работаю в Common уже шесть лет. Знаете, как легко это звучит в теории, создавать карты из наших данных. О, у нас есть все данные. Мы знаем, где все полосы. У нас такой точный GPS. Да. Удачи в создании карт.
Audience Member
Превращение хорошей идеи в продукт — это самая сложная часть.
Audience Member
Но я действительно думаю, что Tesla особенно хорошо создаёт потрясающие продукты. В отличие от того, что было с Twitter.
Ну да, я думаю, что с организацией можно что-то улучшить, но это действительно совершенно другой продукт, правда? Это совершенно другой продукт. И есть определенные проблемы. Я имею в виду, Twitter не масштабируется идеально горизонтально. Правильно. Tesla практически идеально масштабируется горизонтально. Не совсем идеально или, знаете, я скажу, пауза, пауза, это практически идеальное горизонтальное масштабирование. У нас есть системы, где все автомобили подключаются к серверу, но вся навигация выполняется локально на автомобиле. Это идеально масштабируется. Знаете, вроде, нет. Там нет сложности для решения. Если вы заставляете это работать на одной машине, легко заставить это работать на всех машинах, но если вы заставляете это работать в одном приложении Twitter, заставить это работать во всех приложениях Twitter может быть...
Audience Member
Я думаю, Elon предложил действительно хорошее решение, которое сводится к тому, чтобы мотивировать людей удалять код. Вроде. Рефакторинг, удаление кода и упрощение — это не сексуальная работа. И никто действительно не хочет это делать, но, я имею в виду, платите им больше за удаление кода.
Это все, что я хотел сделать с Twitter. Это все, что я хотел сделать. Я был там, чтобы рефакторить и сделать это красивым. Я не знаю. Но вы видите проблему с рефакторингом и созданием красоты в том, что вы должны делать это вместо добавления функций.
Audience Member
Да, точно. Я думаю, просто платите больше людям, которые занимаются рефакторингом.
Нет, это не вопрос платить людям больше. Это вопрос того, если у вас 400 человек выбрасывают дерьмо в бассейн, а сто человек его вычерпывают, дерьмо все равно... Знаете, в бассейне все еще так много дерьма, но в какой момент
Co-host
вы говорите, черт с ним, просто строим?
Ну, вы знаете, что я имею в виду, это одна из тех вещей «напомните мне через пять лет». Напомните мне через пять лет. И давайте посмотрим. Мне так интересно узнать, где будет Twitter и как будет выглядеть их инфраструктура.
Audience Member
Я имею в виду, это именно то, что в конечном итоге произошло, правда? The timeline mixer был устарел и была реализована новая переработка home mixer.
Это сработало? Ну, это сработало? Что вы имеете в виду, это сработало? Теперь оба существуют.
Audience Member
Да, это увеличило стоимость. Но помогло ли это глубине техники?
Нет, вы просто говорите, у вас больше дерьма, в бассейне больше дерьма. Вы не вытащили никакое дерьмо из бассейна. Я.
Co-host
Это как небольшой рэп. Вернемся к теме, которую мы обсуждали ранее, о, вроде, эффективности и, вроде, материалах ИИ. Я думаю, проблема, которую мы видим во многих крупных компаниях, особенно в тех, которые реализуют множество различных функций, заключается в том, как они переходят от... Я заметил закономерность. Я думаю, есть термин для этого, но похожий на закон Moore, где каждые два года процессоры становятся примерно в два раза лучше. Каждые три года любой заданный фрагмент программного обеспечения становится в два-три раза проще написать. И если ваша компания существует 17 лет, много эффективности было достигнуто благодаря улучшению инструментов, которые... George, вы и я, как молодые парни, смотрим на эти сервисы и говорим: что за черт? Это могло бы быть примерно 100 строк кода вместо 10 сервисов, которые состоят из тысяч строк кода. Большая часть этого — это сдвиг в индустрии, основанный на всех инструментах, которые мы используем каждый день. Для меня ИИ — это еще одно из тех, где определенные языки и определенные архитектуры, которые прямо сейчас неэффективны в письме из-за просто большого количества кода. Для чего-то вроде Golang, например, где вы копируете-вставляете половину написанного вами кода, что-то вроде ИИ, конкретно вроде Copilot может сделать вас намного более эффективным разработчиком. Я думаю, что мы видим один из этих моментов 2-3x в реальном времени. Но я не думаю, что мы видим смерть разработчиков. Я думаю, мы видим еще одно преимущество для людей, которые готовы начать с нуля и воспользоваться новым способом построения пула.
Итак, что касается Golang, это очень сознательный выбор разработчиков языка. Это вроде, знаете, ну, у нас есть все эти люди и, давайте быть честными, они недостаточно умны для кодирования на C, поэтому мы дадим им Golang и, вроде, это реальное обоснование, знаете, и я считаю себя одним из тех людей, которые недостаточно умны для кодирования на C. И вот почему Golang хорош. Но такая многословность, знаете, очень явная болезненная обработка ошибок и Go должна фактически проверять каждый код ошибки, это там, чтобы побудить людей думать правильно. Поэтому вы можете пойти и замести это ChatGPT, но тогда вы получите людей, которые не думают правильно, и тогда весь смысл своего рода испорчен. Как Go было очень намеренно разработано таким образом. Я не могу говорить о том, как была разработана Java, потому что это было раньше моего времени. Но я помню, когда вышел Go, я, вроде, смотрел, как все это происходит.
Audience Member
Извините, если это тема Jason. Является ли самым большим препятствием для принятия Copilot просто установка, устрашение установки. И с ценой Copilot, были бы клиенты достаточно ценово эластичны, чтобы платить дополнительные 99 долларов за сервис типа Uber рядом?
Copilot я не считал отличным. То же самое с ChatGPT.
Co-host
Я получил несколько топ-100 в мировых размещениях в этом году в Advent of Code, используя Copilot, как только вы научитесь работать с ним как с инструментом, это похоже на vim, где вы должны научиться его обучать. Вроде знаете, как писать, называть переменную, оставлять комментарий и заставлять его писать правильный код. Но это инструмент таким образом, как у вас есть отношение с ним.
И если вы пытаетесь играть в Advent of Code, где вы пытаетесь сделать это как можно быстрее, конечно, Copilot может вам помочь.
Co-host
Я также работал в Twitch половину десятилетия и управлял компанией, и написал половину кода для этого тоже. Это хорошо работает во всех этих средах. Из моего опыта.
Вы действительно считаете, что Copilot вам помогает, потому что я нет.
Co-host
Да, это когда это конфликтует с другими инструментами, что я считаю не более полезным. Например, когда это мешает typescript, определению типов, автодополнению и тому подобному, это может раздражать. Но я часто обнаруживаю, что это улучшает мою скорость разработки и опыт как разработчик. Когда это срабатывает, это срабатывает. И если вы знаете, как это работает, и вы быстро научитесь, когда его используете, я заставлю его написать этот алгоритм. Я знаю, что он поместит эти два вещи не на место. Я собираюсь удалить этот и переместить тот куда-то еще. Это делает меня более счастливым разработчиком так же, как когда я первый раз влюбился в vim. Но это занимает время, чтобы по-настоящему это почувствовать.
Итак, вам нравится автодополнение в целом?
Co-host
Да, когда оно ведомо и у вас есть хорошая безопасная система типов, которая определяет автодополнение. Я действительно большой сторонник полнофункциональной безопасности типов и автодополнения. Intellisense, как способ Microsoft, где он направляет вас к правильной строке кода, это то, что я действительно поддерживаю.
Я нахожу. Я ненавижу автодополнение. Я никогда не использую автодополнение ни для чего. Вещи, которые мне нравятся в IntelliSense.
Audience Member
Может быть, мобильная печать.
Audience Member
Может быть, мобильная печать, потому что это так раздражает попытаться получить. Это единственный раз, когда я использую автодополнение.
О. О да. Нет, это так. Нет, конкретно для программирования. Мне нравится, что я могу щелкнуть правой кнопкой мыши на функцию. Это берет меня к определению. Даже если это правильно только на 90% времени или на 80% времени, это все еще намного лучше, чем искать через grep. Но я не знаю. Я считаю, что большинство автодополнений нравятся.
Co-host
Итак, я ведущий подкаста, где я говорю об этом типе вещей. У меня был создатель React JS. Я скоро буду иметь создателя GraphQL. Если вы согласны George, я бы хотел иметь вас на шоу, чтобы показать вам, как работает мой стек и как работает T3 стек, в частности потому что я думаю, что вы увидите, когда у вас есть полнофункциональная безопасность типов, реализованная от вашей базы данных к вашему пользователю, автодополнение перестает быть раздражающей вещью и становится вещью, которая направляет вас к написанию правильного кода с первой попытки. Всегда. Это так мощно, когда у вас это правильно настроено.
Давайте это настроим. Давайте установим прямую трансляцию и я попробую это. Слушайте, это то, в чем я уверен, если я. Я не знаю, у меня есть как. Мне действительно не нравятся инструменты. Мне нравятся абсолютно минимальные инструменты. Я использовал vim в течение долгого времени ни с чем. Никаких плагинов, никогда ничего. И теперь я использую VS code почти как самый минимальный вариант, который вы можете сделать, но.
Audience Member
Поэтому я немного смущен. Я не. Я использовал. Я раньше сказал copilot. Я имел в виду сказать open pilot. Мы только что говорили о copilot. Я использовал неправильное слово, когда я
пытался спросить ox, если
Audience Member
это было с open pilot было как с стоимостью системы в целом и если установка интимидирует, это как барьер для входа для принятия, тогда вроде бы приращение на 99 дополнительных долларов за что-то вроде сервиса uber подобной установки.
Да, да, вы знаете что? Вы были на этом сервисе. Вы работаете в этом сервисе. Мне скучно думать об этом. Нет, действительно. Так. О по. Кстати, кстати, мы сейчас выпускаем, потому что я получил. У меня здесь 14k людей. Мы выпускаем невероятное видео года производства автомобиля, запятая 3 Слушайте, я не хочу управлять бизнесом. Мне все равно на все это. Я хочу решить проблему автономных автомобилей, я хочу превзойти Tesla и вы встречаете срок.
Audience Member
Посмотрите на это.
Co-host
Где вы размещаете это видео? George?
Co-host
Где вы размещаете видео?
О, прямо здесь на Twitter. Я имею в виду, это лучшее.
Co-host
Вам нужна помощь со стратегией YouTube? Я. Я большой поклонник помощи с материалом стратегии YouTube. Я помогаю с набором компаний вроде Y combinator. Это что-то вроде того, что я увлекся алгоритмом YouTube и тем, как его заставить работать. Итак, если вы хотите об этом поговорить. У меня только что было видео, которое разошлось в сети об AI недавно.
Да, это не то, это не то, это не то. Это не так хорошо. Мне это не очень интересно. Типа, это больше как. Типа много других вещей, которые. У нас есть такой принцип: мне не очень важно, что люди думают обо мне. Восприятие просто бессмысленно.
Давайте просто решим задачу автономного вождения и создадим что-то в 10 раз лучше. И тогда мне не важно, что ты обо мне думаешь, это просто в 10 раз лучше. Типа, ты должен это использовать. Извини. И мы думаем о многом, типа программе и всём таком. Типа Open Pilot. Open Pilot. Весь их Open Pilot, который может ездить с нулевыми отключениями до Taco Bell, меньше, чем большинство микросервисов Twitter.
Audience Member
Ну, Twitter может быть плохим примером
Audience Member
Да, я понимаю мысль.
Да. Но суть в том. Просто на обе вещи работает одинаковое количество инженеров, верно.
Это просто то, что определяет количество строк кода — это строго функция от количества инженеров и ничего больше. И я думаю, что это как бы замыкает круг в этой сфере. Все более или менее с этим согласны? Ну, в целом да.
Audience Member
Почему Twitter нужно было столько инженеров?
Co-host
Я. Я в основном согласен. Я думаю, что это. То, как строили Twitter в начале, и то, как строят сейчас, совсем по-другому. И много хаоса, который кажется очевидным сейчас, становится очевидным с расстояния.
Полностью согласен. Да. Я знаю, что когда я что-то пишу, первый раз это ужасно. Второй раз это более или менее нормально. Можно видеть, что это
Audience Member
будет хорошо.
И потом третий раз, когда я это пишу, это действительно хорошо.
Co-host
У меня есть один вызов, так как я глубоко погружена в продуктовую сторону. Первая версия часто достаточна, чтобы понять, есть ли у вас соответствие рынку продукта. И часто не стоит платить инженеру за вторую и третью версию, пока мы не знаем, что продукт имеет соответствие рынку. Если у вас есть система, где вы можете это определить, и потом построить версию 3, когда очень небольшое количество пользователей на той ранней V0. Отлично. Делай это. Но я думаю, проблема в том, что мы пытаемся найти соответствие рынку как можно дешевле. И когда мы это находим, мы продолжаем строить на той ужасной V0.
Я думаю, никто не сомневается, что Twitter имеет соответствие рынку продукта.
Co-host
Я думаю, мы можем себе позволить добавить новые функции. Мы не знаем. Мы не знаем, будет ли Twitter Blue иметь соответствие рынку продукта. И я знаю, что не могу изменить свою про фото профиля прямо сейчас, потому что я пользователь Twitter Blue. У меня была автоматизация, которая меняла фото профиля, когда я начинал трансляцию, и она не выдала ошибку, когда я стал верифицирован через Blue. И теперь я больше не могу изменить свою фото. Мой аккаунт в этом странном заблокированном состоянии. Просто срочная разработка функции из растущих болей. Это не так. Нет, это не растущие боли. Это экспериментирование ради соответствия рынку продукта.
Audience Member
Да, у меня есть твит закреплённый здесь вверху. Прошу прощения, если это не нормально. Но я просто думал. Но типа, я думаю, что это правда. Было бы отлично иметь больше механизмов обратной связи в основные команды Twitter. Типа, если там функция, которая просто имеет огромный смысл. Типа, можно просто получить эту обратную связь напрямую от пользователей или что-то сломано. И потом добавить эти информационные системы в основную команду, чтобы они могли итерировать над соответствием рынку продукта, вы знаете, я имею в виду, очевидно, Twitter это уже имеет, но, вы знаете,
вы можете, можете упомянуть кого-угодно и обсудить их функции с ними. Я не могу говорить за Twitter, но я могу сказать, вы знаете, все более или менее на Twitter, и вы можете упомянуть их и попросить функции. Я не знаю, типа, я люблю строить публично. Я думаю, что такая секретность невероятно глупа. Я думаю, было бы так круто, если бы Elon действительно выпустил 3-гигабайтный tarball.
Audience Member
Если бы он это сделал, это было бы действительно безумно.
Ты хочешь сидеть там и пытаться это читать? Добро пожаловать в мои последние четыре недели.
Audience Member
Я имею в виду, это было просто, это действительно было бы потрясающе, вы знаете, если бы он просто сказал, да, вот, ты решил это.
Я имею в виду, нет, типа, окей, я надеюсь, что он не сделает этого, потому что кто знает, сколько секретов в этой кодовой базе. Я не имею в виду секреты типа IP-секреты. Я имею в виду секреты, типа буквально как AWS
У всех такие есть в их приватном бизнесе. Хорошо, у Ашока рука поднята.
Да, привет. Есть ли какие-нибудь идеи и возможности иметь уникальные фотографии профиля, чтобы уменьшить количество фальшивых профилей или снизить злоупотребления?
Подождите, последнее, что вы можете у меня спросить, это функции Twitter. Кстати, я в лагере, что Twitter должен создавать ноль функций и просто делать рефакторинг в течение следующих шести месяцев. Таков мой взгляд на любые просьбы о функциях Twitter. Но слушайте, я даже больше не в Twitter. Я там даже не работаю. Я уволился.
Audience Member
Ты шутил? Значит, ты там действительно работал?
Что ты там делал? Я пытался все это дерьмо исправить.
Co-host
Я буквально живу через улицу. Как мне пойти помочь исправить весь реакт. Ерунда.
Всю эту реакт ерунду. Слушайте, я там не работаю. Я не, я ничего об этом не знаю.
Audience Member
Я имею в виду, это. Джордж, у меня на самом деле есть вопрос о Comma.
Хорошо, хорошо, итак предположим
Audience Member
что в лучшем случае Comma превращается примерно в компанию стоимостью 500 миллиардов долларов, верно? Сколько?
Я не уверен, что это лучший сценарий. Это звучит так, как будто люди хотят забрать это у меня.
Audience Member
Что ты имеешь в виду?
Мне наплевать на деньги. Деньги - это поддельные. Ребята, вы верите в сингулярность? Деньги не имеют значения. Сингулярность.
Audience Member
Да. Ладно, не учитывая заговоры, верно, но как, как, как?
Audience Member
Деньги поддельные. Я, я, я знаю, я знаю. Хорошо.
Верните деньги назад. Да. Хорошо, продолжай.
Audience Member
Насколько, насколько большой будет расти Comma? Потому что ты не можешь это управлять. Например, тебе нужна была бы по крайней мере команда только для соответствия требованиям.
Audience Member
Я не знаю, типа люди попадают в аварии.
Что если люди попадают в аварии? Что это имеет общего со мной?
Audience Member
Потому что ты генеральный директор и ты бы отвечал, но это, это, это не
система Comma и она открытого кода.
Audience Member
Ну, цель - достичь уровня четыре, верно? Или полный.
Цель определенно не быть на уровне четыре. Я понятия не имею. О, уровень два навсегда. На самом деле, ты знаешь, какова долгосрочная цель Comma? Долгосрочная цель Comma - иметь магазин в торговом центре, куда ты входишь, покупаешь свое новое тело Comma, приносишь его домой, и оно убирает твой дом, готовит тебе еду, и ты знаешь, ты даже можешь заниматься с ним сексом, если захочешь. Вот такая цель Comma, верно? Соответствие требованиям. Иди в мой магазин в торговом центре, потрати 20 тысяч, иди домой со своим телом Comma рука об руку с шлемом с козырьком. Ты все еще такой.
Audience Member
Я удивлен, что Илон заходил в твое пространство.
Что за. Илон заходил в мое пространство.
Audience Member
Он тоже нравится людям. Я понимаю.
Он был не доволен вопросом
Co-host
о технологии рекламы изначально. Спасибо за то, что защитил меня. Да, я ценю это. Я очень уважаю тебя за это. Я вообще не ожидал этого.
Спасибо. Спасибо. Нет, смотри, я думаю. Я думаю, он был в ярости на этого парня, и я думаю, он считал, что все остальные были вроде. Что этот парень был буквальный, типа, просто. Просто раздражал его. Но нет, я имею в виду, слушай, то, что ты сказал про ad tech, было абсолютно правильно. И любой, кто работает над объявлениями, типа, знает нас.
Co-host
Что это такое. Да, я был удивлен.
Co-host
Это отстой, потому что я действительно хочу, чтобы Twitter выжил, и объявления - это способ выжить в этой экономике. И он просто не понимает большую часть этого.
Да, слушай, знаешь что? Когда бы я ни думал о. Когда я думаю о решении, которое принимает Elon, я напоминаю себе, что он миллиардер, а я нет. Так что какой бы ни был его процесс принятия решений, он лучше, чем мой.
Co-host
У меня есть то, что я называю теорией перезагрузки, где очень легко, когда вы переходите с одного места на другое в смысле областей экспертизы, думать, что ваш текущий опыт переносится, потому что вы эксперт, вы в курсе дел. И я сделал эту ошибку, когда я был в лучшей форме как инженер, думая, о, я могу перейти к управлению компанией. Нет, не могу. Это не так просто. Это действительно сложно делать. Я думал, когда я был популярен на YouTube, я просто мог бы перенести это на TikTok. Нет, я абсолютно не могу. Это действительно сложно. Переход от одного типа компании к другому, из сферы, где клиенты платят вам деньги, в сферу, где рекламодатели платят вам, чтобы клиенты смотрели их контент, - это такой огромный сдвиг, что легко видеть определенные закономерности и фундаментальные истины, одномерные решения, с которыми вы знакомы, которые в случае Elon - это типа люди вроде твоего продукта, люди покупают твой продукт. Вещь будет успешной. Это не верно в этой области. И типа, оси, на которых вы определили себя, даже не одинаковые здесь.
Я имею в виду, я думаю, это может быть правдой. Типа, я думаю, что одна вещь для меня озадачивает. Посмотри на старые вещи Twitter. Как эта компания возможно тратит 5,5 миллиарда долларов.
Co-host
Да, типа, типа есть две крайности здесь и они далеко за крайностью слишком большого. Но они есть и типа, я согласен, Twitter тратит слишком много денег. Они слишком большие. У них было много долгов как в техническом плане, так и в архитектуре самой компании, финансово. И финансово они были в беде со всех этих измерений. Но это не значит, что знание Elon о том, как успешно начать бизнес, обязательно переносится на то, как создать успешную рекламную платформу для данного продукта социальных сетей. И многие вещи, которые он использовал в своей успешной карьере, специально вредны в этой области. Типа, те истины здесь не существуют.
Audience Member
Но ты говоришь о ком-то, кто продавал огнеметы и сжигал лак для волос. Я думаю, типа, из всего. Он знает, как зарабатывать деньги. И это просто, это почти как мышление вне рамок, где вы просто должны применить это по-другому и очевидно ограничить ваши расходы в некоторых отношениях. Но я думаю, это просто, знаешь, доработка его опыта в других компаниях здесь и действительно обучение на ходу. Типа, он не эксперт там. Он не понимал базу кода и насколько все это хаотично. Знаешь, как я работал в GM, и у вас есть много наследия, где они продолжают складировать говно, и они получают какой-то новый инструмент интеграции, и все просто это большой ком разных технологий, которые не очень хорошо соединяются, но они просто работают. И как только они работают, люди просто не хотят погружаться туда и переделывать это. Поэтому я думаю, это просто больше, знаешь, получение правильных ребят, которые могут соединить мир немного лучше, чем он есть.
Определенно есть некоторые истины в управлении рекламным бизнесом, но в то же время этот бизнес не строится с нуля, верно? Типа, Twitter был куплен за 44 миллиарда долларов. Вам только нужно сделать эту вещь прибыльной, чтобы остаться в живых, верно? На платформе огромное количество пользователей, которые, даже если вы не так эффективно размещаете объявления, как meta, это может не иметь значения, если все, что вы пытаетесь сделать, это остаться в живых. Потому что первая фундаментальная стоимость запуска чего-то вроде Twitter это не автомобильная компания. В автомобильной компании у вас есть прибыль, и ваша прибыль довольно тонкая, верно? Типа, вам нужно купить все эти части откуда-то, верно? Вы не делаете колеса. Вы покупаете колеса, вы не делаете двигатель. Вы покупаете двигатель. Может быть, Tesla делает двигатель, но GM не делает двигатель. На самом деле, может быть, они делают двигатель, но они не делают тормоза, они не делают рулевое колесо. Итак, нет ничего реального. Какова фактическая стоимость запуска Twitter.
Audience Member
Я тоже хочу это делать. Elon упоминал это раньше, и я думаю, это типа, огромно. Это то, что он собирается начать мотивировать создателей контента на Twitter. Да. Но я имею в виду, я думаю, это изменит правила игры.
Audience Member
Все, типа, люди из substack, все
типа, YouTuber'ы, все эти люди
Audience Member
которые могут зарабатывать деньги, они могут это делать на Twitter.
Co-host
Итак, прямо сейчас Twitter не имеет пути к прибыльности. Я. Мы сказали несколько вещей по всему пространству, типа, Twitter имеет соответствие продукта рынку. Он имеет соответствие продукта рынку для продукта и рынка, но мы не знаем, сколько денег он может заработать. И есть два пути. Мы можем попытаться увеличить потенциал зарабатывания денег, чтобы либо привлечь больше финансирования и расширить компанию, либо выбрать другое. Мы можем сказать: окей, Twitter достаточно хорош. Сегодня мы обрежем всё с этого момента так, чтобы убедиться, что мы сможем уместиться в доход, который можем генерировать прямо сейчас. Сложно делать оба одновременно. И когда мы решаем рефакторить, сейчас мы выбираем второй вариант.
Одна из вещей с точки зрения функции
Audience Member
которую нужно понять, это как с Twitch, например, да?
Twitter Spaces — одна из причин
Audience Member
почему Twitter Spaces такой особенный — потому что вы не Здесь нет видео. Вы просто разговариваете. Вы можете сосредоточиться на разговоре.
И когда вы добавляете Copy Clubhouse, когда
Audience Member
вы добавляете видео, верно, вы создаёте гонку вооружений. Теперь это как с Twitch, да?
Как только у вас появляется видео
Audience Member
теперь как только кто-то начинает использовать зелёный экран, появляются наложения изображений, анимация Кольцевой свет. Это поднимает планку качества. И теперь барьер входа начинает расти со временем. Он растёт.
И это то, что случилось с Twitch.
Audience Member
И если вы начнёте транслировать на Twitch и быть конкурентоспособным,
Co-host
если вы думаете, это то, что произошло, вы сказали какую-то глупость, но говорить, что это случилось с Twitch, это просто вишенка на торте.
Audience Member
Боже, да, это именно то, что произошло. И это также почему?
Я просто не согласен. Это произошло с Stretch. Я транслирую на Twitch с минимальным бюджетом и у меня много зрителей.
Co-host
Я прямо сейчас транслирую на Twitch для тысячи зрителей с $300 оборудованием.
Audience Member
Но ты не можешь заработать на жизнь
Co-host
Я. Да, я знаю, ты не можешь. Я могу. Особенно потому что мой YouTube получает 2 миллиона просмотров. Я создаю контент на Twitch. Я работал на Twitch пять лет. Я знаю, как это дело работает, чувак.
Да, ты можешь добиться успеха в этом. Да. Это как люди, которые думают, что вам нужна красивая клавиатура для программирования. Я думаю, люди из верхушки их получают, но я не думаю, что они действительно имеют много общего с
Co-host
вашим успехом вообще.
Audience Member
Они не необходимы для успеха, но они абсолютно ограничивают количество людей, которые могут добиться успеха. Верно. Всегда будут исключения, всегда будут исключительные люди, которые найдут что-то творческое. Они это делают.
Co-host
Вы можете купить телефон Apple за $600 и прямо сейчас стать топ-YouTuber'ом с его помощью, без вопросов. Качество записи видео и аудио, которое вы можете получить на дешёвом устройстве Apple с первого дня, просто безумно хорошее.
Я рассматривал покупку дорогой видеокамеры высокого конца, но потом я смотрел какой-то контент и снимал на свой iPhone 13, и я думаю, что разницы особой нет.
Audience Member
Нет. Но удачи в успехе без способности
Co-host
графически редактировать ваши миниатюры без
Audience Member
карточек заголовков, и эти вещи действительно важны.
Смотрите, смотрите мой стрим.
Co-host
Вы понятия не имеете как. Опять же, видимость.
Это так весело для заработка на жизнь.
Всё дело в этом. По следам темы, хотим ли мы закончить одной ключевой идеей? Масштаб, сложность, количество инженеров. Мы все согласились, что нам нужно всего 20 инженеров. Трюк в том, чтобы найти правильных 20 инженеров. Всё можно построить с 20 инженерами, кроме ракет. Для них может потребоваться 50.
Co-host
Кадрирование, которое я хочу вам предложить, Джордж. Это то, о чём я часто говорю. Я думаю о проблемах в измерениях, и наша цель как инженеров должна быть не делать измерение, в котором мы работаем, как можно более жёстким. Нужно иметь как можно меньше измерений. Так что такие вещи, как автомасштабирование, это измерение, которое вы должны поддерживать. Такие вещи, как глобальное распределение, это добавленное вами измерение сложности, вы можете сделать их очень надёжными и твёрдыми, но вы в беде, как только нужно делать изменения. Моя цель почти всегда состоит в уменьшении этих измерений и максимальном упрощении. И такие инструменты, как serverless, это отличный пример того, как это делать. Я думаю, что это захватывающее будущее, которое мы увидим — это будущее, где мы можем уменьшить сложность не выбирая лучшие языки или написав лучший код с лучшими инженерами, а просто построив вещи, которые не имеют этих проблем с самого начала.
Да, и я думаю, что это истинная суть революции ChatGPT. Это не будет зависеть от того, просите ли вы ChatGPT написать Python или Scala. Я думаю, мы почти можем абстрагироваться от языка программирования. Когда ИИ сможет напрямую выполнять вычисления?
Audience Member
Я думаю, проблема ChatGPT в том, что есть вещи, которые он не сможет узнать, например интеграция или творчество, которое приходит от инженеров, или в тех моментах, когда его об этом просят.
Полная чушь. Полная чушь. Я обещаю вам, что творчество - это абсолютно ничто. И ИИ превзойдет любое человеческое творчество.
Audience Member
Я не буду говорить о творчестве, но скорее о том, что попросить его написать приложение REACT. Он использует устаревшие библиотеки. Так что оставаться в тренде, или в зависимости от того, сколько всего вы хотите интегрировать с ним, насколько глубоко будет интеграция. Будет ли какая-то анкета, чтобы иметь возможность построить все, или что-то вроде сборки. Я не знаю.
Что касается актуальности, эти системы могут читать интернет намного быстрее. Я могу переобучить модель намного быстрее, чем человек может прочитать книгу.
Ну, на самом деле это не совсем верно, но можно представить, что в пределе это будет верно. Новые системы, которые, я думаю, будут использоваться, хранят всю информацию в весах, но можно хранить информацию как в памяти и использовать системы поиска. Facebook только что опубликовал статью об этом. Но я не представляю это анкетой, я представляю это беседой.
Audience Member
Но я думаю, что в этом что-то есть, что ИИ на самом деле не может. Есть разные виды творчества. ИИ может брать разные идеи и синтезировать их из разных областей намного лучше, чем любой человек. Правильно. Потому что у него просто огромный охват. Но этот охват состоит из всего, что люди уже знают, и есть какие-то типы творчества, которые, я думаю, ИИ никогда не достигнет. Это скорее инструмент. Но есть некоторые области и вещи, которые он будет создавать, очевидно.
Я обещаю вам, что это не правда. Нет такого вида творчества, который есть у людей и уникален для них. Вы говорите, что ИИ - это просто синтез уже существующих идей. Это все люди.
Абсолютно никакой разницы. И знаешь что? Все кто. Все, кто не верит в это, получат болезненное пробуждение.
Co-host
Я думаю, я почти полностью с вами согласен. Мой единственный контраргумент в том, что ИИ имеет эти уровни творчества. То, чего у него нет - это понимание. И я думаю, что это то, где люди преуспевают. Их способность понять.
Co-host
Когда что-то работает, почему оно работает? Это то, где вы можете использовать ИИ, чтобы получить дополнительное понимание. Но решение, всегда будет уровень принятия решений, который зависит от человека, и мы будем двигать это все выше и выше, и в результате получим более интересные вещи. Но мы всегда движемся по слоям. Мы не обязательно исключаем людей.
Co-host
Ладно, так что это.
Это. Это более умный взгляд на это. Я все еще думаю, что это неправильно, но это менее очевидно, что это неправильно.
Audience Member
Я думаю, что это. Что ИИ, я не думаю, создаст новые парадигмы мышления. Знаете, ИИ будет постепенно улучшаться и синтезировать много разных вещей, но мы не получим совершенно новую парадигму с чистого листа. Это имеет смысл?
Вы оба неправы. Мы уже прошли эту точку.
Audience Member
OpenAI написал бота Dota некоторое время назад, и он придумывал новые стратегии и меты в игре, которые я, как профессиональные игроки, никогда не видел. И затем они пытались играть против бота OpenAI, чтобы лучше в этом разбираться. Мы находимся в точке, где мы учимся от ИИ. Это. Это как люди неправы.
Да, определенно нет парадигмального типа творчества. Ничего из этого. Ничего из этого не верно. Есть вопрос об агентности ИИ, Theo. Может быть, это то, на что вы намекали. Вы как, ну, ИИ всегда будет находиться ниже людей. Это просто как, будет ли он прямо под руководителями? Правильно. Как вы движетесь вверх в организационной диаграмме.
Co-host
Да, до определенной степени. Есть уровень типа, какой продукт мы должны создать дальше. И когда разные продукты получают разные отклики от пользователей, на какой мы должны сосредоточиться? Какие инженеры или какие люди не обязательно имеют смысл сохранять. Но ИИ может помочь нам направить выбор правильных решений для многих из этих вещей.
Но если вы. Ладно, продолжай.
Co-host
Меня беспокоит стоимость, например, когда ИИ облегчает принятие дорогостоящих решений — это отличается от того, когда ИИ принимает дорогостоящие решения. И будет очень долго, если вообще когда-нибудь, когда мы должны позволить ИИ регулярно принимать дорогостоящие решения за нас, когда мы вместо этого могли бы использовать его понимание. И если мы не согласны с решениями ИИ и делаем другие, в результате есть человек, который может за это ответить.
Audience Member
И я думаю, что это так.
Вы видели это в Твиттере? Записка IBM 1970 года. Компьютеры никогда не могут принимать решения, потому что они не могут нести за них ответственность.
Co-host
Да, и я думаю, что это реальная проблема вне мира разработки.
Я думаю, что одно из того, что ИИ
Audience Member
никогда не будет иметь — это опыт. Приобретённый опыт.
Audience Member
Я могу читать всё, что хочу о родах. Я никогда полностью не пойму этот опыт. И ИИ будет не хватать этого практически для каждого человеческого опыта.
Co-host
И я не... после того, как он это сказал. Вот так я понимаю, почему ты был так против моей позиции.
Хорошо, мы люди с позициями по ИИ, которые вообще не имеют смысла. Я только что помню спикеров. Я имею в виду, посмотри, я могу. Проблема с этим в том, что если копнёшь глубже в то, что в целом говорят эти люди, в конце концов придёшь к чему-то вроде того, что ИИ не может испытывать квалиа, а ты можешь. ИИ никогда не узнает прикосновение человеческой кожи, и это просто совершенно бессмысленно. Нет такой вещи, как сознание. Нет такой вещи, как квалиа. Теперь, что касается разницы между инструментами и агентами, это реальная вещь. Это реальная вещь, которая имеет реальную науку. Функции потерь выглядят по-разному, верно? Итак, агенты обычно появляются, когда цикл закрывается. И чтобы вернуться к твоему точному примеру о продуктах, ты говоришь, мол, ИИ не собирается выбирать продукт, верно? ИИ будет помогать людям. Люди будут смотреть, как работает продукт. Люди будут доводить продукт, выпускать новый, возможно с помощью ИИ. Да, но почему бы просто не закрыть цикл полностью? И если твоя забота в том, что ты боишься, что ж, компьютеры не могут нести ответственность, когда всё плохо. Я имею в виду, может быть, сегодня, когда люди и ИИ находятся на примерно похожих условиях, люди на самом деле ещё лучше. Конечно. Но в конце концов кто-то не будет следовать этому табу, и эта компания будет тебя давить.
Audience Member
Эй, Джордж, у меня есть вопрос о современной безопасности. Что ты думаешь о новых iPhone и новых консолях? И они намного сложнее взламываются по сравнению с 2017 годом, когда был iPhone 3GS, в отличие от Xbox.
Это было намного раньше 2017 года.
Итак, когда ты говоришь, что это стало сложнее взломать, ты можешь это количественно выразить. Ты можешь говорить о том, сколько стоит эксплойт в долларах.
И цена эксплойтов сильно выросла. Да, да.
Audience Member
И ты должен быть почти экспертом. Типа, ты не можешь быть подростком, который это делает, верно?
Да. Лучшие люди, вероятно, всё ещё подростки или близки к подросткам. Они всегда такие. Это просто одна из тех вещей, которые отбирают. Я обещаю тебе, лучший эксплойтер в мире сегодня, вероятно, около 24 лет. Ты знаешь, это просто. Я не знаю, кто они. Я не следил за сценой, но я уверен, что это правда. Потому что это просто как работает твой ум. Но да, цена сильно выросла. Но я не знаю, это может быть не потому, что это сложнее. Это сложнее сказать. Это на самом деле более сложно. Типа, я не уверен, что я мог бы это сделать сейчас. Но это как, ты знаешь, потом я смотрел на поколение до меня, я смотрел, как Чарли Миллер говорит, о, теперь есть ASLR. Это сложно. И, ты знаешь, ASLR никогда не было для меня. И теперь у тебя есть эти, типа, новые ребята, которые говорят, да, конечно. Нужно девять эксплойтов, и мы должны выбраться из трёх песочниц. Ничего страшного, чувак. Да, да. Нет, я просто был любопытен.
Audience Member
Ещё одна вещь, это я. Я просто читал, что типа, поколение Z менее техничное, менее технически продвинутое, чем миллениалы, если это имеет смысл.
Молодёжь. Молодёжь, чувак. Мир падает. Молодёжь это.
Audience Member
Что ты думаешь?
Сократ это говорил. Вы мыслите менее технически, древние греки жаловались, что молодежь была развращена и не могла делать X, и они не знали добродетели. Все равно. Неважно, что это. Это бессмысленно.
Audience Member
Привет, Джордж.
Привет, Джордж, у меня просто вопрос: есть ли у тебя какие-то невыполненные идеи для Twitter, которые не были услышаны, или что-то, что ты считаешь неоконченным в отношении Twitter?
Нет, слушай, я больше не работаю в Twitter. Я не знаю. Я думаю, что одна из главных вещей в том, что Elon хочет создавать функции. И я бы занимался рефакторингом, но мне понравилось, что сказал Elon. Даже если это не я, я надеюсь, что сотрудники Twitter получают хорошую, качественную еду. Еда очень важна для меня. Это важно для меня. Давай, Джордан, может быть, тебе нужно
Audience Member
изменить свою фотографию профиля на 'Я больше не работаю в Twitter'. Не спрашивай меня о Twitter.
Да, будет несколько человек, которые спросят меня о Twitter. Я начну придумывать хорошие, остроумные ответы. Может быть, я начну распространять дезинформацию. Я распространяю дезинформацию. Окей, круто. Спасибо всем за то, что были в моем пространстве. Посмотри Twitter Comma завтра. У нас выходит крутое видео. Это будет хорошо.
Co-host
Напиши мне в ДМ, чтобы мы запланировали этот подкаст.
Окей, звучит хорошо. Я подпишусь на тебя.
Audience Member
Напиши мне в ДМ.