Качество важно?

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접AI/미래기술

Transcript

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которые создают качественное ПО и стремятся получить лучшее из обоих миров..

Key Takeaway

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

Highlights

Cursor выпустил GPT 5.2 Codex, который за неделю автономной работы создал браузер с 3+ миллионами строк кода

Браузер 'вроде работает', но последние 20% разработки (от 80% до 100%) всегда самые сложные в любом проекте

Существует спектр между 'вайб-кодингом' (полностью автономный ИИ без проверки) и 'агентной инженерией' (ИИ как инструмент с контролем)

Вайб-кодинг подходит для одноразовых скриптов и персональных инструментов, но не для коммерческих продуктов

Агентная инженерия — это будущее: использование ИИ с четкими инструкциями, проверкой кода и вмешательством разработчика

ИИ ускоряет тенденцию к снижению качества ПО, которая наблюдается годами (баги в iOS, Windows, видеоиграх)

Появится рынок для качественного ПО, созданного с помощью ИИ, но с упором на качество, а не только на скорость

Timeline

Анонс GPT 5.2 Codex и создание браузера ИИ

Cursor объявил о выпуске GPT 5.2 Codex — новой модели для долгосрочных задач. CEO Cursor Майкл Труэл сообщил, что эта модель работала непрерывно целую неделю и создала браузер полностью автономно, только с помощью ИИ. Браузер включает более 3 миллионов строк кода в тысячах файлов, движок рендеринга написан с нуля и обрабатывает парсинг HTML, каскад CSS и все функции, которые можно ожидать от браузера. Однако есть важное ограничение: браузер 'вроде как работает', что становится ключевым моментом для дальнейшего обсуждения.

Проблема 'последних 20%' в разработке

Автор подчеркивает, что хотя впечатляет, что ИИ самостоятельно создал работающий браузер, именно части, которые доводят проект с 80% до 100% готовности, являются самыми сложными. Это справедливо не только для браузеров, но и для любых проектов — в большинстве случаев сложная часть начинается, когда вы уже на 80% закончили. Для многих программных решений 70-80% готовности может быть недостаточно, и именно этот дополнительный процент чрезвычайно сложно достичь. Автор указывает, что именно здесь ИИ может не довести проект до конца, если работает полностью автономно без контроля человека.

Позиция автора: за ИИ, но с контролем

Автор категорически заявляет, что он на 100% позитивно настроен к ИИ и постоянно его использует. Его сайт buildmygraphic.com имеет большую часть кода, написанного ИИ, но не методом вайб-кодинга, а по конкретным инструкциям, с проверкой кода и вмешательством разработчика при необходимости. Автор также выпустил масштабное обновление для своего курса по ИИ для разработчиков, где показывает, как эффективно использовать GitHub Copilot и Cursor. Он твердо убежден, что ИИ — это будущее для разработчиков и чрезвычайно полезный инструмент, активное использование которого будет жизненно важным для успешной карьеры в программировании.

Спектр от вайб-кодинга до агентной инженерии

Автор вводит концепцию спектра между вайб-кодингом и агентной инженерией. Вайб-кодинг в его определении — это когда ИИ пишет код без проверки кода человеком, без понимания кодовой базы и без передачи специфических инструкций по использованию определенных паттернов или пакетов. Эта чистая форма вайб-кодинга не имеет будущего для коммерческих продуктов, по мнению автора. Однако вайб-кодинг может быть отличным для персональных вспомогательных инструментов, одноразового программного обеспечения или бесплатного ПО, где не так важно, насколько хорошо оно работает и охватывает ли все крайние случаи. В таких случаях чистый вайб-кодинг абсолютно жизнеспособен.

Агентная инженерия как будущее разработки

Агентная инженерия — это подход, где ИИ используется как инструмент, но не ограничивается примитивными задачами, а может выполнять сложные задачи. Ключевое отличие в том, что разработчик дает четкие инструкции относительно паттернов, библиотек и подходов, которые нужно использовать. Обязательна проверка кода тем или иным способом, включая возможные автоматические проверки другими инструментами ИИ, но разработчик периодически смотрит на код, чтобы понимать, что происходит. Также разработчик сам вмешивается в код, когда ИИ застревает или когда нужно задать начало определенной реализации, после чего ИИ может завершить эти мысли. Автор считает, что именно агентная инженерия — это будущее разработки, по крайней мере на ближайшие годы.

Критика менталитета 'вроде работает'

Автор возвращается к посту Cursor и выражает проблему с отношением 'вроде работает'. Он понимает контекст поста — Cursor хочет показать, что может конкурировать с Claude Code в выполнении долгосрочных задач и автономном создании ПО, что сейчас набирает популярность. Однако автор обеспокоен, что такое отношение ускоряет существующую проблему снижения качества программного обеспечения. Эта проблема наблюдается годами, задолго до появления ИИ: операционные системы вроде iOS и Windows становятся более багованными, видеоигры часто неиграбельны в первый день после релиза. Качество ПО ухудшилось из-за менталитета 'можно быстро итерировать и все подлатать', который сформировался за последние 15 лет.

ИИ ускоряет проблему качества, но может и решить её

Автор предупреждает, что с появлением ИИ проблема качества ускоряется, потому что можно быстро все подлатать с помощью ИИ. При вайб-кодинге баги могут не беспокоить, так как их можно исправить мгновенно, ужасное качество кода не имеет значения, потому что человек туда не лезет, а куча условных операторов вместо чистой реализации тоже неважна. Хотя такое будущее возможно, автор не верит и не надеется, что оно наступит. Он считает, что появится реальный рынок для качественного софта — программ, которые не ломаются в первый день и не отстойные. ИИ можно использовать для создания лучшего ПО, не обязательно жертвуя качеством ради скорости. Можно получить лучшее из обоих миров, объединив навыки человека с ИИ и используя ИИ как дополнительную пару глаз для проверки кода. Автор надеется на это направление развития и верит, что откроются ценные возможности для компаний и разработчиков, создающих качественное ПО.

Community Posts

View all posts