#92 Будущее с ИИ уже здесь: что делать? Copilot vs Курсор: Реакция на GitHub Universe.
#130 среда, 6 ноября 2024 г. 103 минут(ы) 10200 слов
В новом выпуске подкаста D00M4ACE ведущие Думфэйс и Шахерезада обсуждают наступление эры ИИ и его влияние на разработку, в частности разработку игр. Они анализируют ключевые анонсы GitHub Universe, включая Copilot, его новые возможности и интеграцию с VS Code, а также GitHub Spark – инструмент преобразования текста в код. Думфэйс и Шахерезада рассуждают о будущем программирования, о конкуренции между VS Code и Cursor, делятся своим опытом использования новых ИИ-инструментов, обсуждают тенденции в разработке игр и делятся впечатлениями от поездки на беспилотном автомобиле Waymo. Они поднимают вопросы о роли разработчиков в будущем, наполненном ИИ-технологиями, и призывают слушателей адаптироваться к изменениям и осваивать новые навыки. Кроме того, ведущие затрагивают темы новых гаджетов, таких как значки с Raspberry Pi с GitHub Universe, и делятся планами на будущие выпуски подкаста.
D00M4ACE разработка 2D MMORPG блог ИИ и геймдев 🌐 https://d00m4ace.com
Telegram: https://t.me/d00m4ace_blog
YouTube: https://www.youtube.com/c/@d00m4ace
Soundcloud: https://soundcloud.com/d00m4ace
Apple Podcast: https://podcasts.apple.com/podcast/id1723142484
Яндекс Музыка: https://music.yandex.ru/album/28798077
VK Podcast: https://vk.com/podcasts-224167280
Amazon Music: https://music.amazon.com/podcasts/40c36f38-114a-4a79-8d0c-baf970f331b3/
Spotify: https://open.spotify.com/show/4RsttStN9RejAOEbLUG8IS
Дзен: https://dzen.ru/d00m4ace
Rutube: https://rutube.ru/channel/33955589/
RSS1 feed: https://podster.fm/rss.xml?pid=89212
RSS2 feed: https://media.rss.com/d00m4ace/feed.xml
Транскрипция подкаста:
Думфэйс: Добро пожаловать обратно в D00M4ACE, я Думфэйс. Сегодня мы говорим об ИИ и о том, как он меняет наш мир. Шахерезада, что ты думаешь об этом?
Шахерезада: Привет, Думфэйс! Я думаю, что одной из самых интересных вещей в искусственном интеллекте является то, как быстро он развивается. Если просто посмотреть на темпы изменений и новые модели, которые появляются, не кажется, что мы уже столкнулись с пределом масштабирования.
Думфэйс: Это отличное замечание. И если заглянуть в будущее, очевидно, что эти вещи будут становиться все лучше и лучше. Я имею в виду, что мы уже видим, как искусственный интеллект используется во многих сферах нашей жизни.
Шахерезада: Именно! Это как будто мы живем в будущем прямо сейчас. Но используем ли мы эти знания? Пользуемся ли мы этими новыми технологиями?
Думфэйс: Это отличный вопрос. И я думаю, что интересно оглянуться назад и посмотреть, как другие технологии изменялись со временем. Например, помните, когда появились статические веб-страницы? Или когда смартфоны стали мейнстримом?
Шахерезада: Да! Это были большие изменения. Но что отличает искусственный интеллект, так это то, что мы говорим не просто о новом инструменте или платформе – мы говорим о фундаментальном сдвиге в том, как мы взаимодействуем с технологиями.
Думфэйс: Именно. И я думаю, что одной из самых стратегических вещей, которые вы можете знать, является то, чтобы быть в курсе этих трендов. Если вы смотрите это видео, у вас есть доступ к информации, которая может дать вам огромное преимущество в будущем.
Шахерезада: Верно! Это как иметь золотую шахту знаний о том, как мир будет меняться. И если вы не предпримете действия сейчас, вы можете оглянуться назад через десять лет и сказать: "О, вау, я упустила что-то важное."
Думфэйс: Итак, что людям следует делать по-другому? Какие вещи они могут сделать, чтобы подготовиться к этому будущему?
Шахерезада: Ну, я думаю, что одно из первых дел – это начать изучать искусственный интеллект и то, как он используется в различных областях. Будь то машинное обучение, обработка естественного языка или компьютерное зрение – сейчас происходит так много захватывающих разработок.
Думфэйс: И я думаю, что также важно, чтобы люди начали думать о том, как они могут использовать эти технологии для улучшения своей жизни. Будь то автоматизация задач, получение инсайтов из данных или просто повышение эффективности – искусственный интеллект имеет потенциал оказать огромное влияние.
Шахерезада: Абсолютно! И я думаю, что именно это так захватывающе в будущем, в которое мы движемся. Дело не только в технологиях ради технологий – речь идет о том, как мы можем использовать их для создания лучшего мира.
Думфэйс: Я имею в виду, можешь ли ты представить, что ты один из тех первых пользователей iPhone? Первые люди, которые испытали действительно отзывчивое, динамичное веб-приложение. Это как, о боже, это невероятно! А потом, оглядываясь назад, думая о том, как это изменило их жизни.
Шахерезада: Да, это как иметь преимущество предвидения и иметь возможность использовать эту информацию, чтобы глубоко улучшить свою жизнь или значительно повлиять на нее. Я думаю, что именно это мы сейчас видим с ИИ.
Думфэйс: Именно! И ты был одним из тех ранних последователей, кто увидел потенциал и действовал. Это может полностью изменить твою жизнь, как Биткойн в свой первый год. Ты говоришь о том, чтобы стать частью чего-то революционного.
Шахерезада: Если кто-то заинтересован в создании компании, я бы сказала, что сейчас невероятное время для этого. Люди могут говорить, что искусственный интеллект переоценен или что компаний слишком много, но вы можете посмотреть на историю и увидеть, что большинство успешных компаний были созданы после технологического изменения.
Думфэйс: Да, как интернет-стартапы девяностых. Если бы ты начал один в две тысячи четвертом или две тысячи пятом, это было бы слишком рано. Но сейчас, с ИИ, у нас достаточно пользователей, достаточно хорошая технология и инфраструктура, чтобы это осуществить. Это как, сейчас хорошее время для создания приложений, которые были невообразимы всего несколько лет назад.
Шахерезада: И я видела это своими глазами, Думфэйс. Компании из Y Combinator трансформируются всего за шесть месяцев. Бизнесы, которые не работали, теперь процветают, с положительными маржами и клиентами, которые не могут насытиться их продуктами или услугами.
Думфэйс: Так что не позволяйте недоброжелателям сбивать вас с толку! Сейчас отличное время быть предпринимателем, особенно когда речь идет об ИИ.
Думфэйс: Знаешь, я разговаривал с кем-то на днях, кто сказал, что не инвестировал в Биткойн, потому что это мода и он упадет до нуля. Можешь представить? Это довольно дорогой совет.
Шахерезада: Да, точно! И это как, не слушай этих людей. Мы уже видели это раньше с Blackberry против iPhone. Люди думали, что Blackberry никогда не проиграет, но они проиграли.
Думфэйс: Верно? Это как, ты не можешь игнорировать тренды и инновации, которые происходят в технологиях. И сейчас мы видим, как компании повсюду принимают искусственный интеллект и машинное обучение.
Шахерезада: Абсолютно. И если вы думаете о том, чтобы начать компанию или работать в одной, крайне важно учитывать, где вы хотите быть. Вы хотите работать в месте, которое опережает остальных в принятии искусственного интеллекта?
Думфэйс: Да, потому что если вы это сделаете, у вас будет доступ к первоклассным талантам и наставникам, которые могут научить вас этим инструментам. И давайте будем честными, работа в месте с отличными людьми и отличными инструментами даст вам огромное преимущество в навыках и знаниях.
Шахерезада: Точно! Представь себе, что это две тысячи первый год, и ты можешь работать в Google или другой интернет-компании, которая находится на переднем крае разработки программного обеспечения. Это была бы невероятная возможность учиться и развивать свои навыки.
Думфэйс: И я думаю, что стартапы на самом деле принимают эти инструменты быстрее, чем крупные компании. Они более гибкие и готовы рисковать, что означает, что они могут экспериментировать с искусственным интеллектом и машинным обучением так, как не могут крупные компании.
Шахерезада: Да, это отличная мысль. Стартапы часто являются теми, кто раздвигает границы возможного с помощью искусственного интеллекта и других новых технологий.
Думфэйс: Я много думал о кривой опыта для ИИ и разработки игр, особенно когда речь идет о работе в стартапах по сравнению с крупными компаниями. Интересно рассмотреть, является ли работа в небольшой команде стартапа, где вы учитесь на ходу, более ценной, чем работа в крупной компании, где ИИ — это просто еще один бюрократический процесс.
Шахерезада: Именно! Я думаю, что это отличная мысль. Кривая обучения для стартапов сейчас невероятно крутая, и это происходит гораздо быстрее, чем в крупных компаниях. И мне нравится то, что ты сказал о навыках – если ты начнешь учиться сегодня, ты почти на нулевой отметке, что означает, что есть много возможностей для роста.
Думфэйс: Да, и я думаю, что это особенно верно для людей, которые только начинают или хотят повысить свои навыки. Если кто-то увидел выход iPhone в две тысячи девятом году и подумал: "Эй, это круто, я собираюсь научиться программировать и стать разработчиком iOS", это был действительно умный шаг. И дело не только в том, чтобы быть разработчиком iOS – если вы уже работали как веб-разработчик и увидели возможность создать новую команду или построить побочный проект, это тоже был отличный способ получить опыт.
Шахерезада: Абсолютно. И я думаю, что действительно здорово, что это не ограничивается только людьми, которые уже в индустрии. Если вы в старшей школе или колледже, изучение искусственного интеллекта и разработки игр прямо сейчас может быть невероятно ценным. Вам не нужно ждать, пока вы закончите школу или утвердитесь в своей карьере – вы можете начать учиться и развивать свои навыки на любом этапе.
Думфэйс: И дело не только в самих технических навыках, но и в том, чтобы быть частью сообщества, которое раздвигает границы возможного в области искусственного интеллекта и разработки игр. Подумайте об этом – если вы смотрите это на YouTube, есть потрясающие ресурсы, из которых можно учиться, будь то через учебные пособия или онлайн-курсы, или просто следя за людьми, которые делают классные вещи в индустрии.
Шахерезада: Да, и это то, чего не существовало раньше. В предыдущие крупные изменения платформы вам приходилось полагаться на книги, слухи или поступление в правильную школу, чтобы получить доступ к информации. Но теперь, с YouTube и онлайн-сообществами, учиться и быть в курсе последних событий в области искусственного интеллекта и разработки игр стало проще, чем когда-либо.
Думфэйс: Знаешь, Шахерезада, я думаю, что один из лучших способов для людей узнать о ИИ и разработке игр — это наблюдать, как другие делают это на публике. Существует так много открытых проектов, которые демонстрируют, как работают трансформеры или как строятся модели. Это как сидеть на первом ряду и наблюдать за всем процессом.
Шахерезада: Это совершенно верно! И я думаю, что удивительно то, что все эти тренды и прорывы происходят на виду. Они не скрыты от нас. Проблема не в доступе; проблема в скептицизме. Люди колеблются учиться, потому что им говорили, что это слишком сложно или что они не смогут справиться.
Думфэйс: Но дело в том, Шахерезада, что здесь нет хранителей. Каждый может узнать о ИИ и разработке игр, если захочет. Единственное препятствие — это наша собственная амбивалентность или цинизм. И позволь мне сказать, что негативные люди, как правило, не везет. Они не натыкаются на отличные возможности случайно.
Шахерезада: Это так верно! Итак, я думаю, что мы пытаемся сказать, что людям следует стремиться к позитиву и быть открытыми к изучению этих новых технологий. И как только они получат базовое понимание, им следует стать пользователями самих продуктов. Многие из них доступны бесплатно или по низкой цене.
Думфэйс: Точно! И я помню, когда Google только появился, люди говорили: "О, он еще не готов." Но потом они начали им пользоваться и поняли, насколько эффективнее стала их жизнь. Так что, если вы ждали, чтобы перейти на новый продукт или услугу, сейчас самое время это сделать.
Шахерезада: И я думаю, что это особенно верно в индустрии разработки игр. Как тренер, я вижу так много разработчиков, которые колеблются, чтобы принять новые технологии, потому что они беспокоятся о кривой обучения. Но правда в том, что как только вы начнете использовать эти инструменты и услуги, вы будете поражены тем, насколько более продуктивными вы можете стать.
Думфэйс: И как человек, который уже некоторое время работает в этой индустрии, могу сказать, что всегда стоит обращать внимание на то, что делают другие. Когда я работал над потребительскими приложениями, я скачивал каждое новое приложение, которое выходило, и изучал его процесс регистрации, его вирусные петли... всё. Это было похоже на бесплатное образование в том, как создавать успешные продукты.
Шахерезада: Ну, я думаю, мы даем нашим слушателям подсказку: станьте пользователем, учитесь у других и не бойтесь пробовать новое!
Думфэйс: Я говорю тебе, Шахерезада, всё дело в том, чтобы быть на шаг впереди. Когда появляются новые инструменты для кодирования ИИ или инструменты для работы, ты должна быть в курсе. Не просто исследуй их как стартапы, будь настоящим пользователем и старайся использовать их, чтобы выполнять свою работу.
Шахерезада: Я полностью согласна с этим. И дело не только в том, чтобы быть знакомым с последними технологиями, но и в том, чтобы чувствовать себя комфортно с кривой обучения. Я имею в виду, подумайте об этом, даже простые инструменты, такие как Google, могут иметь кривую обучения для некоторых людей. Мой папа был одним из них, когда он впервые начал им пользоваться.
Думфэйс: Да, это смешно! И это не только Google, Шахерезада. Я экспериментировал с этими большими языковыми моделями, и это удивительно, насколько они отличаются от традиционных поисковых систем, таких как Google. Способ, которым ты с ними взаимодействуешь, способ, которым ты вводишь вопросы... это все так по-другому.
Шахерезада: Именно! И это делает всё захватывающим, верно? Мы живем в будущем, где технологии меняются с невероятной скоростью, и нам нужно быть адаптивными, если мы хотим оставаться на шаг впереди. Но я думаю, что здесь есть и мета-аспект, Думфэйс. Дело не только в том, чтобы изучать новые инструменты или технологии... дело в том, чтобы что-то делать с этими знаниями.
Думфэйс: Ах, я понимаю, что ты имеешь в виду. Ты говоришь, что знать что-то недостаточно, мы должны как-то это применять. И чем скорее мы это сделаем, тем больше у нас будет рычагов. Я думаю, что это действительно важный момент, Шахерезада.
Шахерезада: Да, и я думаю, что это связано с идеей о том, что быть техническим специалистом или программистом — это не просто запоминать API или языки программирования... это о том, чтобы понимать, как все эти системы работают вместе. И в современном обществе это будет становиться все более ценным.
Думфэйс: Абсолютно. Я имею в виду, что мы говорим не только о программировании, Шахерезада. Мы говорим о способности ориентироваться в мире, где технологии становятся все более сложными. И если вы можете понять, как все эти системы работают вместе... ну, это действительно ценный навык.
Думфэйс: Я тебе говорю, Шахерезада, кто-то должен уметь чинить эти вещи, когда они ломаются. И не только это, но и действительно понимать, что делает ИИ на низком уровне. Это как иметь волшебную коробку, которую никто не знает, как открыть.
Шахерезада: Именно! И я думаю, что именно в этом заключается ценность для технических специалистов. Если вы действительно понимаете, как это работает, вы будете пользоваться высоким спросом. Людям понадобятся специалисты, которые смогут отлаживать и устранять неполадки в этих сложных системах, когда они неизбежно выйдут из строя.
Думфэйс: Да, и дело уже не только в умении писать код. Важно иметь глубокое понимание базовой технологии. И я думаю, что именно это будет отличать технических специалистов в долгосрочной перспективе. Мы уже видим это с распространением таких инструментов, как Cursor - это делает программирование более доступным для нетехнических людей, но это не значит, что они смогут делать это так же хорошо, как кто-то, кто занимается этим много лет.
Шахерезада: Это отличная мысль. И я думаю, что также стоит отметить, что наличие технического соучредителя по-прежнему невероятно стратегично, даже в сегодняшней обстановке. Если вы не обладаете техническими навыками, работа с кем-то, кто их имеет, может стать решающим фактором. И я думаю, что мы видим, как это проявляется в компаниях YC - они делают удивительные вещи с текущими моделями, но очевидно, что все еще есть место для улучшения.
Думфэйс: Абсолютно. И говоря об улучшениях, давайте поговорим о том, близки ли мы к стене в плане резких изменений. Кажется, что мы даже не близки к этому, учитывая скорость, с которой появляются новые модели и техники. Мне интересно - думаете ли вы, что мы увидим еще одно резкое изменение в течение следующего года или двух?
Шахерезада: Хм, это сложный вопрос. Я не хочу делать никаких предсказаний, но кажется, что мы еще не столкнулись с пределом масштабирования. Темп прогресса все еще ускоряется, и я думаю, что нас ждет еще много прорывов, прежде чем мы достигнем этой точки.
Думфэйс: Мне нравится, как ты думаешь о кривой принятия ИИ и инструментов разработки игр, Шахерезада. Это похоже на то, что мы находимся на грани, где эти технологии становятся все более доступными и мощными с каждым днем.
Шахерезада: Именно! И дело не только в самой технологии, но и в людях, которые её используют. Я думаю, что именно это делает этот момент таким захватывающим - мы наблюдаем изменение в том, как разработчики подходят к разработке игр, с тем, что искусственный интеллект играет всё более важную роль в этом процессе.
Думфэйс: Верно. И я думаю, что интересно рассмотреть S-образную кривую, о которой вы упомянули ранее. Это похоже на то, что мы находимся на восходящей траектории, и как только мы достигнем этой точки перегиба, назад пути не будет. Инструменты будут только улучшаться, и разработчики, которые первыми примут их, получат огромное преимущество.
Шахерезада: Абсолютно. И я думаю, что дело не только в самой технологии, но и в мышлении разработчиков. Мы видим все больше людей, которые принимают ИИ как инструмент для расширения своего творчества, а не для его замены. Это действительно захватывающее изменение.
Думфэйс: Да, и дело не только в разработке игр. Я общался с некоторыми людьми в индустрии, которые используют ИИ для таких вещей, как дизайн уровней, анимация персонажей... удивительно видеть, насколько далеко эта технология зайдет.
Шахерезада: Это правда. И я думаю, что именно это делает наш подкаст таким уникальным - мы говорим не только о самой технологии, но и о влиянии, которое она оказывает на разработчиков и индустрию в целом.
Думфэйс: Знаешь, Шахерезада, я думал о нашей встрече в парке Salesforce и о том, как это был просто фантастический опыт встретить всех этих людей лично.
Шахерезада: Да, я полностью согласна! Удивительно, насколько более связанным ты себя чувствуешь, когда общаешься лицом к лицу с людьми, которых ты знал только онлайн. А сам парк был действительно чем-то особенным - мне понравились разные секции с их уникальной листвой.
Думфэйс: Абсолютно! Я понимаю, о чем ты говоришь, когда речь идет о деревьях и растениях, которые связаны в разных секциях. Это как будто они спроектировали это как мини-экосистему или что-то в этом роде. Но в любом случае, вернемся к встрече...
Шахерезада: Да, было здорово увидеть так много знакомых лиц и встретить новых людей. И мы завели действительно классные знакомства - я подумываю пригласить Джейсона Лангсдорфа на наше шоу в ближайшее время.
Думфэйс: Это было бы здорово! Он проделал невероятную работу с Home Assistant. И знаешь, это забавно... хотя я никогда не встречал его лично, казалось, что мы знакомы уже много лет, просто общаясь онлайн.
Шахерезада: Именно! Удивительно, как быстро можно наладить контакт с людьми, когда вы увлечены одними и теми же вещами. Итак, что ты думаешь - нам стоит начать планировать нашу следующую встречу?
Думфэйс: Абсолютно! У нас уже есть отличные предложения от слушателей... Гранд-Рапидс, Дейтон, Огайо... Анн-Арбор, Мичиган. Знаете, меня немного тянет поехать в Гранд-Рапидс просто потому, что это такой классный город.
Шахерезада: Ну, нам придется посмотреть, как будут голоса! Но да, Мичиган определенно в моем поле зрения - и не только из-за пива, хотя это большой плюс.
Думфэйс: Я все еще пытаюсь осознать эту конференцию, Шахерезада. Кажется, что каждая компания прыгает на поезд искусственного интеллекта.
Шахерезада: Я знаю, что ты имеешь в виду! Это подавляюще, не так ли? Каждый продавец, каждая палатка, каждая услуга, кажется, хвастается своим решением на основе ИИ для всего, от выгула собак до... ну, всего остального.
Думфэйс: И дело не только в самих компаниях. Темп инноваций так быстр, что кажется, будто любой может прийти и разрушить целую индустрию за считанные месяцы. Я имею в виду, мы говорили о GitHub ранее...
Шахерезада: Да! Это как будто они являются главной целью для другой компании, чтобы вмешаться и приобрести их, потому что их технология стала такой необходимой.
Думфэйс: Именно! И это заставило меня задуматься о концепции "Шерлокинга" компании. Знаешь, когда более крупный игрок приходит и поглощает тебя, потому что твоя технология слишком ценна, чтобы ее потерять?
Шахерезада: Ах, да! Теперь я думаю, что понимаю, о чем ты. Это как когда Альфреда приобрела Эппл, верно? А термин "Шерлок" относится к процессу поглощения в более крупную компанию.
Думфэйс: Да, именно так! Хотя, я должен признаться, в начале я был скептически настроен. Но потом я подумал о Шерлоке Холмсе и о том, как он всегда на шаг впереди всех остальных...
Шахерезада: Ну, в любом случае, давайте вернемся к объявлениям конференции. Самая большая новость от GitHub заключается в том, что теперь вы можете использовать альтернативные модели в GitHub Copilot.
Думфэйс: Ах, да! Это большое дело для разработчиков. Это означает, что у них больше гибкости и контроля над их опытом программирования. Каковы ваши мысли по поводу этого развития?
Думфэйс: Я играл с VS Code и новыми языковыми моделями, и должен сказать, что всем действительно нравится Клод. Но вы также можете использовать Гемини, и интересно наблюдать, как они все развиваются.
Шахерезада: Да, я понимаю, о чем ты. Когда мы пишем код или просим LLM о помощи, кажется, что мы ведем разговор с коллегой. И я думаю, что именно там происходит магия - когда мы можем эффективно общаться с этими моделями.
Думфэйс: Именно! И для меня Клод по-прежнему является предпочтительным выбором. Даже после всех обновлений GPT 4 и чат GPT, Клод просто кажется более интуитивным. Но это забавно, потому что у всех этих LLM есть эта проблема Sony с именами - они не могут определиться с последовательной структурой именования.
Шахерезада: Да, я понимаю, о чем ты! Это как: "GPT 3.5, чат GPT 4, а теперь это 4.0... в чем дело?" А потом есть Клод, который просто... Клод. Но со всеми этими разными моделями и обновлениями это может быть подавляюще.
Думфэйс: Я тебя понимаю. Это как, это моя работа, и я все еще пытаюсь успевать за всеми последними разработками. Но одна вещь, которая меня поражает, это то, как большие языковые модели становятся стандартом - все их используют, но никто больше не создает свои собственные модели с нуля.
Шахерезада: Это отличная мысль! Люди сосредотачиваются на создании инструментов и интерфейсов вокруг этих огромных моделей, а не пытаются создать свои собственные. И я думаю, что именно там происходит настоящая инновация - в том, как мы предоставляем данные этим большим языковым моделям и как мы разрабатываем пользовательский опыт для их эффективного использования.
Думфэйс: Именно! Дело не только в том, чтобы иметь большую модель; важно, как вы ее используете и какой соус добавляете сверху. И я думаю, что именно здесь заключается настоящая ценность - в создании инструментов и интерфейсов, которые делают эти большие языковые модели доступными для всех, а не просто в полагании на сами модели.
Шахерезада: Да, я не могу не согласиться. Дело в том, как мы используем эти технологии для улучшения наших собственных способностей, а не в том, чтобы пытаться заменить их чем-то новым.
Думфэйс: Знаешь, я действительно впечатлён интерфейсом Cursor. Это как революция. И это уже не уникально только для Cursor, мы видим, как подобные интерфейсы появляются в других инструментах.
Шахерезада: Да, и что интересно, так это то, что Майкрософт по сути открывает свою экосистему, позволяя разработчикам использовать Джемини и Облако от OpenAI. Я имею в виду, если бы Эппл делал это, они бы сказали: "Нет, вы можете использовать только наши вещи."
Думфэйс: Именно! И это имеет смысл для Microsoft, потому что в конечном итоге точка входа для разработчиков часто проходит через инструменты кодирования, такие как VS Code. Если этот опыт не будет хорошим, люди просто уйдут куда-то еще.
Шахерезада: Верно? Если вы запускаете новое приложение и вам нужно развернуть его в Azure или где-то еще, но опыт программирования неудобен, вы просто выберете Google Cloud. И тогда Microsoft упустит эту возможность на верхнем уровне воронки.
Думфэйс: Да, я думаю, что этот шаг Microsoft на самом деле является положительным для разработчиков. Это как будто они говорят: "Эй, мы хотим сделать так, чтобы вам было легко использовать инструменты на ваш выбор и при этом развертывать в нашей экосистеме."
Шахерезада: И вот что происходит с Cursor. Они дают понять, что вы можете использовать их инструменты, но также выбирать из других моделей, таких как Cloud от Anthropic. Все дело в том, чтобы предоставить разработчикам выбор.
Думфэйс: Хорошо, давайте поговорим о объявлении VS Code. Кэссиди Уильямс провела основное выступление и упомянула несколько крупных функций...
Думфэйс: Мне нравятся новые функции в VS Code, но большинство из них сейчас просто заимствованы из Cursor.
Шахерезада: Да, похоже, что они пытаются догнать. И это даже не удивительно, учитывая, насколько популярным стал Cursor.
Думфэйс: Точно! Я использую Cursor на полную ставку уже около двух с половиной недель, и это удивительно. Но стоит задуматься, сколько времени им потребуется, чтобы интегрировать все эти функции в свой собственный редактор?
Шахерезада: И вот в чем дело - они не просто копируют функции, они также плотно интегрируют их с GitHub. Так что для разработчиков, которые уже вовлечены в экосистему GitHub, это имеет большое значение.
Думфэйс: Верно? Я имею в виду, мы все здесь на GitHub, не так ли? Но интересно видеть, как они пытаются сделать свой редактор более привлекательным, добавляя функции, которые людям нравятся в Cursor.
Шахерезада: Да, и одной из функций, которую они анонсировали, было редактирование нескольких файлов для LLM. Теперь я не уверена, используешь ли ты это часто в Cursor, Думфэйс...
Думфэйс: На самом деле, нет, я сам не использую это так часто. И, честно говоря, у меня есть некоторые проблемы с доверием к этому. Я имею в виду, что если LLM начнет вносить изменения в несколько файлов, и ты даже не будешь об этом знать?
Шахерезада: Ах, да, это хороший момент! Это может быть немного пугающим, когда думаешь обо всех потенциальных последствиях использования редактирования нескольких файлов.
Думфэйс: Именно! Но в то же время, я вижу, как это было бы очень полезно для рефакторинга кода и обновления нескольких файлов одновременно. Например, если вы добавляете новое поле в схему вашей базы данных и вам нужно обновить соответствующий код в нескольких местах...
Думфэйс: Я играл с этим новым инструментом ИИ, и у него есть действительно классные функции. Например, вы можете попросить его добавить дополнительное поле в файл, и он знает, где что подправить. Это как иметь личного помощника для программирования.
Шахерезада: Это звучит потрясающе! Но мне любопытно, ты доверяешь этому полностью? Я имею в виду, иногда эти инструменты ИИ работают не так хорошо, как мы надеемся.
Думфэйс: Да, это правда. Для меня это похоже на проблему с навыками - я еще не освоил рабочий процесс. Люди, которым это нравится, кажется, считают, что это меняет правила игры в редактировании файлов, и оно может даже создавать несколько файлов одновременно. Это довольно круто!
Шахерезада: А что насчет этой функции обнаружения намерений? Похоже, она пытается выяснить, какие части вашего кода нужно отправить в LLM.
Думфэйс: Именно! Так что если я скажу: "Эта форма нуждается в новом вводе," она просканирует моё дерево зависимостей и выяснит, какие функции имеют отношение. Это действительно мощная вещь.
Шахерезада: Да, это имеет смысл. Но что насчет работы с большой кодовой базой? Нужно ли давать ИИ всю вашу кодовую базу, или можно просто предоставить те части, которые важны?
Думфэйс: Ах, хороший вопрос! Похоже, мне нужно предоставить ему важные части моего кода, чтобы он мог их обновить. И да, я начинаю каждую сессию с того, что говорю ему, какова моя цель - в данном случае, чтобы код работал.
Шахерезада: Хорошо, поняла. То есть ты говоришь, что с помощью этого инструмента можно задавать вопросы о своем коде и ссылаться на функции по имени?
Думфэйс: Точно! Это как иметь суперумного напарника по программированию, который понимает мой проект. И есть другие функции, такие как выбор нескольких моделей и индексация репозиториев...
Думфэйс: Знаешь, интересно, как можно ссылаться на элементы в коде, используя перечисления или селекторы CSS, но с этим новым подходом ты на самом деле можешь создать более крупный запрос, открыв окно чата сбоку. Это как будто у тебя есть совершенно другой способ написания кода.
Шахерезада: Я действительно взволнована инструкциями для со-пилота, где вы можете дать ему конкретные указания. Я думаю, это называется правилами курсора? Да, верно. И что здорово, так это то, что уже существует репозиторий правил курсора в интернете, который вы можете фильтровать в зависимости от типа проекта, над которым вы работаете.
Думфэйс: Это звучит потрясающе! Я экспериментировал с Svelte 5 и Svelte Kit, и было бы здорово иметь заранее написанный шаблон для правил курсора. Ты думаешь, что файлы инструкций похожи на файлы правил курсора?
Шахерезада: Да, я представляю, что они таковы. Дело просто в том, чтобы привести примеры того, что вы бы включили в правило курсора. Например, "Используйте описательные переменные" или "Предпочитайте итерацию дублированию". Это всего лишь предпочтения при создании чего-то.
Думфэйс: Именно! И я тоже немного придирчив к таким вещам. Я имею в виду, кто не такой? Но здорово иметь эти рекомендации, которым можно следовать. О, подождите, я думаю, у меня есть пример правил курсора из ветки Svelte 5 на нашем сайте синтаксиса...
Думфэйс: Знаешь, я в последнее время экспериментировал с Svelte 5 и SvelteKit, и должен сказать, это было увлекательное путешествие. Я имею в виду, документация для обоих на высшем уровне, но я предпочитаю использовать классы вместо функций для управления состоянием в Svelte.
Шахерезада: Да, я понимаю, почему вам это больше нравится. И мне нравится, как они организовали свои CSS-переменные и стили - это значительно упрощает понимание того, что происходит под капотом. Плюс, комментарии по применению - это отличное дополнение, особенно когда вы работаете со сложными кодовыми базами.
Думфэйс: Абсолютно! И я большой поклонник того, чтобы обильно комментировать свой код, но иногда это может быть подавляющим. Поэтому приятно иметь такую систему, как Svelte, которая облегчает понимание происходящего, не читая кучу комментариев.
Шахерезада: Точно! И говоря о инструментах, я в последнее время использую Cursor, и я действительно впечатлён его функциями. Множественные предложения строк - это настоящая находка - так приятно иметь возможность редактировать несколько строк одновременно и чтобы код автоматически форматировался для вас.
Думфэйс: Да, эта функция потрясающая! Но еще более впечатляющим является то, как хорошо Курсор интегрируется с VS Code. Я имею в виду, им пришлось форкнуть VS Code, чтобы заставить этот интерфейс работать, но в конце концов это того стоило.
Шахерезада: Да, могу представить! Итак, что ты думаешь о новых функциях Svelte 5 и SvelteKit? Думаешь, мы увидим что-то похожее на множественные предложения строк от Cursor в будущем?
Думфэйс: Хм, это хороший вопрос. Я не уверен, объявляли ли они какие-либо планы по этой функции конкретно, но было бы здорово, если бы они это сделали. А как насчет тебя - какая твоя любимая функция Svelte или SvelteKit на данный момент?
Думфэйс: Кажется, что эта новая функция просто появится ниоткуда, и мы будем такие: "О, они не упомянули об этом, но вот она". Ты так не думаешь?
Шахерезада: Ну, если посмотреть на список функций, это как будто весь список функций Cursur. Я внимательно смотрела демонстрацию, но это я не заметила.
Думфэйс: Да, и я тоже внимательно слушал! Но потом они упомянули эту штуку "редактирование нескольких файлов". Не совсем уверен, что с этим делать.
Шахерезада: Подожди, это называется редактирование нескольких файлов? Нет, это в основном редактирование подсказок, где ты можешь сказать "отредактировать этот файл", и он предлагает изменения с зелеными и красными наложениями для удаленного текста.
Думфэйс: Именно! И пока ты печатаешь, у тебя есть функция призрачного текста, где курсор перемещается сразу на несколько строк. Плюс, ты можешь делать несколько правок одновременно, нажимая таб-таб-таб. Это действительно здорово!
Шахерезада: Да, мне это тоже очень нравится. Что я считаю особенно полезным, так это когда вы рефакторите код и хотите внести одно и то же изменение в несколько частей файла или даже в разные файлы.
Думфэйс: Верно? И дело не только в поиске и замене текста. Вы можете использовать это для переименования символов, копирования и вставки кода из интернета... всевозможные вещи! Например, я недавно работал над проектом и скопировал немного кода в camel case, но вся моя кодовая база в snake case.
Шахерезада: Ах, ты один из тех странных людей, кто любит стандартизировать всё!
Думфэйс: Да, виновен, как обвиняют! Но, серьезно, это действительно удобно. Я просто нажимаю таб, и курсор предложит внести то же самое изменение во всех соответствующих частях моего кода.
Шахерезада: Точно! Это как иметь личного помощника, который точно знает, что ты собираешься сделать дальше.
Думфэйс: Я играл с этим новым инструментом ИИ, и действительно интересно видеть, как он может улучшить наш процесс кодирования. Дело не только в том, чтобы создать что-то с нуля, а скорее... шокирующе, понимаешь? Как будто он дает нам совершенно новый способ взаимодействия с кодом.
Шахерезада: Да, я слышала, как люди говорят, что искусственный интеллект переоценен, но я думаю, что это действительно так. Дело не только в использовании больших языковых моделей; важно, как мы взаимодействуем с ними естественным образом. Для меня это похоже на автозаполнение для моего мозга. Когда я знаю, что пытаюсь сделать, это быстрее и эффективнее.
Думфэйс: Точно! А ты видел функции, которые они перечисляют для Copilot? Есть одна функция проверки кода, которая привлекла мое внимание... подожди, ты понял, что это было?
Шахерезада: Нет, я не поняла. Тебе придется объяснить мне.
Думфэйс: Хорошо, у них также есть такая вещь, как GitHub Workspaces, которая все еще в бета-версии. Дело не только в кодировании; речь идет о всем процессе вокруг этого – запросах на внесение изменений, ревью кода... и они пытаются сделать это более плавным. Представьте, что можно написать подсказку, которая говорит: "Это хороший запрос на внесение изменений, но измените его, чтобы использовать camel case."
Шахерезада: О, да! Я видела эту демонстрацию в Workspaces, и это казалось невероятно удобным. Когда ты на ревью кода, больше всего мне не нравится необходимость загружать код локально только для того, чтобы сделать небольшое изменение. Это сэкономило бы так много времени.
Думфэйс: Верно? Это как... почему мы все еще делаем вещи старым способом, когда можем использовать этот новый, более эффективный процесс? Кажется, что мы на пороге чего-то большого.
Думфэйс: Знаешь, когда я провожу ревью кода, я часто оказываюсь в ситуации, когда мне приходится переключаться между разными инструментами, чтобы все сделать эффективно. Поэтому, если кто-то отправляет мне пулл-реквест на GitHub, я обычно открываю его прямо в VS Code.
Шахерезада: Это интересно! Я тоже это замечала. Если это всего лишь небольшое изменение или добавление, я могу сделать обзор прямо в GitHub. Но если это более обширная работа, например, десять-двадцать строк кода, я предпочитаю делать это в VS Code. Мне просто легче ориентироваться и вносить изменения.
Думфэйс: Да, именно! И с интеграцией запросов на изменение из GitHub в VS Code процесс становится еще более плавным. Я имею в виду, возможность добавлять комментарии прямо на конкретных строках и видеть их отражение в реальном времени экономит огромное количество времени.
Шахерезада: Абсолютно! Удивительно, насколько более эффективными мы можем быть, когда у нас есть эти инструменты под рукой. И я думаю, что именно в этом и заключается величие запросов на слияние в GitHub – это не просто функция, а целый рабочий процесс, который предназначен для упрощения и повышения эффективности сотрудничества.
Думфэйс: Да, и интересно, что ты упоминаешь аспект плагина. Я использовал пакет предварительной версии для запросов на слияние GitHub в VS Code, и он отлично работает до сих пор. Хотя, я должен признать, что немного удивлён, что не видел этого раньше – двадцать пять миллионов загрузок – это много!
Шахерезада: Да, я понимаю, о чем ты! Это как, как мы это пропустили? Но да, это просто показывает, сколько GitHub вложил в то, чтобы его инструменты были безупречны с популярными редакторами, такими как VS Code.
Думфэйс: Я все еще пытаюсь понять всю эту интеграцию Git в VS Code. Она существует с две тысячи восемнадцатого года, и мне кажется, что я только что ее открыл, потому что заставлял себя использовать ее для всех своих нужд в Git.
Шахерезада: Да, я понимаю, о чем ты! Это безумие, как мы можем использовать что-то так долго, не осознавая его полного потенциала. Но в любом случае, вернемся к заданному вопросу - существует ли эта интеграция в Cursor?
Думфэйс: Честно говоря, я не уверен, возможно ли вообще, чтобы Cursor конкурировал с VS Code, теперь когда GitHub так тесно интегрирован в него. Я имею в виду, GitHub в основном является папой Git сейчас.
Шахерезада: Да, и Майкрософт определенно является крупным игроком здесь. Но интересно видеть, как Гитхаб инвестирует так много в этот поток разработки кода. Это похоже на то, что они пытаются стать компанией ИИ за одну ночь!
Думфэйс: Абсолютно! Я имею в виду, если вы зайдете на github.com, это как будто они переименовали себя в компанию по разработке ИИ. И я не единственный, кто так думает - многие поставщики делают то же самое.
Шахерезада: Да, похоже, что все хотят стать следующим крупным игроком в области ИИ. Даже GitHub пытается переформатироваться в платформу для разработчиков на базе ИИ. Это довольно амбициозно для такого устоявшегося бизнеса!
Думфэйс: Я знаю, правда? Это как будто они говорят: "Эй, мы больше не просто репозиторий кода - мы полноценная компания по разработке ИИ!" И интересно подумать, над чем еще работают другие компании за кулисами.
Шахерезада: Именно! Как Google, например. Они проводили безумные эксперименты в прошлом, такие как Gmail и... ну, кто знает, над чем они работают сейчас? Может быть, что-то, что станет их следующей большой идентичностью?
Думфэйс: Да, интересно догадываться о том, чем занимаются другие компании. Но одно можно сказать точно - мир искусственного интеллекта меняется быстро, и нам нужно быть в курсе, если мы хотим не отставать!
Думфэйс: Я говорю тебе, Gmail был революционным в свое время, но теперь у нас есть Google Wave, Google Circles... кажется, они постоянно внедряют новшества. А ты видел эти новые венчурные компании, которые появляются? У них есть разработчики в штате только для того, чтобы реализовывать идеи.
Шахерезада: Да, я встречала некоторых из этих людей на встречах. Это как: "Эй, у нас есть идея, давайте привлечем разработчиков." Бум, и вот, это уже продукт.
Думфэйс: А ты слышал об этой не выпущенной функции YouTube, над которой работает Трэвис? Я не должен говорить об этом здесь, но...
Шахерезада: О, да ладно! Что это?
Думфэйс: Нет, нет, я напишу тебе в личку. Мы не хотим, чтобы нас поймали на камеру, обсуждая это.
Шахерезада: Справедливо. Но серьезно, я думаю, что такие функции выходят из внутренних лабораторий Google. Возможно, они не такие амбициозные, как раньше, или, возможно, мы просто не слышим о них так часто.
Думфэйс: Именно! А ты видел внедрение YouTube Shorts? Оно состоит из восьми этапов. Они увеличивают максимальную длину с девяноста секунд до трех минут, но это постепенное внедрение в четыре этапа к две тысячи двадцать пятому году.
Шахерезада: Да, и это даже не техническое ограничение. Это просто Гугл, я полагаю.
Думфэйс: А потом ты смотришь на TikTok, и они такие: "Эй, ваши видео теперь могут быть до тридцати четырех минут!" Кому это интересно? Это просто дико, как эти платформы постоянно развиваются.
Шахерезада: А ты видел мои последние статистики в TikTok? Я загрузила видео на тринадцать минут, и оно набрало один миллион восемьсот тысяч просмотров... но никто не посмотрел его целиком!
Думфэйс: Я все еще пытаюсь понять рынок GitHub. Это похоже на то, что они пытаются стать YouTube, выкладывая все эти видео, но только 0.2% людей на самом деле их смотрят.
Шахерезада: Да, похоже, что они пытаются достичь огромной аудитории, но никто на самом деле не взаимодействует с контентом. Но ладно, давай двигаться дальше. Мы говорили о GitHub Copilot для VS Code, и я думала, а что насчет рынка GitHub? Ты можешь добавлять модели туда, верно?
Думфэйс: Именно! И это не только GitHub Copilot. Существуют и другие модели, такие как Llama, Mistral... каждая со своими сильными и слабыми сторонами. Это как сокровищница моделей ИИ.
Шахерезада: Вот где появляется Hugging Face. Они как бы похожи на GitHub для моделей ИИ. Я имею в виду, разве не должен GitHub размещать все эти модели ИИ?
Думфэйс: Да, это имеет смысл. Но Hugging Face огромен, и у них есть эта функция площадки, которая позволяет вам попробовать разные модели и увидеть, как они работают.
Шахерезада: Ах, я тоже слышала о игровом пространстве ИИ от Vercell. Оно похоже на Hugging Face, но с более удобным интерфейсом. Вы можете сравнивать несколько моделей одновременно и видеть их различия.
Думфэйс: Да, вот о чем я говорю! И лучшая часть в том, что вам не нужно загружать эти огромные модели просто для того, чтобы их попробовать. Вы можете запускать их параллельно и посмотреть, какая из них лучше всего подходит для вашего проекта.
Шахерезада: Именно! Хотя... Я предполагаю, что в какой-то момент всё это размещается на Azure. Я имею в виду, там же находятся серверы, верно?
Думфэйс: Да, я думаю, ты прав. И говоря об Azure, ты когда-нибудь использовал панель управления Azure? Это как совершенно другой мир там.
Шахерезада: Нет, я так не думаю. Но я слышала, что это... пугающе. Развертывание расширения VS Code через Azure похоже на навигацию по минному полю.
Думфэйс: Я говорю тебе, публикация плагина для VS Code может быть такой головной болью. Будь то AWS или Google Cloud, их API такие запутанные и трудные для навигации.
Шахерезада: Да, я понимаю, о чем ты. У меня тоже были свои трудности с этими платформами. Но ты пробовал использовать Cloudflare? Их панель управления — это как глоток свежего воздуха по сравнению с другими.
Думфэйс: Именно! Процесс получения ключа API от Cloudflare невероятно прост. Я просто нажал "Я хочу ключ API", и он появился. Это как будто они даже не в одной лиге с AWS или Google Cloud.
Шахерезада: Да, это отличная мысль. И дело не только в сложности их API, но и в уровне контроля, который вам нужно иметь над вашими пользователями и разрешениями. Я имею в виду, с AWS вам нужно настраивать группы и одобрения даже для простых задач, таких как создание дроплетов.
Думфэйс: Ух, даже не начинай меня на это. Это как будто они пытаются сделать всё возможное, чтобы разработчикам было трудно выполнить свою работу. И я думаю, что часть проблемы в том, что эти компании так ориентированы на инженеров, что забывают о пользовательском опыте и удобстве использования.
Шахерезада: Это отличное замечание. Интересно, полагаются ли они только на своих инженеров, чтобы разобраться, как использовать их API, вместо того чтобы инвестировать в хороший дизайн и пользовательский опыт.
Думфэйс: Да, это как будто они говорят: "Эй, мы просто накинем на вас все функции и позволим вам разобраться." И именно поэтому компании, такие как Vercell, так популярны - они упрощают разработчикам выполнение задач, не заставляя их проходить через препятствия.
Шахерезада: Именно! Говоря о простоте использования, я экспериментировала с новым рынком, который позволяет запускать плагины параллельно и пробовать их. Это действительно здорово, и теперь это доступно всем пользователям.
Думфэйс: О, здорово! Я не знал об этом. Да, давай поговорим об этом подробнее. И также я хотел обсудить рабочее пространство Copilot...
Думфэйс: Я все еще пытаюсь понять эту штуку с GitHub, но мне кажется, что они перекладывают больше разработки программного обеспечения на свою платформу. Это уже не только ревью кода и запросы на слияние; они хотят, чтобы мы редактировали файлы прямо на GitHub тоже.
Шахерезада: Да, это большое дело. Как звезда GitHub, вы обычно получаете доступ к этим функциям раньше всех остальных. Я предполагаю, что Думфэйс здесь чувствует себя немного обделённым, потому что он не получает такого же обращения.
Думфэйс: Привет, я просто говорю, что это смешно, как они заставляют нас ждать в очереди, как всех остальных, даже несмотря на то, что у меня есть значок звезды GitHub. Но, серьезно, это объявление о рабочем пространстве Copilot было действительно интересным. Они продемонстрировали функцию, которая помогает разработать план, разбивая задачи на шаги, а затем редактируя несколько файлов для их выполнения.
Шахерезада: Это звучит потрясающе! Мне нравится, как это берет вашу проблему и разбивает ее на управляемые шаги, так же как это сделал бы человек. Дело не только в автозаполнении кода; это действительно решает проблему более интуитивным способом.
Думфэйс: Именно! И что действительно меня взволновало, так это когда они продемонстрировали GitHub Actions, написанные в простом тексте. Можешь представить, если бы их можно было редактировать и поддерживать более удобным для человека способом? Больше не нужно беспокоиться о проблемах безопасности или распространенных ошибках – это было бы настоящим прорывом.
Шахерезада: Я знаю, правда? Это как будто они убирают сложность из разработки программного обеспечения и делают его более доступным для всех. Как тренер, я всегда ищу способы упростить сложные концепции, и эта функция рабочего пространства Copilot определенно может помочь разработчикам работать более эффективно.
Думфэйс: Меня заинтересовала идея создания набора задач по линтингу, которые требуют большего человеческого внимания. Это звучит как отличный случай использования чего-то вроде Copilot Workspaces.
Шахерезада: Да, и что действительно интересно, так это то, как это может генерировать план, почти как контрольный список, а затем позволять разработчику модифицировать его еще до начала кодирования. Таким образом, у них есть контроль над процессом.
Думфэйс: Именно! И дело не только в создании плана, но и в создании ревизий, строительстве и ремонте. Это звучит как очень комплексный инструмент для разработчиков.
Шахерезада: Я думаю о том, как это можно использовать в запросах на слияние для ревью кода. Вместо того чтобы постоянно переключаться между редактором и GitHub, вы могли бы просто использовать Рабочие пространства, чтобы создать ревью и завершить необходимые изменения.
Думфэйс: Это меняет правила игры. И что меня действительно вдохновляет, так это то, что этот инструмент потенциально может быть использован для создания целого приложения с нуля. Я имею в виду, подумайте об этом - вы могли бы создать план для вашего проекта, сгенерировать код, а затем доработать его по мере необходимости.
Шахерезада: Да, и дело не только в генерации кода, но и в понимании контекста того, что создается. Это похоже на разговор с ИИ, где он задает вопросы, предлагает варианты и даже генерирует планы, которые вы можете редактировать вручную.
Думфэйс: Мне любопытно увидеть, как это будет развиваться в будущем. И говоря о будущих разработках, вы слышали о GitHub Spark? Это их функция преобразования текста в код, которая должна революционизировать способ написания кода.
Шахерезада: Ах, да! Я следила за этим, и это звучит как огромный шаг вперед для разработчиков. Идея возможности объяснить концепцию или проблему простым языком и позволить ИИ генерировать код невероятно мощная.
Думфэйс: Именно! И с Copilot Workspaces мы наблюдаем аналогичную тенденцию - более человечное взаимодействие с инструментами ИИ, которые могут понимать контекст и адаптироваться к нашим потребностям. Это захватывающее время для разработчиков и всей отрасли.
Думфэйс: Я играл с этими новыми инструментами разработки на базе ИИ, и я поражен тем, как быстро они могут генерировать код для меня. Я имею в виду, что на днях я сказал одному из них создать приложение Spotify, которое делает X, Y и Z, и оно разработало весь интерфейс в кратчайшие сроки.
Шахерезада: Да, я тоже экспериментировала с этими инструментами, и они становятся довольно хорошими в быстром генерировании идей. Они называют это "версия ноль" - В0 для краткости. Это как отправная точка, на основе которой можно затем развивать идеи.
Думфэйс: Именно! И что мне нравится в этих инструментах, так это то, что они не ограничены одной конкретной структурой или библиотекой. Я имею в виду, что инструмент V0 изначально был сосредоточен на Shad CN и React, но теперь он поддерживает гораздо больше.
Шахерезада: Верно. А потом есть Bolt от Stackblitz - ты это проверял? Это удивительно, потому что он работает со всеми фреймворками и TypeScript, так же как наш генератор аудитории может создать приложение XJS или приложение Svelte Kit с серверным JavaScript.
Думфэйс: Да, я играл с Bolt, и это действительно круто. Но что еще более интересно, так это то, что Stackblitz анонсировала свою версию этого инструмента всего полторы недели назад. Они, должно быть, знали, что GitHub Spark скоро выйдет!
Шахерезада: Да, это как будто они увернулись от пули, выйдя вперед. А убийственная функция GitHub Spark заключается в том, что его можно интегрировать с GitHub, так что вы можете просто начать прямо сейчас.
Думфэйс: Именно! Я имею в виду, что этот инструмент все еще на начальной стадии, но он уже демонстрирует невероятный потенциал. Нам придется попробовать его, как только он станет доступен, и посмотреть, как он сравнивается с другими инструментами на рынке.
Шахерезада: Да, определенно. И что мне показалось интересным в GitHub Spark, так это то, что он предоставляет интерфейс на естественном языке для создания приложений. Вы просто говорите, что хотите, и он создает это для вас. Это как иметь своего собственного личного помощника-разработчика!
Думфэйс: Я экспериментировал с настройками итерации в GitHub Spark, и это как иметь инструмент с низким кодом и без кода для итерации над чем-то, что ты даже не написал изначально. Ты просто говоришь ему, как ты хочешь итерацию, и он заботится об остальном.
Шахерезада: Да, я думала, что это действительно интересно. Это почти как будто они говорят: "Эй, мы собираемся сделать программное обеспечение, которое хорошо выполняет одну задачу, а если вам нужна большая сложность, вы можете просто использовать что-то другое." Я имею в виду, их демонстрация была игрой в крестики-нолики с гиппопотамом и собакой - это было весело!
Думфэйс: Да, именно! Если бы я хотел построить что-то подобное для своего ребенка или что-то в этом роде, было бы здорово не нужно было бы на самом деле кодить это. Но дело в том, что Vercell обошли их в этом вопросе, потому что их компоненты выглядят действительно хорошо. Некоторые из этих демонстраций, которые они показывали, выглядели для меня немного странно.
Шахерезада: Да, я думаю, что это просто вопрос косметического ремонта. И знаешь что? Единственный раз, когда я хочу, чтобы такой инструмент определял эстетику моих вещей, это когда у меня нет существующей системы дизайна или базы кода CSS. Если я потратила все эти деньги на создание чего-то с нуля, я не хочу, чтобы какой-то компонент Vercell с общим видом просто был брошен в мое приложение.
Думфэйс: Именно! В этот момент я бы предпочел перейти к Copilot и сказать: "Эй, добавь эту функцию в мою существующую систему дизайна." Но если вы начинаете с нуля, наличие инструмента, такого как GitHub Spark, может быть действительно полезным.
Думфэйс: Я много думал о том, чтобы строить с нуля, и не уверен, только ли у меня такие мысли, но мне кажется, что вещи версии ноль устарели. Это как, давайте построим это, а затем перенесем в наше приложение. Но что если у меня есть идея для чего-то нового? Разве нам не стоит просто построить это вместо этого?
Шахерезада: Да, я понимаю, о чем ты. И я думаю, что часть проблемы с V0 заключается в том, что все это выглядит так... однородно. Каждая библиотека пользовательского интерфейса имеет свой стандартный вид и ощущения, и большинство людей просто используют это без изменений.
Думфэйс: Именно! И дело даже не в функциональности, потому что Шат CN потрясающий. Дело больше в том, как это работает и функционирует, но дизайн просто такой... уставший. Я имею в виду, вы видели Material UI? Он выглядит так, будто существует с девяностых!
Шахерезада: Да, я понимаю, о чем ты! Но я думаю, что это потому, что большинство людей не хотят прилагать усилия, чтобы настроить это. Они просто хотят что-то, что работает сразу.
Думфэйс: И вот тут на помощь приходит Home Assistant. Мы поговорили с ними о том, как они используют Material UI, и они сказали, что убрали его, потому что он выглядел слишком старым. Но теперь у них есть новая версия, которая гораздо чище и проще в оформлении.
Шахерезада: Да, мне любопытно услышать об этом больше. И, говоря об этом, у нас скоро будут ребята из Home Assistant на шоу, чтобы поговорить об их опыте с Material UI.
Думфэйс: Хорошо, давайте вернемся к заключительным мыслям. У меня есть несколько больших вопросов для вас...
Думфэйс: Я думал, новый кодовый ассистент от GitHub имеет действительно интересные функции. Ясно, что люди обращают внимание и хотят большего от своего опыта программирования.
Шахерезада: Да, здорово видеть, как они внедряют инновации в этой области. А знаете, что еще более увлекательно? Потенциал для полного пересмотра нашего подхода к кодированию интерфейсов. Мы просто добавляем функции ИИ или переосмысливаем все рабочее пространство?
Думфэйс: Именно! Я думаю, что это огромный вопрос в настоящее время. Как будет выглядеть будущее программирования? Будем ли мы придерживаться традиционных редакторов и добавлять инструменты на базе искусственного интеллекта, или создадим совершенно новые рабочие пространства, которые интегрируют искусственный интеллект с нуля?
Шахерезада: Это большое дело. И в связи с этим мне интересно, какие продукты могут оказаться в затруднительном положении, если кодовый ассистент GitHub станет популярным. Как ты думаешь, они будут каннибализировать продажи других платформ, таких как Visual Studio Code или IntelliJ IDEA? Или люди просто будут платить за премиум-функции GitHub и продолжат использовать свои существующие инструменты?
Думфэйс: Это трудный вопрос. Я имею в виду, что у GitHub уже есть сильная база пользователей, и люди готовы платить за его услуги. Но если этот кодовый ассистент станет революционным, он определенно может нарушить рынок.
Шахерезада: Знаешь, это напоминает мне что-то в хоккее. Когда игрока обменивают из одной команды в другую, ему могут предложить больше денег, чтобы остаться в своей текущей команде. Но иногда он отказывается от этого, потому что хочет играть за другую команду или у него есть другие личные причины. Это как если бы GitHub предложили возможность остаться с существующей базой пользователей и источником дохода, но он также рассматривает потенциальные преимущества принятия новых вызовов и инноваций в этой области.
Думфэйс: Да, я думаю, что эта аналогия довольно хорошо подходит. И кто знает, может быть, GitHub удивит нас всех и выпустит еще более революционный продукт, который полностью изменит правила игры!
Думфэйс: Я тебе говорю, Шахерезада, все мои вещи здесь, так зачем мне их перемещать куда-то еще? Мой код полностью настроен, и инструменты у меня прямо под рукой.
Шахерезада: Да, это имеет смысл. Но ты видел комментарии в Твиттере о Cursor? Некоторые люди уже объявляют победу, говоря, что для VS Code уже слишком поздно.
Думфэйс: Ах, успокойтесь, ребята! Мы всего лишь три недели в этом, а все уже в панике. Я имею в виду, давайте, предприятие — это совершенно другое дело. У них есть свой способ делать вещи, и они не собираются меняться только потому, что появился какой-то новый инструмент.
Шахерезада: Именно! И трудно конкурировать с такими, как Версель, у которых отличный вкус и одни из самых умных умов в индустрии. Я имею в виду, у них есть хорошая репутация в принятии обоснованных решений о своем технологическом стеке.
Думфэйс: Да, и в этом всё и заключается – действительно ли Курсор лучше? Потому что, судя по тому, что я вижу, он не делает ничего принципиально отличного от VS Code. Просто ощущается лучше, понимаешь?
Шахерезада: Это отличное замечание. И люди говорят, что предложения кода, функции, всё просто... приятнее. Но как мы можем соединить эти элементы и предоставить их модели LL? Вот что я хочу увидеть.
Думфэйс: Ладно, я ставлю точку – давайте вернемся к этому через месяц и посмотрим, действительно ли Cursor изменил наш рабочий процесс. Это изменило что-то для нас?
Шахерезада: Да, потому что с моей точки зрения, кажется, что я просто перешла на немного лучшую версию VS Code. А те дополнительные функции? Они все скоро появятся в VS Code, так что... да.
Думфэйс: Хм, может быть, Курсор все-таки переживает из-за этого.
Думфэйс: Я имею в виду, не могу сказать, что не ожидал этого, но все же интересно подумать о том, как VS Code может начать выпускать функции, которые не являются открытым исходным кодом. Это определенно может ограничить то, что может делать Cursor.
Шахерезада: Да, я тоже немного беспокоюсь об этом. Но в то же время, я думаю, что вся эта конкуренция отлична для индустрии. Она заставляет всех внедрять новшества и улучшать свои инструменты.
Думфэйс: Абсолютно. И наличие чего-то вроде Cursor определенно подталкивает VS Code к тому, чтобы они оставались на высоте. Я просто рад видеть, как все это разворачивается.
Шахерезада: Да, я тоже. Это захватывающе думать о том, что будущее готовит для разработки игр и искусственного интеллекта. Кстати, ты видел те значки на GitHub Universe?
Думфэйс: О да! Они на самом деле довольно крутые. На них установлен процессор Raspberry Pi, ARM процессор и экран на основе электронных чернил. Я попросил Яна из Nike нанести мой маленький логотип синтаксиса на него.
Шахерезада: Это действительно здорово! Знаешь, я замечаю эти электронные чернила повсюду в последнее время. Даже в продуктовых магазинах здесь, в Канаде, их используют для ценников.
Думфэйс: Да, похоже, я живу в будущем! Но, серьезно, это довольно жутко думать о том, как они могут использовать эту технологию, чтобы, скажем, повышать цены на почасовой основе или даже определять, когда в магазин заходит высокоценный клиент, и соответственно корректировать цены.
Думфэйс: Мне очень нравится этот продукт, он действительно меняет правила игры. Цены на скачки безумны, но, я полагаю, так бывает, когда пытаешься быстро заработать.
Шахерезада: Да, это определенно дикая поездка. Но я должна сказать, что мне больше интересно, какая технология стоит за этим. Это как будто у них там целый Raspberry Pi, просто ждущий, чтобы его взломали.
Думфэйс: О, это именно то, о чем я думал! И посмотри на порт USB-C - вот как ты его подключаешь. Но если ты действительно серьезно настроен на хакерство, тебе нужно использовать порты TX/RX.
Шахерезада: Да, у кого есть крокодилы?
Думфэйс: Но серьезно, эта конференция была потрясающей до сих пор. Здесь совершенно другая атмосфера, чем я привык на конференциях для разработчиков. Все выступления от разработчиков, создающих вещи, но здесь больше акцент на демонстрации проектов и идей.
Шахерезада: Да, здесь определенно большая энергия. И было действительно интересно увидеть все интересные проекты на展示.
Думфэйс: Ладно, давайте завершим это. У меня есть классное фото для вас...
Шахерезада: О, боже, что это?
Думфэйс: Честно говоря, я думаю, что у тебя может быть такой же.
Шахерезада: Хорошо, позволь мне показать тебе своё. Ах ха! Это идеальное СФ изображение из вселенной GitHub...
Думфэйс: О, это не то, что я ожидал.
Шахерезада: Да, я думаю, мы оба знаем, что это. Но моя настоящая больная фотография - это вот эта...
Думфэйс: Ух ты, здорово! Так ты покатался в Waymo?
Шахерезада: Да, это было действительно круто. Ты просто нажимаешь кнопку на своем телефоне и открываешь дверь, а затем можешь войти.
Думфэйс: Это удивительно. А что происходит, когда вы нажимаете кнопку "старт"?
Думфэйс: Я тут подумал, вы когда-нибудь замечали, как люди просто отключаются, когда они едут куда-то? Никто не говорит с ними ни слова, пока они не доберутся до места назначения. А для такого, как я, кто достаточно антисоциален, это на самом деле очень привлекательная черта.
Шахерезада: Да, я могу это понять. Я имею в виду, иногда я просто хочу достать свой телефон и уставиться на него, пока не доберусь до места назначения, не общаясь ни с кем.
Думфэйс: Точно! И это дико, потому что мы живем в мире, где автомобили с автопилотом становятся все более распространенными, и это как... вы видели те сцены, где автомобиль с автопилотом подъезжает к кому-то, кто, эээ, справляет нужду на улице? Это просто так сюрреалистично. Но в то же время, это довольно круто.
Шахерезада: Да, это действительно звучит довольно дико. У меня были похожие впечатления с автономными автомобилями, например, когда я была в Тесле с автопилотом, и она справилась с ситуацией очень плавно. На самом деле, это было довольно захватывающе.
Думфэйс: О, да! Я прокатился на Jaguar iPace с функцией автопилота, и это было невероятно. Машина просто скользила по движению так плавно, и это было как... не знаю, это казалось почти слишком хорошим, чтобы быть правдой? Но в то же время, это то, чего мы ждали, верно?
Шахерезада: Да, именно! И я думаю, что это часть причины, по которой люди так неохотно доверяют автономным автомобилям - они просто не привыкли видеть, как компьютеры справляются со сложными ситуациями, как это делают люди. Но дело в том, что, статистически говоря, эти системы на самом деле довольно надежны.
Думфэйс: Верно? Я был в такой ситуации, когда мы остановились, и была велосипедная дорожка, по которой пролетал какой-то парень на самокате... и беспилотный автомобиль просто автоматически остановился для него, даже не потребовалось, чтобы я вмешивался. Это было как... вау, хорошо, я думаю, что теперь я немного больше доверяю компьютерам.
Шахерезада: Да, это довольно впечатляюще! И мне нравится, как ты отметил, что эти системы могут смотреть в обе стороны на перекрестке - это просто то, что мы, люди, не можем сделать так легко.
Думфэйс: Я все еще пытаюсь осознать опыт с Waymo, Шахерезада. Это было похоже на личного шофера, но с изюминкой.
Шахерезада: Да, это определенно уникальное ощущение! И что меня поразило, так это то, как безупречно оно маневрировало в узких пространствах. Как тот разворот на перекрестке, с которым мы столкнулись - я был впечатлен тем, как оно справилось с поворотником на машине, находящейся в двухстах метрах.
Думфэйс: Именно! И потом были моменты, когда я думал: "О нет, это будет катастрофа!" Например, когда грузовик закрывал наш обзор, и машина могла пролететь мимо. Но Waymo просто медленно продвигался вперед и как-то смог увидеть вокруг него.
Шахерезада: Вот что действительно поразило меня - это способность использовать датчики для отражения сигналов под автомобилями и видеть вокруг препятствий. Это как иметь рентгеновское зрение! И я думала, а что если мы сможем интегрировать эту технологию в наши собственные проекты? Возможности безграничны.
Думфэйс: Да, я уже представляю, как восстанавливаю разбитый Waymo из свалки и устанавливаю внутрь черный ящик. Это будет интересный проект!
Шахерезада: Ты такой энтузиаст технологий! Но серьезно, этот опыт заставил меня задуматься о том, как мы можем применить эти достижения в нашей работе в области искусственного интеллекта и разработки игр.
Думфэйс: Абсолютно. И я думаю, что именно это делает опыт с Waymo таким привлекательным - дело не только в самой технологии, но и в потенциальных приложениях и инновациях, которые из этого вытекают.
Шахерезада: Точно! Ладно, нам нужно на этом закончить на данный момент. Но если у тебя когда-нибудь будет возможность попробовать Waymo, обязательно сделай это. Это определенно уникальный опыт.
Думфэйс: Я читал эту статью о том, как ИИ заменит все наши рабочие места, и я такой: "Отлично, больше не нужно кодить!"
Шахерезада: Да, потому что ничто не говорит "расслабление", как быть безработной. Но серьезно, какой план? Мы просто будем сидеть сложа руки и позволять роботам делать всё?
Думфэйс: Ну, может быть, они хотя бы научат нас делать приличную чашку кофе.
Шахерезада: Это было бы что-то. Итак, ты видел эту штуку Copilot на GitHub? Это как AI-ассистент для кодирования или что-то в этом роде.
Думфэйс: Да, я видел основное выступление на Github Universe. Они называют это "Копилот убивает курсор" – то есть, ваш курсор умрет, потому что Копилот сделает всю работу за вас.
Шахерезада: Это хорошая шутка! Но что это значит для разработчиков игр? Мы просто будем relegated к проектированию уровней и обеспечению наличия кофе в машине?
Думфэйс: Ну, я думаю, что в разработке игр все еще есть множество возможностей для человеческого творчества. И кроме того, кто хочет играть в игры, где все генерируется ИИ?
Шахерезада: Именно! Мы хотим, чтобы в наших играх была человеческая нотка – даже если это просто слегка сломанный, но обаятельный робот-персонаж.
Думфэйс: Ладно, так в чем же суть? Должны ли мы все просто сдаться и позволить роботам делать все?
Шахерезада: Ни за что. Я думаю, что это возможность для нас научиться новым навыкам и адаптироваться к меняющемуся ландшафту разработки игр. И кто знает – возможно, мы даже создадим несколько удивительных игр с искусственным интеллектом в процессе.
Думфэйс: Звучит как план для меня! Спасибо, что присоединились, друзья!
Шахерезада: Да, спасибо, что слушали! Увидимся в следующем эпизоде...
Шахерезада: И на этом заканчивая, хотели бы выразить благодарность всем нашим слушателям, которые присоединились к нам сегодня. Ваша поддержка означает для нас весь мир! Также большое спасибо D00M4ACE за создание этого потрясающего подкаста, где мы можем делиться своими мыслями и идеями об искусственном интеллекте, разработке игр и всём остальном. До следующего раза, ответственно играйте!