00:00:00Cursor объявил о выпуске GPT 5.2 Codex в Cursor — новой передовой модели для долгосрочных задач.
00:00:07Но на самом деле это не главная тема моего видео.
00:00:11Главное здесь — это пост Майкла Труэла,
00:00:14CEO Cursor,
00:00:14где он упоминает,
00:00:16что они использовали эту модель,
00:00:18я так понимаю,
00:00:19по крайней мере,
00:00:20они упоминают здесь GPT 5.2,
00:00:22а не Codex,
00:00:23но я полагаю,
00:00:24он имеет в виду Codex,
00:00:26что они использовали эту модель для создания браузера с помощью ИИ,
00:00:31только с помощью ИИ,
00:00:33насколько я понимаю,
00:00:34потому что он работал без перерыва целую неделю.
00:00:38Так что ИИ в Cursor работал неделю и создал браузер..
00:00:43Он написал более трёх миллионов строк кода в тысячах файлов,
00:00:47а движок рендеринга был написан с нуля и обрабатывает парсинг HTML,
00:00:52каскад CSS — всё,
00:00:54что можно ожидать от браузера,
00:00:56я полагаю.
00:00:57Однако здесь есть одно важное ограничение.
00:01:00Он вроде как работает.
00:01:02И я полностью понимаю команду Cursor в этом вопросе.
00:01:05Впечатляет,
00:01:06что ИИ сам по себе написал браузер,
00:01:09который в основном работает.
00:01:11Однако,
00:01:11хотя я никогда не создавал браузер и,
00:01:14вероятно,
00:01:15никогда не буду,
00:01:16справедливо сказать,
00:01:18что именно те части,
00:01:19которые доводят проект с 80 до 100%,
00:01:22являются сложными.
00:01:23И это касается не только браузеров.
00:01:26Если вы когда-либо что-то создавали в своей жизни,
00:01:30даже вне программирования,
00:01:32вы знаете,
00:01:32что в большинстве проектов сложная часть начинается,
00:01:36когда вы уже на 80% закончили.
00:01:39И я даже не говорю о маркетинге и прочем,
00:01:42что невероятно сложно..
00:01:45Я говорю именно о создании продуктов.
00:01:47И для многих проектов,
00:01:49для многих программных решений не нужно достигать 100%,
00:01:53но 80% или 70% могут не подойти.
00:01:55И именно этот дополнительный процент бывает чрезвычайно сложно достичь,
00:01:59и именно здесь ИИ может вас не довести.
00:02:02Я имею в виду только ИИ.
00:02:04И я хочу быть предельно ясным,
00:02:06потому что это видео легко неправильно истолковать или неправильно понять.
00:02:10Я на 100% позитивно настроен к ИИ.
00:02:13Я использую его постоянно.
00:02:14Например,
00:02:15buildmygraphic.com имеет большую часть своего кода,
00:02:18написанного ИИ.
00:02:19Однако не методом вайб-кодинга,
00:02:22а по моим инструкциям,
00:02:23с моим просмотром кода,
00:02:25с моим вмешательством в код и настройкой,
00:02:27когда это необходимо.
00:02:29Но я использовал много ИИ для этого сайта.
00:02:31Я также только что выпустил масштабное обновление для моего курса по ИИ для разработчиков,
00:02:37где я показываю,
00:02:39как эффективно использовать GitHub Copilot и Cursor и изучаю различные функции,
00:02:44которые они предлагают,
00:02:45чтобы помочь вам получить больше от ИИ.
00:02:48Потому что я верю,
00:02:49и я делился этим в других видео тоже,
00:02:51что ИИ — это будущее для разработчиков.
00:02:54Это чрезвычайно полезный инструмент,
00:02:56и активное и эффективное его использование будет жизненно важным.
00:03:01В этом я абсолютно убежден.
00:03:03Я не так сильно убежден,
00:03:04что вайб-кодинг в его чистейшей форме приведет нас к этому.
00:03:08И это, вероятно, стоит объяснить.
00:03:10Потому что существует спектр,
00:03:12я бы сказал,
00:03:13между вайб-кодингом и агентной инженерией.
00:03:16Ну,
00:03:16конечно,
00:03:17можно также сказать,
00:03:18что есть вариант вообще не использовать ИИ.
00:03:21Но опять же, я убежден, что вы должны использовать ИИ.
00:03:24И вопрос в том, где на этом спектре вы находитесь.
00:03:28Вы здесь?
00:03:28Вы здесь?
00:03:29Вы посередине?
00:03:30И вы можете быть в любом месте между ними?
00:03:33Но есть разные компромиссы или варианты использования,
00:03:36я бы сказал.
00:03:37Вопрос также в том, как вы определяете вайб-кодинг.
00:03:40Вайб-кодинг,
00:03:41как я его понимаю,
00:03:42— это когда ИИ пишет код,
00:03:44нет проверки кода,
00:03:45нет понимания кодовой базы,
00:03:47и также не передаются специфические для кода инструкции,
00:03:51такие как используй этот паттерн или используй этот пакет.
00:03:55То есть действительно ничего не знать о коде.
00:03:58Это 100% вайб-кодинг в моем определении.
00:04:00И определенно существуют и другие определения.
00:04:03Это просто то, что я имею в виду под вайб-кодингом.
00:04:07Эта форма кодирования не имеет будущего,
00:04:09на мой взгляд,
00:04:10для коммерческих продуктов,
00:04:12для реальных продуктов.
00:04:13Однако она может быть отличной для других вещей,
00:04:17для других видов продуктов.
00:04:18Так что вайб-кодинг,
00:04:20например,
00:04:20может быть отличным,
00:04:22я бы сказал,
00:04:22для персональных вспомогательных инструментов или для одноразового программного обеспечения.
00:04:29То есть что-то,
00:04:30что вы используете один или два раза и о чем не особо заботитесь,
00:04:34или,
00:04:34может быть,
00:04:35также для бесплатного ПО,
00:04:37где вы не берете с людей деньги и поэтому не так важно,
00:04:40насколько хорошо оно работает.
00:04:42Можно привести эти аргументы,
00:04:44и я бы сказал,
00:04:45что это случаи использования,
00:04:47где чистый вайб-кодинг жизнеспособен.
00:04:49Вы абсолютно можете использовать ИИ,
00:04:52чтобы просто запросить скрипт,
00:04:54который что-то делает,
00:04:55и вам все равно,
00:04:56охватывает ли он все крайние случаи,
00:04:59есть ли у него потенциальные баги,
00:05:01потому что если он выполняет работу для вас,
00:05:04вы довольны.
00:05:05Это абсолютно нормально.
00:05:06И вы можете заниматься вайб-кодингом без проблем.
00:05:10Теперь,
00:05:10с другой стороны спектра,
00:05:12у нас есть агентная инженерия.
00:05:14И с агентной инженерией,
00:05:15которой занимаюсь я и которая,
00:05:17как я думаю,
00:05:18является будущим,
00:05:19вы используете ИИ как инструмент.
00:05:22Это не означает,
00:05:23что вы используете его только для примитивных задач — это может включать сложные задачи.
00:05:28Очень важно для меня,
00:05:30потому что это легко понять неправильно,
00:05:32но это может включать сложные задачи.
00:05:35Но это означает,
00:05:36что у вас есть четкие инструкции относительно паттернов,
00:05:40библиотек и т.д.,
00:05:41которые вы хотите использовать.
00:05:43Это также означает,
00:05:44что вы проверяете код тем или иным способом,
00:05:47может также включать автоматические проверки с помощью других инструментов ИИ,
00:05:52но вы будете смотреть на код время от времени,
00:05:55чтобы понимать,
00:05:56что происходит.
00:05:57И это также означает,
00:05:59что вы сами вмешиваетесь в код,
00:06:01когда ИИ застревает или когда вы хотите задать ему начало определенной реализации,
00:06:06где вы знаете,
00:06:07как должен выглядеть определенный интерфейс или какой паттерн вы хотите использовать,
00:06:13чтобы ИИ мог затем завершить ваши мысли,
00:06:15так сказать.
00:06:16Я бы сказал, это будущее.
00:06:18Этот год,
00:06:18агентная инженерия — это мое будущее,
00:06:21по крайней мере.
00:06:22И, конечно, я могу ошибаться здесь.
00:06:24Может быть,
00:06:25через пару лет вайб-кодинг станет единственным способом,
00:06:29потому что ИИ будет настолько хорош,
00:06:31что сможет делать все.
00:06:32Я не думаю, что так будет, но это абсолютно возможно.
00:06:36Я думаю,
00:06:36что единственное неправильное решение прямо сейчас,
00:06:40однако,
00:06:40— это не находиться нигде на этом спектре.
00:06:43Вы должны быть где-то здесь.
00:06:45Вы определенно должны использовать ИИ.
00:06:48И я делился этим в других видео.
00:06:50Однако,
00:06:50возвращаясь к этому посту,
00:06:52у меня есть проблема с этим отношением "вроде работает".
00:06:56И я понимаю это,
00:06:57как уже упоминалось здесь,
00:06:58в контексте этого поста Cursor.
00:07:00Также стоит отметить,
00:07:02что явно команда Cursor как бы хочет изменить нарратив или,
00:07:06может быть,
00:07:06снова получить больше видимости,
00:07:09особенно в X,
00:07:09где последние недели доминировали разработчики,
00:07:13использующие Claude Code с циклом Rolf,
00:07:15чтобы в конечном итоге позволить ИИ строить все в духе вайб-кодинга.
00:07:20Имеет смысл,
00:07:20что команда Cursor хочет показать,
00:07:23что вы можете использовать Cursor тоже для выполнения долгосрочных задач с ИИ и позволить ИИ создавать программное обеспечение автономно,
00:07:32потому что это явно то,
00:07:33что набирает много видимости прямо сейчас,
00:07:36особенно в X.
00:07:37Так что я полностью это понимаю.
00:07:39И снова, Cursor — это потрясающий инструмент.
00:07:42Я хочу быть предельно ясным в этом отношении.
00:07:45У меня просто проблема с этим отношением "вроде работает",
00:07:49потому что я думаю,
00:07:50что оно ускоряется.
00:07:52Это становится все больше и больше проблемой сейчас с ИИ.
00:07:55И мы видели это годами.
00:07:57Мы видели это задолго до ИИ,
00:07:59что операционные системы вроде iOS или Windows становились хуже.
00:08:03Они полны багов.
00:08:04Вы можете видеть это в видеоиграх,
00:08:06которые часто неиграбельны в первый день.
00:08:09Вы можете видеть это в таком количестве программного обеспечения.
00:08:13Это не имеет ничего общего с ИИ..
00:08:26Качество программного обеспечения ухудшилось.
00:08:29И я это понимаю.
00:08:30Мы можем быстро итерировать.
00:08:31Можно всё подлатать.
00:08:33Именно такой образ мышления сформировался за последние 15 лет или около того.
00:08:38И именно этот подход,
00:08:39как я вижу,
00:08:40продолжается и ускоряется сейчас с появлением ИИ,
00:08:43потому что с ИИ можно быстро всё подлатать,
00:08:46конечно же..
00:08:47И если вы,
00:08:48например,
00:08:48занимаетесь вайп-кодингом,
00:08:50то вас могут не слишком беспокоить баги,
00:08:53потому что их всё равно можно исправить мгновенно.
00:08:56И ужасное качество кода в вашей кодовой базе может не иметь значения,
00:09:01потому что туда не нужно лезть человеку.
00:09:04ИИ сам разберётся и исправит.
00:09:05И если ваше решение — это куча условных операторов для устранения всех возможных проблем вместо одной чистой реализации,
00:09:13это тоже может быть неважно.
00:09:15И снова — это абсолютно реальное будущее,
00:09:18которое мы можем получить.
00:09:20Я не думаю, что это наше будущее.
00:09:22Я определённо не надеюсь,
00:09:24что это наше будущее,
00:09:25но такой вариант возможен.
00:09:27Но я также считаю,
00:09:28что для разработчиков,
00:09:29для компаний,
00:09:30создающих программное обеспечение,
00:09:33будет реальный рынок для качественного софта — программ,
00:09:36которые не ломаются в первый же день,
00:09:39программ,
00:09:40которые не отстойные.
00:09:41И вы можете использовать ИИ для создания лучшего ПО.
00:09:44Нет закона,
00:09:45который заставляет вас действовать быстро и жертвовать качеством.
00:09:50Вы можете использовать ИИ для создания лучшего софта,
00:09:53чтобы получить лучшее из обоих миров,
00:09:56объединить свои навыки с ИИ,
00:09:58использовать ИИ как дополнительную пару глаз для проверки вашего кода.
00:10:02И я надеюсь,
00:10:03что мы пойдём больше в этом направлении,
00:10:06потому что верю: хотя большинство,
00:10:08вероятно,
00:10:09этого не сделает,
00:10:10ценные возможности откроются для компаний и разработчиков,
00:10:14которые создают качественное ПО и стремятся получить лучшее из обоих миров..