📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Why This Dev Ships 100x Faster Than 99% of Engineers

David Ondrej53:52

Transcription

Агентная инженерия — это будущее. В 2026 году люди, которые работают в 100 раз быстрее, не вводят запросы в чат-бот. Они запускают несколько агентных оболочек параллельно. Итак, у меня в подкасте был Микки, старший разработчик, который пишет 95% своего кода с помощью ИИ, чтобы рассказать о своем точном стеке ИИ, инструментах, моделях, циклах. Это подкаст Дэвида Андре. Приятного прослушивания. Итак, Микки. Как вы думаете о создании с помощью ИИ в 2026 году? >> Да, это сильно изменилось с тех пор, как мы в последний раз разговаривали. Это больше не просто ощущения. Нам нужно серьезно относиться к этим вещам. Но в то же время, буду честен, за последние 3 месяца весь код, который я создал, я бы сказал, 95% было сгенерировано ИИ. >> И вы настоящий разработчик, верно? Так что >> как я настоящий инженер-разработчик. И есть часть меня, которая скучает по написанию кода для удовольствия. Я делаю это время от времени по выходным, но я думаю, было бы глупо не видеть, куда мы движемся. >> Модели не идеальны. они находятся на том этапе, когда есть прирост производительности, особенно если вы понимаете вертикаль, в которой находитесь. 90% приложений, которые люди создают. Немного мозгов и ИИ пройдут долгий путь. Итак, я собираюсь поделиться инструментами, которые я использую, и своим рабочим процессом, и я думаю, что любой другой может это сделать. Это очень воспроизводимо. Я собираюсь предоставить точные инструменты, и это также будет похоже на цикл автоматического исследования Карпатого. Так что, я думаю, это будет весело. >> Отлично. Давайте приступим. >> Первое — это оболочка. Я гоняюсь за моделью, верно? Я думаю, модель — это более важная вещь, но я использую Cursor, и сейчас я использую GBT 5.5. >> Интересно. Хорошо, это забавно. Я использую Opus 4.7 Max fast внутри Cursor, а также внутри Curs. >> Вот на самом деле большая разница, которую многие люди не знают. Были тесты, верно? И вот эти тесты, проведенные настоящими разработчиками, где Cursor превосходит как облачный код, так и кодексы для своих моделей, верно? Итак, многие люди критиковали Opus 4.5, говоря, что Opus 4.5 ужасен. Некоторые люди в Твиттере называют его slopus. Это все еще хорошая модель, особенно когда дело доходит до изменений в пользовательском интерфейсе. Итак, я предварю это. Когда я делаю что-либо, связанное с пользовательским интерфейсом или фронтендом, я буду использовать Opus 4.7, но я использую его на максимуме. У меня нет времени на другие варианты. Но оболочка имеет значение. Теперь многие люди не могут позволить себе Cursor, потому что Cursor не субсидирует так, как это делают Codex и Claude. Cursor, на мой взгляд, лучшая оболочка. Я могу переключаться между моделями. Их новый агентный вид довольно хорош. >> Итак, я думаю, давайте поговорим об оболочке, верно? Потому что многие люди, это слово становится все более популярным сейчас за последние два-три месяца. Очевидно, оно существует уже давно, но многие люди слышат его впервые и не совсем понимают его полностью. Итак, у вас есть модель. Что такое оболочка, верно? Это все вокруг нее. Так что, верите или нет, сама модель ничего не может сделать. Модель — это просто предиктор следующего текста. Технически модель даже не думает. Любой английский текст, который вы ей даете, она преобразует в токены. Эти токены отображаются на графе, а затем она смотрит на этот граф и предсказывает следующий токен. Там происходят какие-то крутые математические вычисления, а затем она возвращает вам токен, который преобразуется в английский. Так что модель не думает, модель не делает, модель просто предсказывает следующий текст. Что делает оболочка, вы можете думать об оболочке как о обертке модели, и эта обертка — это API, инструменты, специфичные системные промпты, файлы Markdown, такие как файлы agentmd. Это все вещи, которые оборачивают модель, которые направляют ее для выполнения или специализации в определенном действии. Быстро, если вы хотите все упомянутое в этом видео совершенно бесплатно, нажмите на первую ссылку под видео, и я отправлю вам по электронной почте все навыки, все репозитории, все инструменты, упомянутые в этом подкасте. Опять же, это совершенно бесплатно. Так что, перейдите под видео и получите его сейчас. Теперь главное, что важно с Cursor и Claude Code и Codex, это инструменты, которые он им дает. Когда вы используете Cursor или любой другой агент, вы замечаете в трассировке и ответе, который он дает. Он говорит: «О, он прочитал этот файл. Он искал эту вещь, верно? Это вызовы инструментов, которые он делает». Опять же, у агента нет возможности это сделать. Но оболочка дает ему инструменты, чтобы агент мог это сделать. Модели достигли того уровня, когда инвестиции в действительно хорошую оболочку максимизируют выходные данные, которые вы получаете от модели. И мы знаем это, потому что опыт людей с Claude Code и Cursor не одинаков. >> Да. пока люди используют лучшую доступную модель >> и вот в чем дело, модель действительно имеет значение, я буду использовать GBT 5.5 extra high, особенно я работаю в основном с большими кодовыми базами, так что я могу быть в этом предвзятом состоянии, она действительно хороша в понимании больших кодовых баз, сложных кодовых баз, и это уже две недели, и, кроме изменений в пользовательском интерфейсе, это единственная модель, которую я использую. Есть некоторые инструменты, которые я очень рекомендую. Первый — это open source. Теперь это звучит как термин open source, но на самом деле это репозиторий. Если вы зайдете в Google, это на самом деле от Versel. Привет Verscell за то, что сделали это open source. По сути, open source получает исходный код любого пакета, над которым вы работаете, и помещает его в кодовую базу. И я приведу конкретный пример. Это довольно большая кодовая база приложения, над которым я работаю. Структура на самом деле не имеет значения. Важно то, что у меня есть эта затемненная папка здесь, которая называется open source, папка под названием repos. Если я нажму на нее, там будет папка под названием github.com. Где я? Вижу кучу популярных проектов или компаний, о которых вы, возможно, слышали, вы слышали о browser use, composio, Daytona, open claw. Большая часть технологий на самом деле является open source, что фантастически для агентов, верно? Вместо того, чтобы загружать ваши документы или документы, которые сделаны вручную, вы можете дать агенту лучший источник истины, которым является код, потому что код — это единственный лучший источник истины. Что я сделал, так это в agent empty. Теперь я не большой поклонник agent empty файлов, если только >> это не то, чего агент не знал бы вручную. Например, люди будут писать: «О, это кодовая база React», и файл agent.mmd. И я считаю, что это была бы хорошая идея, если бы мы использовали sonnet 4, знаете, 445 или opus 40. Но опять же, модели стали настолько хороши, что они просто прочитают вашу кодовую базу и узнают >> точно, какой стек технологий и так далее. Так что, если вы заметите, что оболочки становятся все легче и легче, тоньше и тоньше. Вот почему PI так много выигрывает. На самом деле вам не нужно много. Модели действительно очень хороши. >> Так что вы просто хотите сказать им то, что не очевидно, верно? Например, как этот проект будет использоваться, каково видение за ним. >> Именно. Например, если есть определенная структура, которую я имею, и так далее. Теперь в этом случае я говорю ему, что он может получать дополнительный исходный код. И, кстати, все это сгенерировано ИИ. Я не писал это вручную, верно? Так что, если кто-то прочитает это, это будет: «О, так умно. Я бы хотел, чтобы ИИ это сгенерировал». Это как я думаю, и я говорю ИИ, что делать, и буквально есть небольшой блок, который говорит: «Получить исходный код для пакета или репозитория, который вам нужно понять и запустить». Так что я, по сути, говорю ему, как добавлять пакеты и лучший способ добавить пакет. Я могу, возможно, показать пример. На самом деле, мы просто сделаем open source. Итак, скажем, я создаю продукт, который использует этот пакет или этот репозиторий open source, или вы используете что-то вроде browser use. Вы находите репозиторий, а затем можете буквально перейти в терминал, а затем я могу сделать mpx open source, а затем просто вставить репозиторий и посмотреть на это. Хорошо, это не удалось. Почему это не удалось? Использование. О, потому что я на машине Linux. Хорошо. >> Не обращайте на это внимания. Но буквально все, что мне нужно сделать, это запустить эту команду, и что произойдет, а затем это появится здесь. Теперь, вот крутая часть. >> Дэвид, когда я хочу создать функцию, которая использует эту технологию, я скажу это в промпте, ссылаясь на кодовую базу, верно? Я вернусь к своей доске. Каждый раз, когда я делаю промпт, давайте, например, для этого проекта я много использую Daytona, которая является очень мощной платформой песочницы. >> Есть много крутых вещей, которые можно сделать, это очень, очень технично, это очень, очень глубоко. Я могу потратить некоторое время, но я хочу создавать быстро, я хочу быстро выпускать. Мои конкуренты выпускают со скоростью света. Так что в моем промпте я буду тегировать папку и говорить: «Ссылайся на кодовую базу». >> Это почти смерть документации >> по сути, верно? Потому что код — лучший источник истины. Теперь есть люди, которые могут сказать: «О, но разве это не раздует контекстное окно?» Видите ли, в старые времена оболочки индексировали всю кодовую базу, и они использовали вектор и RAG и все такое. Теперь модели настолько хороши в поиске, что им нужен только инструмент поиска. Так что вам просто нужно направить его, куда искать, верно? И он будет ссылаться на кодовую базу. Он найдет точную функцию. Никаких догадок. Он найдет точную функцию, и я даже не могу сказать вам, как часто, восемь из десяти раз, используя это, я получаю ее точно. >> Да. Я думаю, суть в том, что если вы делаете свою работу должным образом в контекстной инженерии, вы на самом деле экономите так много времени на тестировании и отладке, потому что тогда у вас не будет ошибок. Да, контекстная инженерия — это так важно, верно? Если это ваше 227K контекстное окно, ваш агент умный, вероятно, до этого уровня. Может быть, я немного придираюсь, может быть, он может пойти немного дальше, но чем больше вы его раздуваете, тем глупее он становится. Так что вы хотите оставаться в этом оптимальном диапазоне, верно? Так что возможность дать ему точный фрагмент, который ему нужен, или объяснить точно, что вам нужно. И вот почему агентная инженерия даст лучшие результаты, чем «вайб-кодинг», потому что в «вайб-кодинге» вы переносите мышление на агента, верно? Да. В агентной инженерии вы думаете, а затем просто позволяете своим миньонам делать работу. Вы позволяете куче младших выпускников, которые очень круты, но нуждаются в большом руководстве, делать работу. Так что, если у вас есть модель с контекстным окном 272K, я люблю Codex, потому что он говорит вам прямо здесь, на 77%, если я не закончил здесь, это как мне просто нужно начать новую ветку, это слишком много информации для агента. Теперь я знаю, что у многих оболочек есть /compact. Забавно то, что с Claude Code, Дэвид, даже один из их разработчиков, я забыл, кто это был, но один из их ведущих разработчиков в учебном пособии показывал, что он даже не использовал /compact — механизм сжатия, который есть у Claude Code — он начал новую сессию, и это тоже очень медленно, вы знаете. >> Да, верно. Так что вы просто начинаете новую сессию. Но я говорю все это, чтобы сказать, что этот инструмент позволяет вам иметь суперточные промпты, агенту не нужно искать в Интернете, вы буквально даете лучшую документацию, которая является режимом. Итак, до сих пор оболочка Cursor с GPT55 extra high fast. Мы используем slope 4.7 max, а затем для инструментов open source, который снова полностью является open source, это отличный способ контекстно инженерить ваши промпты, давая вам точную ссылку, которая ему нужна. И совет по контекстной инженерии: вы просто хотите держать его низким, вы хотите держать ваши функции минимальными. И это способ сохранить это коротким: вы очень методичны в отношении вашего плана будущих функций. Например, я не знаю, видели ли вы X, Дэвид, многие люди спорят: должен ли ИИ планировать? Должен ли он не планировать? Следует ли переходить прямо к функции? Я планирую, даже не для агента, а для себя. План — отличный способ для меня, потому что иногда я запускаю несколько потоков. План — отличный способ для меня, чтобы привлечь агента к ответственности. Так что вы будете удивлены. Есть много случаев, когда вы создадите план, и он будет звучать как хороший план, а затем вы скажете ему сгенерировать, и он начнет спотыкаться где-то. И причина в том, что модель не думает о своем контекстном окне при создании плана. Вы дали ему задачу, он выгрузит все в этот план, который ему нужно выполнить. Так что, если у вас есть большая задача, которая требует такого контекста, он никогда не сделает это правильно. Но я заставлю его сгенерировать план, а затем, когда план будет сгенерирован, я скажу: «О, это немного слишком велико. Как мы можем сделать этот супер маленький PR, супер маленькие фрагменты, которые легко для вас просмотреть?» Тогда у меня есть несколько шагов действий, верно? Я говорю все это, чтобы контекстная инженерия могла быть принципом в инженерии как таковой, потому что это решающий фактор для выходных данных, насколько хорошими будут вещи. >> И я думаю, принцип в том, чтобы оставаться у руля, верно? Даже если ИИ пишет практически весь код сейчас, вы все равно должны оставаться у руля в некоторой степени, потому что в любой момент вы можете сказать: «Каковы проблемы с этой кодовой базой?» И даже если проблем нет, он с радостью предложит 10 проблем, верно? Так что люди, которые новичок в этом, они, вы знаете, слишком легко отказываются от контроля и слишком много доверяют ИИ в вещах, которым они не должны доверять. >> Да, модель не думает так, как думают люди, верно? Я не знаю, заметил ли кто-нибудь из смотрящих, но когда ChatGPT, когда OpenAI отключил 40, был огромный >> о да, люди протестовали, потому что они развили отношения с моделью, модель была настолько сговорчивой, что люди начали влюбляться в нее. >> Сумасшедшие. >> Многие люди могут посчитать это странным, но когда вы создаете приложения, используя код, это на самом деле происходит со многими людьми, когда они думают, что они действительно умны, и модель как бы ведет в правильном направлении, и вы думаете, что приняли правильное решение, но модель понятия не имеет, она просто предсказывает следующий текст, следующий текст может быть неправильным. Но когда вы находитесь за рулем, направляя и принимая решения, вам приходится относиться к этому как к очень глупому человеку с фотографической памятью, который знает все, но не знает, как использовать все. И такие отношения позволяют вам создавать снова, три месяца, четыре месяца, 90% кода, 95% кода генерируется ИИ в моей работе, и меня раскритикуют, если я отправлю плохой код. Я продолжу со вторым инструментом. Итак, второй инструмент — это мой навык. Теперь любой может это сгенерировать, особенно если у вас есть опыт разработки или вы можете общаться с ним. Одна вещь, которую сделает агент: агент имеет тенденцию переписывать существующий код. Итак, скажем, у вас есть функция, которая передает ответ от агента, верно? Вы строите функциональность чата. Вы строите функцию ответа, где она передает сообщение, как только кто-то отправил сообщение, а затем вы говорите: «Я хочу интегрировать Telegram». Вы говорите агенту: «Я хочу интегрировать Telegram», и он создаст это для вас. Почти в девяти случаях из десяти он не повторно использует уже созданную функцию. Он переписывает новую. И причина, по которой это становится проблемой, у вас появляется запах кода. Кодовая база становится большой, слишком много движущихся частей. Агенту будет трудно отладить, что пошло не так, потому что есть много точек соприкосновения, верно? Этот навык структурирует код в так называемом сервисном слое. И по сути, сервисный слой создает эти функции, которые можно использовать снова и снова. Что я сделаю сначала, я сгенерирую функцию, верно? Так что я сначала создам функцию, верно? GPT5 XH high и затем Cursor. А затем я протестирую, очевидно, я протестирую локально. Когда мне понравится, где я нахожусь, я знаю, что позже, когда я вернусь к этой функции, я, вероятно, забуду, как она работает. Я, вероятно, забуду, где находится код. Код, который, вероятно, был написан, не является лучшим кодом. Теперь модель способна сделать это, но из коробки она не сделает это для вас. Это как ленивый человек. Если вы скажете мне, Дэвид, я хочу, чтобы вы сделали это для меня, вы знаете, человеческая природа диктует, что я, вероятно, пойду по самому легкому пути. Модель, вероятно, сделает то же самое. Так что, по сути, это позволяет любому общаться с моделью, как если бы они были старшим инженером. >> По сути, верно? Так что, как вы можете видеть здесь, у меня есть все эти планы. Кстати, опять же, все, о чем мы говорим в этом подкасте, все навыки, все инструменты, репозитории доступны под видео. Нажмите на первую ссылку. Это совершенно бесплатно. Так что, вперед и получите его сейчас. Опять же, это не совсем для агента, а скорее для меня, чтобы запомнить. И посмотрите, какова цель здесь. Она говорит: «Сделайте развертывание, предоставление и ремонт проще, переместив повторяющиеся механизмы выполнения». Посмотрите. Глубже структурированные модули, сохраняя при этом выпуклые действия, ответственные за политику домена. Так что есть повторяющиеся механизмы выполнения. Мне нужен только один. Мне не нужно пять или шесть из них, верно? И это вызывает проблемы. Я запускаю этот навык и говорю ему: «Посмотри на кодовую базу. Где ты видишь дублирующийся код?» Агент появится. Он даже выводит это здесь. Он говорит: «Изменить этот файл, изменить этот файл, изменить». Так что это файлы, где у меня есть повторяющийся код, который не должен повторяться. Так что с этим типом навыка, и снова бесплатно для всех, чтобы проверить. >> Да, мы дадим ссылку ниже. >> Это делает ваш код чище. И что я нахожу, когда структура кода чище, агенту легче уловить новую сессию, верно? Если он просто грязный и разбросанный, если его трудно читать человеку, вероятно, его будет трудно читать и природе, верно? Чистая структура имеет значение. Слава богу, вам не нужно знать на 100%, как это выглядит. Вы можете использовать такой навык. Есть еще один человек, я думаю, его зовут Мэтт Пико. >> Да, у него очень похожий навык. >> Я бы сказал, что его больше для тех, кто более технически подкован, это помогает. Если нет, вы можете навредить себе, но у него есть улучшенная структура кодовой базы. Это еще один полезный, верно? Так что я говорю это, чтобы после каждой функции, которую я создаю, я запускаю один из них, потому что я знаю, что в крайнем случае, если агенту придется работать над этим снова, он, вероятно, написан таким образом, что он запутает себя. >> Это как применение, знаете ли, вековых принципов, но по-новому. После того, как вы что-то создали, вы документируете это для других, но теперь это не для человека. Это больше для агента. >> И забавно то, что многие старые практики инженерии, которые, знаете ли, многие инженеры избегают, потому что это было сложно или делало жизнь адской, на самом деле отлично подходят для агентов, хотите верьте, хотите нет. Так что код хорошо структурирован, есть определенные тесты, это действительно здорово для агентов. Это еще одно. Итак, я использую open source, я использую структуру кода. Я собираюсь рекомендовать конкретный инструмент, это не я рекламирую инструмент, но я просто использую его и могу доказать, что я его использую. Я использую Gravile для обзора кода. Причина, по которой мне нравится GPL, — это конкретный навык под названием GP loop. И этот навык сделает так, будто вы используете автоисследователя от Карпатого. Я могу, возможно, объяснить через пример. У меня есть этот PR здесь, PR80. Я внес некоторые изменения, предоставив агенту возможность полностью обрабатывать каждую строку электронной таблицы. Gravile дает мне эти оценки уверенности, четыре из пяти, три из пяти, пять из пяти. Скажем, я получаю оценку уверенности три из пяти. И почти всегда он даст мне проблему. Он скажет мне, почему он дал три из пяти, верно? И я не скажу, что это идеально, но по моим тестам это довольно хорошо, верно? Особенно если вы нетехнический человек, вам это нужно. Вам действительно, действительно нужно это. Итак, скажем, я получаю оценку три из пяти. Я устанавливаю навык. Все, что мне нужно сделать, это /grep loop, и я нажимаю Enter. Агент прочитает PR. Он прочитает отзыв и исправит отзыв и будет ждать нового обзора. Итак, скажем, это было два из пяти, а теперь, скажем, три из пяти. Вы знаете, что он сделает, Дэвид? Он будет продолжать. Он не остановится, пока не получит пять из пяти. Вот почему я начал со всего этого. Я говорил о важности контекста, а затем об этих инструментах, помогающих вам структурировать код, потому что к тому времени, когда вы дойдете сюда, у вас будет простая функция, минимальный PR, и структура кода будет чистой. Gravile, агент обзора просматривает его. Вы получите, возможно, три из пяти до четырех из пяти. Затем я делаю, я буквально запускаю /g loop, а затем работаю над чем-то другим. И к тому времени, когда он закончит, опять же, почти в девяти случаях из десяти я получаю пять из пяти. Единственный случай, когда я не получаю пять из пяти, это потому, что я дал ему PR, который был около 9000 строк, 10000 строк, 12000 строк. Мы должны понимать, что они, вероятно, используют тот же агент, ту же модель, которую мы используем. Так что контекстное окно конечно. Так что мы должны быть умными. Если я уважал первоначальные правила сохранения контекста минимальным, и я отправляю этот PR на 50-60%, а затем Grav Tile просматривает это сейчас, ошибки, которые он мне дает, — это точные ошибки, которые существуют в этой функции. Grebloop поймает их и исправит. За последние три месяца у меня есть довольно большое приложение, которое я скоро выпущу. Все это я агентно спроектировал. Это не значит, что я читал код. Я смотрел на структуру. У меня есть другой разработчик, работающий над ним. Он задает мне вопросы. Знание по-прежнему имеет значение. Даже если вы не понимаете синтаксис, который сейчас на самом деле не имеет значения, понимание того, как работает хороший код и архитектура, помогает. >> Да. >> Чувак, я тебе говорю, я иду далеко и быстро. Приложение, которое я запускаю скоро, если бы я сказал тебе, что я создал его за две недели, три недели, месяц, ты бы не поверил. Но с этой точной формулой, Cursor в качестве оболочки, лучшие в своем классе модели, если кто-то говорит: «Могу ли я сделать это с Kimmy?» Могу ли я сделать Нет, у вас должна быть лучшая в своем классе модель. Как, да. >> Они не OpenAI или Anthropic. >> Да, это правда. >> Это просто разница между днем и ночью, верно? Потому что я знаю, что есть большое движение локальных моделей. Мне это нравится. У меня запущена гамма на моей машине, но она не будет писать код так. А затем вы даете ей open source для загрузки любых пакетов или библиотек, которые вы используете, а затем вы структурируете после каждой функции, когда вы делаете PR и запускаете GP loop, заметьте, как он сказал: «О, PR80 готов к слиянию, gile пять из пяти, верно?» Так что он продолжал бы идти, и у меня есть случаи, когда он длился около 20-30 минут, когда он говорит: «Ах, агент, я, как Cursor, скажу мне: «О, я совершил ошибку, и я упустил это». Gravile поймал это, развертывая исправление, затем отправляет его на GitHub. Gravile затем отправляет обзор, когда он пять из пяти, он останавливается автоматически, верно? И одна вещь о супер >> супер-пупер моделях, Opus 47 и особенно GPT55 extra high, они пишут много тестов. Я не знаю, заметили ли вы это, Дэйв, они пишут много тестов, и это на самом деле здорово, потому что теперь модель будет делать так, когда она получает >> когда она получает отзыв, когда что-то сломано, она напишет тесты, в которых эта функция работала бы, эта ошибка работала бы, и она не перестанет работать, пока тест не пройдет. Хотя автоисследование было интересной и уникальной парадигмой Карпатого, по сути, это то, чем стала агентная инженерия. Вы даете своему агенту достаточно инструментов и достаточно контекста, чтобы он работал в цикле, где к тому времени, когда он закончит, функция будет готова. Причина, по которой вы используете эти навыки и предоставляете правильный контекст, заключается в том, чтобы конечный результат был ясен, верно? Будь то прохождение теста, будь то развертывание приложения, что угодно, вы знаете, я думаю, это основная идея функции /goal в Codex, что вы даете ему конечное состояние, верно? Это не просто глухой цикл, который работает вечно, как его понимают те, кто его не использует. Все дело в том, насколько хорошо вы можете описать желаемый результат, и если вы добьетесь этого, агент сможет найти способ достичь этого. >> Я думаю об этом так: скажем, вы и я на баскетбольной площадке, и вы говорите мне: «Майкл, вот как ты бросаешь, верно? Ты бросаешь так». Вы объясняете мне один раз и правильно. Я, вероятно, не пойму правильно с первого раза. Я, вероятно, не пойму правильно со второго раза. Вы можете вмешаться во второй раз. Дайте мне еще отзывов. Но затем к третьему разу я пойму. Четвертый раз я пойму. Пятый раз я пойму. Это, по сути, то, что мы делаем. Все это гигантская машина для массажа агента. Вы даете ему достаточно информации, и он сделает правильную вещь. И это то, что это, верно? Это агентная инженерия в целом. Дать ему достаточно информации, достаточно ограничений, достаточно обратной связи, верно? Если бы я сказал вам, знаете что, нет open source, нет структуры кода, нет, как бы, размышлений о функции. Я просто говорю ему: «Эй, сделай мне это», и /gloop, у нас есть Ральф Уикхем. И мы все видели, к чему это привело, верно? Сначала это было круто. У меня даже есть пользовательская реализация под названием Ральфи, но вы далеко не уйдете. Прямо сейчас в инженерии одобрение человека, человеческая мысль действительно, действительно важна. И я заметил, что многие люди, которые создают, запускают приложения и так далее, они просто позволяют агенту думать за них. Так что это отличное время, чтобы выделиться. Это отличное время, чтобы создать что-то уникальное и действительно работающее. И это мой процесс. Еще одна вещь, которую я хотел бы сказать, это использование популярных инструментов, но не просто популярных инструментов, а инструментов, которые очень кодифицированы. Например, я использую библиотеку под названием Svelte вместо React, и причина, по которой я использую Svelte вместо React, заключается в том, что, хотя это гораздо более новая структура, и многие люди утверждают, что модель недостаточно обучена на ней, большая часть синтаксиса — это HTML и TypeScript, с которыми агент отлично справляется. >> По сравнению с React, особенно если вы используете более новую версию, есть все эти хуки, все эти ловушки. Но со Svelte, это очень, как бы, это очень близко к основному принципу HTML и TypeScript. И вот что круто. Я практикую то, что проповедую. Я почти уверен, что в этом проекте, если я зайду в repos, вы увидите кодовую базу Svelte js под open source, верно? Так что, если есть что-то, что, по моему мнению, он делает неправильно, я скажу: «Ссылайся на кодовую базу Svelte js», и он будет использовать стандартную практику, лучшую практику. Так что я использую F. >> Хорошо. Так это к тому, что люди будут строить в основном на проектах, фреймворках и так далее с открытым исходным кодом из-за этой причины? >> Да. Потому что лучший контекст, верно? Подумайте об этом, мы даем, люди спорят о файлах Markdown или HTML, это не чистый английский, верно? Это какой-то кодифицированный структурированный язык, верно? Так что код — это лучший контекст. И если компания создает инструмент для разработчиков, опять же, это бизнес-решение, они должны сделать его open source, потому что когда агент, написанные людьми документы — это худшее, худшее, худшее. Теперь я знаю, что есть стартапы, где вы даете им репозиторий, и он генерирует документы для вас, но опять же, зачем мы делаем этот дополнительный шаг, когда вы можете просто дать мне код? >> Именно. >> Верно? >> Это хорошее понимание. >> Есть еще одна библиотека под названием Effect, о которой все говорят. Это как TypeScript библиотека. Она супер, как бы, супер типизированная, это то, это то. Знаете что? Мне все равно. Я найду репозиторий, который является библиотекой, так что он должен быть open source, верно? Я возьму это и буду использовать open source для загрузки в свою кодовую базу. И теперь мы с агентом будем обмениваться мнениями о том, как я его настраиваю. Так что даже с фреймворками, которые я использую, в данном случае я использую Svelte, я буду использовать open source. Для бэкендов, опять же, я знаю, что люди являются поклонниками Superbase. И если это работает для вас, вы можете. И я знаю, что я работаю в Convix. Так что, но честно говоря, я использую Convix. И вот почему. Все в Convix — это код. Единственное время, когда вам нужно зайти в свою панель управления, это когда вы хотите настроить производственный экземпляр или ваше приложение взорвалось, и пора платить. Я хочу настроить запланированные функции, что означает, что я хочу закрыть свое приложение и иметь что-то, что работает в фоновом режиме, что ваше приложение должно иметь, верно? Это код. Я хочу написать API. Это код. Все функции Convex, все функции — это код TypeScript. Теперь, почему это здорово, Дэвид? Причина, по которой это здорово, заключается в том, что агент имеет полный контекст того, что делает мой бэкенд. >> Он не догадывается о схеме и, знаете ли, >> Мне не нужно делать скриншот панели управления и говорить ему: «Вот что происходит», а затем говорить мне, я не знаю, делал ли кто-нибудь это. Скажите мне, на какую вкладку нажать. Иногда вы становитесь немного ленивыми, но Convex — это все код, верно? И если вы заметите, все, что я говорю, возвращается к тому, чтобы дать агенту идеальный контекст, который ему нужен. Так что бэкенд — это код, фреймворк, я даю ему доступ к кодовой базе. Когда я объединяю эти два с этой структурой, я смог выпустить практически все. Теперь это не гладкое плавание, очевидно, когда вы создаете что-либо, и я думаю, это образ мышления, о котором вы много говорите, который потерян. Люди понимают, что им нужно усердно работать либо в спортзале, либо в жизни. Но по какой-то причине, когда дело доходит до агентной инженерии, использования агента, если он не получает это с первого раза, это конец. Да. Вам нужно иметь какое-то дерзновение, верно? Вы создаете программное обеспечение, которое, если это внутренний инструмент, хорошо. Но если вы создаете программное обеспечение, которое вы хотите, чтобы люди использовали, забота важна, вдумчивость важна, трата времени важна, верно? Вы будете обрабатывать учетные данные и информацию людей. >> Это также научит нас, что люди, которые не имеют технического образования, закрывают свой разум для любых технических концепций, это безумие. >> Да, да. Например, кто-то скажет: «О, это как терминал CLI», это на самом деле так просто. И забавно то, что я начинаю строить на технологиях, с которыми я никогда особо не имел дела. Я не большой сетевой инженер, и я использовал агентов, чтобы объяснить мне и очистить мой рабочий стол и делать эти вещи. Вчера я не знаю, видели ли вы это в Твиттере, какой-то парень, который потерял пароль от своего кошелька. >> О, я видел. Я видел. >> Он использовал Claude Code, верно? Так что, если что-то и есть, эти инструменты должны расширить ваш разум. Вы должны быть иллюзорны и сумасшедши. Вы должны думать, что можете построить что угодно. И, возможно, вы не можете, но черт возьми, по крайней мере, попробуйте, верно? По крайней мере, дайте ему шанс. Дайте ему честное усилие. Вы знаете, все эти мотивационные вещи Дэвида Гоггинса, знаете, терпите это, и так далее. Те же вещи применяются к инженерии. Но я нахожу, что с такими инструментами и этой комбинацией я смог получить действительно, действительно солидный результат. Да. И это безумие думать, что большинство, знаете ли, «вайб-кодеров» не имеют ничего из этого. Или, возможно, у них есть только один из этих инструментов, но они совершенно не осведомлены о других принципах и других инструментах, которые существуют. Или, возможно, они используют дешевую модель или бесплатную версию какого-то инструмента. Вы встречаете это каждый день. Я встречаю людей каждый день, которые думают, что они на переднем крае ИИ, и у них есть бесплатный шит или бесплатный кло, верно? >> Да. К сожалению, это будет игра денег. Вы знаете, нас сейчас субсидируют. В какой-то момент субсидии закончатся. И это будет так, как люди, у которых есть деньги, чтобы играть, вы получите лучшие результаты. Так что я думаю, что даже если, опять же, 200 долларов в месяц — это много, и я понимаю, что все находятся в разных ситуациях, если вы молодой человек, я не буду говорить о людях, у которых есть дети и обязанности, и ипотека, потому что это совсем другая жизнь. Но если вы молоды и у вас есть работа, и причина, по которой вы не платите 200 долларов за подписку на Codeex, заключается в том, что вы пьете с парнями. >> Сумасшедшие. >> Вы понимаете, что я имею в виду? Опять же, для взрослого, у которого >> даже даже 100 CEX подписка дает вам так много, как бы субсидирует, как сумасшедший. Они есть, и, честно говоря, пока, если вы хотите, чтобы субсидии продолжались, идите в Твиттер и погладьте OpenAI, они, вероятно, будут продолжать настаивать на этом, верно? Так что, получить подписку на 100 долларов с Codeex, на мой взгляд, и просто использовать ее на пределе, а теперь они превращают ее в супер-приложение, где вы можете делать вещи и рабочие процессы и так далее. Я определенно думаю, что это того стоит. Я думаю, что это стоит инвестиций. И многие из этих >> кстати, даже не кодирование, верно? Представьте, что это дает вам. Люди могут видеть только кодирование. Я не знаю, будет ли это, вы знаете, я не разработчик, я не создаю так много инструментов. Но разница между оплатой 100 долларов в месяц за CHBT и бесплатным планом — это безумие. Вы получаете 5.5 Pro extended, и вы можете буквально иметь профессионального юриста, профессионального врача на кончиках пальцев. И что бы вы ни имели дело, возможно, какой-то спор с кем-то в вашей команде или кто-то угрожает судебным иском, вы можете просто запустить глубокое исследование, и через 15 минут у вас будет безумный ответ, который стоил бы тысячи долларов, если бы вы заплатили людям-юристам. Я дам вам пример, реальный пример. Мне прислали контракт на какую-то работу, которую я, знаете ли, компания хотела, чтобы я сделал. И когда я говорю вам, что контракт был около 27 страниц. Долгое время я был бумером, и у меня был юрист по контрактам, потому что я думал: «О, может быть, агент что-то упустит». Но юристы дорогие, они берут плату, особенно в Канаде, Америке, они очень, очень дорогие. Так что я подумал: «Давайте дам это Клоду. Дам это Клоду Десктоп». Когда я говорю вам, каждая страница была выделена, каждый пункт давал мне опровержение, я в итоге получил в три раза больше денег, которые они собирались мне заплатить, из-за ерунды, которую я увидел в контракте. А затем я дал Клоду аналитику всей проделанной мной работы. И агент сказал: «Чувак, тебе нужно брать больше». И я буквально говорил агенту: «О, но я боюсь. Я не хочу проиграть». Я буквально говорил: «Я боюсь. Я не продавец, вы знаете, я не хочу потерять контракт». И агент сказал: «Нет, не будь таким, это буквально как коллега». А затем он написал сообщение. Я затем переписал его на своем языке, потому что, вы знаете, вы не хотите отправлять сообщения ИИ. >> Да, конечно. >> И затем они ответили: «Да, мы изменим условия и утроим цену». Если бы это было 200 долларов в месяц, это было бы бесконечно больше, верно? Так что я думаю, что попытка — это лучшее. Попытка. >> У меня есть еще один пример от S, что-то похожее, что сэкономило мне кучу денег, это бухгалтерия. Итак, мне пришлось переделать бухгалтерию за 2024-2025 годы для одной из моих компаний. У меня есть бухгалтеры, и снова, не какая-то сумасшедшая дорогая фирма, просто обычные бухгалтеры. Они сказали: «О, это 3000 транзакций, это будет 42 80, это эмиратская валюта, скажем, 5 или 6000 долларов». Я такой: «Подождите минутку, вы берете с меня плату в зависимости от количества транзакций?» И я сказал: «Послушайте, давайте проверим бухгалтерское программное обеспечение. Есть ли у них API?» У них есть API. Так что я такой: «Нет, я делаю это с Kirsten и CL Code». Я сел на два часа, и это сделано. И я сэкономил буквально пять или шесть тысяч долларов. И я, честно говоря, больше доверяю Kirsten Clo, чем какому-то, знаете ли, бухгалтерскому помощнику в этой фирме. >> Да. Кто, кто, опять же, и это именно эти вещи, которые, хотя мы говорим об агентной инженерии и разработке, я на самом деле более оптимистичен в отношении работы со знаниями. Есть так много рутинной работы, особенно если вы управляете бизнесом, или вы предприниматель, или у вас есть дополнительный заработок, или вы работаете в корпорации. У меня есть друзья, которые действительно обновлены в корпоративной работе, и когда я говорю вам, объем производительности в создании отчетов, электронных таблиц, всего этого, на что люди тратили часы, что подписка за 100 долларов экономит. Если вы еще не приняли решение, опять же, я не получаю денег от этих компаний. Я хотел бы получить. Я хотел бы получить акции. Но я лично говорю вам, потому что >> благослови нас. >> Да, пожалуйста. Но я искренне говорю, что если бы они подняли цену до 500 долларов в месяц, >> я, вероятно, все равно бы заплатил. >> Я плачу. Я покупаю. >> Видите? Хорошо. Так что Дэйв даже не думает об этом. Так что вы видите, что знакомство с инструментами и их использование, вероятно, лучшее. И я не хочу звучать как супер, знаете ли, как один из тех миллиардеров по телевизору, но я искренне думаю, что у вас есть преимущество, когда вы используете новые инструменты. Возможно, в следующем году появится что-то лучшее, но тот факт, что у вас есть доступ к инструментам сейчас, означает, что когда лучший инструмент появится в следующем году, вы будете лучше подготовлены к его использованию и изучению, и вы будете двигаться намного быстрее, чем тот, кто делает это впервые. >> Абсолютно. Теперь одна вещь, которую я хочу затронуть, потому что, знаете ли, вы упомянули, что вы строите что-то в течение трех недель. Многие люди застревают в фазе строительства навсегда, верно? Я знаю многих людей, которые всегда, когда я с ними связываюсь, они говорят: «Чувак, я за две недели до запуска». Я связываюсь через шесть месяцев, и они за две недели до запуска. Какой совет вы бы дали этим людям? >> Да. Итак, я недавно был в Сан-Франциско, и для людей, которые испытывают это. Я тоже это испытывал, пока не поехал в Сан-Франциско. Я не знаю, Дэвид, были ли вы там. Уровень иллюзии, и я не говорю в плохом смысле, но уровень, на котором люди верят, что они добьются успеха, настолько высок. Я знаю, что вы должны верить в себя, и все такое, поверьте мне, большинство людей не верят в себя так, как люди в Сан-Франциско. Это номер один. У них есть такой уровень веры, что все, что они строят, изменит мир. Кто-то скажет вам: «Я строю приложение для ИИ UGC», и есть несколько из них, я уверен, что они могут, знаете ли, улучшить его в некоторых областях. Но это да, когда они объясняют вам это, вы чувствуете, что это величайшее приложение. И сначала я думал: «О, может быть, люди просто мошенники». Нет, нет, нет, нет. Они искренне верят в это. И поскольку они верят в это, в тот момент, когда у них есть полуфункциональный MVP, он может даже не работать. Он может сломаться, когда на сайт зайдут 100 человек, они все равно его запустят. Они запустят его. Они получат ажиотаж. И знаете что? Они привлекут деньги, а затем наймут людей или создадут кучу. Они сделают что угодно. И в какой-то момент их продукт станет хорошим. Между тем, вы и я переосмысливаем простую функцию. Мы еще не запустились. Эти ребята привлекли 10 миллионов долларов, верно? Так что я говорю все это, чтобы сказать, будь то бутстрэппинг или привлечение средств, что бы это ни было, вам нужно запускаться рано. И я знаю, что это трудно, потому что вы не хотите, чтобы люди ловили ошибки, которые вы ловите. Но, хотите верьте, хотите нет, многие люди на самом деле заинтересованы в крутых новых инструментах. Я имею в виду, есть сообщества, забудьте о технических людях, есть сообщества, которые ищут новые Mac-приложения >> для попробовать, верно? Так что люди, знаете ли, большинство людей скучают и хотят попробовать что-то новое, верно? И они готовы попробовать вашу вещь, и если она ужасна, они дадут вам обратную связь. Вы исправляете, и вы снова идете. >> И ваш продукт лучше, чем просто держать его для себя, и вы обманываете себя, знаете ли, что он хорош, когда у вас нет связи с реальностью. И я просто хочу, чтобы вы, и это то, что я хочу, чтобы люди, я хочу, чтобы вы зашли в Твиттер, и я просто хочу, чтобы вы посмотрели на все эти видео запуска. Все эти анимированные видео. Вы знаете, почему они анимированы? Потому что продукт едва работает, но они запускаются. Они получают больше пользователей. У них больше MR, чем у меня и у вас. И что мы делаем? Мы просто исправляем эту одну дополнительную функцию. Это самая большая афера. Я борюсь с этим сам. Но это буквально самая большая афера. И раз за разом я вижу это постоянно. Вам нужно быть иллюзорным, верно? Опять же, я не говорю быть глупым, в смысле, знаете ли, не принимать глупых решений. Не говорите, знаете ли, например, Delve, не говорите, что вы лучшая платформа для носков, и вы на самом деле совершаете преступления. Не делайте этого. Но просто верьте в то, что вы строите. Верьте в способности, которые вы представляете. Вы знаете, общайтесь с видением, которое, хорошо, это то, что есть сейчас, но это будет то, что будет в будущем. И делитесь с миром. Стройте, знаете ли, на виду, а не в сообществе, а стройте на виду. И не будьте в тени, потому что будет много конкурентов, верно? Если вы не Эндрю, если вы Карпатый, и вы строите какой-то новый парадигму, тогда оставайтесь в тени. Но если нет, у вас есть конкуренция, и они будут двигаться быстро, и они будут сжигать больше токенов, чем вы, и их приложение может быть даже не таким хорошим, но они выиграют. Так что

быть нами. Мм, и это то, что мне нравится, это то, что я буквально сказал паре людей за последние пару недель, у которых были действительно отличные приложения, но они говорили: «Ах, еще одна функция». И я такой: «Да, ваша конкуренция вас сожрет, если вы будете продолжать в том же духе». >> Да. Так что, как бы, заблуждение и вера — это половина успеха. >> Так много других вещей встают на свои места. И кроме того, если вы так сильно в это верите, то любой тупик вы просто отбрасываете в сторону, верно? Но если вы как бы на грани, то вы сдаетесь. >> Да. Например, я поделюсь личным примером. У меня есть работа на полный рабочий день. Мм, и после работы на полный рабочий день я работаю над этим приложением, которое я очень скоро запущу. И, как бы, цена этого — сон. Цена этого, возможно, знаете ли, встречи, верно? Так что, >> социальные мероприятия. Да. Развлечения, что угодно. >> Что угодно, верно? Так что, если это продукт, на который вы очень оптимистично настроены и который вы видите себя использующим, то, знаете, просто запустите, получите отзывы. Если люди вас критикуют, отлично. Теперь вы выпускаете V2. И, знаете ли, будьте забавны со своим маркетингом. Опять же, я не лучший маркетолог, но, как бы, выходя туда и строя на виду у людей. Людям это действительно нравится. Люди любят аутсайдеров. Мм, никто обычно не получает ненависти как аутсайдер. Вы получаете ненависть, как только добились успеха. Так что, лучше впитать всю любовь сейчас и добиться успеха, а потом вы сможете разобраться с остальным. Но да, пожалуйста, запускайтесь быстро. >> Я хочу поговорить о том, как вы думаете о безопасности в эпоху агентов, верно? Кибербезопасность. Мы видим, что каждый день происходит новая утечка, новая уязвимость, новый взлом, новая атака. Расскажите людям, которые не так технически подкованы, как вы, как им следует об этом думать. Да, это испорчено. Мы испорчены. Я просто буду честен. Это действительно страшно, верно? Это как бы, мм, я бы сказал, возможно, не будьте супер известными. Мм, как бы, не провоцируйте определенную группу людей, которые обладают властью или, как бы, технологической властью. Все шутки в сторону, это действительно, мм, страшное время, потому что модели начинают становиться очень хорошими, и вы можете представить, что если вы можете запускать это в цикле для исправления функции, вы можете запускать агента в цикле для совершения очень злонамеренных действий, верно? И даже сейчас вы заходите на Hugging Face, там много дистиллированных моделей, у которых убраны защитные ограждения, вы можете ввести что-то злонамеренное, и оно сделает это для вас. Мм, э, для людей лично, и это может быть немного безумно, например, в моей семье у нас есть кодовая фраза, верно? Так что, если вы услышите голос, похожий на мой, просящий у меня денег, >> вы спросите, что такое кодовая фраза, верно? Потому что клонирование голоса стало очень хорошим. 2FA теперь обязательна. Это даже не, это даже не >> менеджер паролей. Удивительно, сколько людей не используют менеджеры паролей. >> Да, пожалуйста. Как OnePassword или что-то в этом роде, верно? Вам нужно иметь супер сложные пароли, а затем ключ, который дает вам OnePassword, возьмите половину, отдайте его своей маме, своему папе или кому-то, кому вы доверяете. Как бы, мы должны быть очень, очень осторожны с учетными записями и всем, что у нас есть. 2FA не через SMS. Меня недавно взломали через SIM-карту. Это случалось. Это реально. Если люди хотят добраться до вас через SIM-своп, они это сделают. Вы используете 2FA, как Google Authenticator или что-то в этом роде, верно? И, но самое главное, если вы находитесь в пространстве агентов, особенно если вы создаете инструменты и тому подобное, я бы был очень осторожен с пакетами, которые вы загружаете, и тому подобное, верно, потому что в большинстве случаев я бы сказал, что потребительские приложения, которыми все пользуются, находятся на очень, очень высоком уровне бдительности, и их взламывали раньше, они, вероятно, будут взломаны снова. Опасный вектор атаки — это когда вы загружаете пакеты, мм, и код, верно? И вы можете сказать своему агенту, вы можете действительно дать своему агенту такую подсказку. Вы можете сказать своему агенту никогда не устанавливать пакет, который, э, э, который, э, который младше 14 дней, верно? Потому что многие векторы атаки — это пакеты, которые были выпущены буквально за последние пару дней или за последние пару часов. >> Это номер один, верно? Так что, сказать своему агенту никогда не загружать пакет, которому как бы 14 дней, как бы, который не старше 14 дней. Мм, номер два — это, как правило, участие в дискуссиях в Twitter, верно? Я думаю, Twitter — это просто отличное место. Если вы следите за людьми, за которыми следит Дэвид или за которыми слежу я, ваш алгоритм, вероятно, будет достаточно отточен, чтобы, когда что-то произойдет, вы были одними из первых, кто узнает. Мм, и третье, это на самом деле, вероятно, будет сектор в этой области, который будет продолжать расти, верно? Так что, если кто-нибудь из вас, молодых людей, смотрящих это, учится в школе, мм, по безопасности или чему-то подобному, продолжайте. Рынок труда выглядит очень, очень хорошо для вас. Но в целом, от потребительских приложений, 2FA — это необходимость. Мм, также, побочное ответвление, если у вас есть пожилые люди в вашей семье, пожалуйста, объясните им эти вещи, верно? Потому что я слышал истории о том, как дедушки отправляют деньги незнакомцам, думая, что это как бы, внучка или старый потерянный член семьи, верно? Мм, как бы, для нас это может не иметь смысла, но для пожилого человека, фраза-подсказка достаточно убедительна. GB Image 2 >> GB Image 2 почти идеален, знаете ли? >> Да. Так что, определенно, как бы, пожилые люди в вашей семье, как бы, заставьте их, как бы, заставьте их спросить вас сначала. Как бы, недостаток этого в том, что даже в моем WhatsApp у меня есть шесть разных сообщений от пожилых людей в моей семье, говорящих: «О, это ИИ? Это мошенничество?» И потому что, как бы, они легкие цели. Это то, что я бы рекомендовал, как бы, людям общаться. Но в целом, это 2FA, мм, чтобы, знаете ли, OnePassword, иметь менеджер паролей. Мм, действительно, как бы, не >> Я бы сказал еще кое-что по поводу того, что вы добавили про Twitter, когда вы что-то замечаете, в течение нескольких минут вы можете просто использовать ChatGPT, Perplexity, чтобы исследовать это, получить всю информацию об этой утечке, а затем попросить его дать вам инструкцию в одном абзаце о том, как проанализировать ваш MacBook, чтобы увидеть, подверглись ли вы риску. Вы вставляете это в Cloud Code, PyCharm или что-то, что вы используете, и он скажет вам, да, этот пакет есть в этом проекте, или нет, вы в безопасности. И вы знаете, это, вероятно, лучше всего. >> Да, и это большая вещь, как бы, особенно облачные технологии действительно хороши в этом. Как бы, вы можете буквально скопировать твит, вставить его и сказать, как бы, я в беде? Он поймет, мм, и он, как бы, прочитает файлы. Я думаю, был один в частности, я забыл, какой. Был один в частности, где я думал, что я был, э, пойман, как бы, потому что я скачал пакет буквально за версию до этого, а следующая версия была мошенничеством, и буквально Claude просмотрел каждый каталог, посмотрел в системный каталог и проверил, и сказал, о, ваша машина чиста, верно? Так что, мм, делать много этого необходимо, но также, опять же, быть умным с тем, что вы устанавливаете, верно? Вот как происходят большие векторы атаки сейчас. Это через пакеты. И если вы смотрите это видео, вы, вероятно, строите с агентами. Если вы настроили эту подсказку, где вы не устанавливаете пакет, которому меньше 14 дней, к тому времени уязвимость будет обнаружена, и вы будете в безопасности. Так что, как бы, это самая большая вещь. И на стороне потребителя, также будьте умны. >> Куда, по вашему мнению, движется будущее? Как бы, если бы вам пришлось сказать, что будет возможно через три месяца или шесть месяцев? >> Да. Мм, я более оптимистичен в отношении интеллектуального труда, чем в отношении, как бы, инженерии агентов, просто потому, что я считаю, что область инженерии слишком велика для моделей, чтобы быть хорошими во всем этом. Как бы, если вы заметили, мм, GPT-4 немного умнее, когда дело доходит до архитектуры и, как бы, серверной части, а Opus действительно кажется отличным в задачах пользовательского интерфейса, верно? Так что, есть эти два слишком больших вертикали, и теперь вопрос в том, означает ли это, что мы создадим большую модель, или мы создадим меньшие специализированные модели? Верно? Так что, есть много, как бы, размышлений там, и, очевидно, поставщики моделей, мм, знаете ли, имеют самых умных людей, мм, разбирающихся в этом. Но я более оптимистичен в отношении интеллектуального труда, потому что я думаю, что проблема сейчас с большим количеством интеллектуального труда — это инструменты, которые не создаются вокруг него. Я на самом деле не думаю, что модели недостаточно способны. Я думаю, что модели не там для интеллектуального труда. Я думаю, у нас достаточно умные модели, с помощью которых можно выполнять множество интеллектуальных задач. У нас просто нет инструментов вокруг них. Вот почему и OpenAI, и Anthropic запускают эти, как бы, консалтинговые компании, верно? И они будут развертывать инженеров в компаниях и малом бизнесе, чтобы помочь им настроиться. Так что, если вы находитесь в месте, где не используется много инструментов, и вы хотите получить небольшое повышение, возможно, поделитесь этими вещами, верно? Как бы, используйте эти вещи, будьте примером этих вещей, будьте лидером в этих вещах. Как бы, я слышал, Дэвид, какой-то парень, которого я буквально, я просто встретил на мероприятии, и он рассказывал мне, без шуток, как бы, на своей работе он помог им, как бы, они делают, они делают, как бы, много, как бы, контрактов, верно? И они не юридическая фирма, они не достаточно велики, чтобы позволить себе, как бы, настоящую юридическую фирму. Так что, как бы, они платят этим парням по контракту. Это для них большие деньги. Он, по сути, провел одну презентацию перед ними, показал им, как работает Claude.ai, и, как бы, они сделали его менеджером. Парню 24 года, верно? Так что, как бы, потому что, опять же, он показал им, как ценными могут быть вещи в интеллектуальном труде. Так что, я думаю, в ближайшие 3-6 месяцев мы начнем видеть еще один бум в интеллектуальном труде. В плане инженерии агентов я действительно надеюсь, что Opus 5 выйдет и просто взорвет нам мозг, потому что, если все помнят, 4 декабря изменило игру, тогда мы поняли, >> о, это сдвиг. И я думаю, что именно к этому готовится Opus, к чему готовится Anthropic. OpenAI забирает слишком большую долю. Я знаю, они остановятся. Я надеюсь, что они остановятся, потому что эта конкуренция помогает. Так что, через три месяца интеллектуальный труд продолжит бурно развиваться. Возможно, появится новая модель, но что касается долгосрочных последствий всего этого, я на самом деле понятия не имею. И это как бы, пугает, потому что, знаете ли, когда люди говорят: «О, рабочие места будут заменены, это, это, то». Не полностью, но некоторые будут. >> Да. >> Верно. И что это значит? Верно. Как бы, что значит, знаете ли, быть защищенным от рабочих мест? Какие рабочие места безопасны? Верно. Я, я имею в виду, если бы вы сказали мне три года назад, что агенты будут хороши в программировании, я бы рассмеялся. Я бы сказал вам, что программисты будут править миром, если уж на то пошло, потому что никто не может программировать. И все же, посмотрите, где мы сейчас, верно? Так что, я думаю, быть информированным, быть проактивным и просто сделать это веселым. Многие люди с тревогой относятся к этому. Я не знаю, заметили ли вы это, Дэвид. Многие люди с тревогой относятся к росту этих инструментов. Я думаю, если вы просто немного измените свое мышление, и эти вещи станут для вас веселыми, вы фактически будете расти вместе с индустрией, вы будете изучать новые вещи, вы, возможно, найдете новую работу, новую должность, консультанта, что угодно, верно? Так что, мм, не воспринимайте изменения как то, что это происходит против меня, но если мы немного изменим мышление и скажем, что это происходит для меня, и вы учитесь вместе с инструментами, я искренне думаю, что это будет веселое время, и независимо от того, пойдем ли мы в бум или в крах, я выиграю в любом случае, мм, и я думаю, что, как бы, этот сдвиг мышления, этот сдвиг мышления очень помогает. >> Да, я рад, что вы упомянули это, потому что, знаете ли, люди, которые не так технически подкованы, как вы, или не так на передовой, как вы, чувствуют то же самое, и они думают, что мы в клубе или что-то в этом роде, и мы чувствуем, что у нас есть все ответы, верно? Мы точно знаем, что произойдет. Но ответ в том, что никто не знает, верно? Никто не знает. Слишком много изменений, слишком много непредсказуемости. И вам почти приходится принять это и, как вы сказали, иметь правильное мышление, чтобы использовать это в своих интересах и видеть, например, хорошо, если все меняется каждые шесть месяцев, это означает, что каждые шесть месяцев появляются новые возможности для нового бизнеса. >> Да. 100%. И даже те из нас, кто находится в этом пузыре, даже наше мышление меняется каждые шесть месяцев. Я помню, в прошлом году, когда были популярны виндсерфинг и тому подобное, целью было дать агенту весь контекст. Если вы помните, даже были сервисы, которые минифицировали ваш код в XML, и вы давали это как контекст, и мы верили, что напичкать агента контекстом — это умная вещь. Теперь мы делаем прямо противоположное, верно? Так что, даже если вы чувствуете, что, ах, все зашло так далеко, наверстать упущенное и быть впереди очень легко. И я нарисую еще один график только для нетехнического человека, потому что я знаю, что есть один человек, который говорит: «О, но вы, ребята, понимаете это и то». Если это линия, где у вас здесь нетехнические люди, а здесь супер технические люди, я бы сказал, что люди в Twitter, которые действительно знают об этом, которые говорят об этом каждый день на передовой. Я бы сказал, что люди, как бы, это, это часть графика. Я говорю это к тому, что даже будучи здесь, вы опережаете большинство людей, верно? Так что, эта идея, как бы, я не технический, мне жаль, я понимаю, что вы не технический. У вас есть два варианта. Либо станьте техническим, чтобы перестать жаловаться, либо, брат, просто имейте в себе эту собаку. Вы понимаете, что я имею в виду? Как бы, используйте инструменты. Вы не знаете, как использовать CLI. Спросите. Я не знаю, как писать на Rust, и, вероятно, никогда не научусь писать на Rust. Знаете, что я делаю? Я спрашиваю агента, хорошо, я хочу писать на Rust. Что нам делать? Мм, я знаю, что это потерянное искусство. Книги. Возможно, возьмите пару книг, почитайте что-нибудь, верно? Вы хотите изучить инженерные принципы, есть тонны инженерных книг, которые вы можете прочитать, верно? Просто для меня, как бы, я не технический. Это меня бесит, потому что у меня есть нетехнические друзья, которые так же, как Дэйв, находятся на, как вы говорите, передовой, и это просто вопрос упорства, мышления и, возможно, подписки за 200 долларов в месяц, верно? Так что, действительно нет оправдания. Вам просто нужно быть мотивированным и восторженным, чтобы использовать эти вещи. И я думаю, что это далеко вас заведет. Если вам весело, это не чувствуется как работа. Я уверен, что если бы я спросил Дэвида, Дэвид, то, что вы делаете, ощущается как работа? >> Строить с ИИ, нет. Как бы, делать это 12 часов в день, все остальное ощущается как работа, знаете ли? >> Да. И, и честно говоря, они почти похожи на игровые автоматы. Это почти похоже на казино, потому что, как бы, >> О, да. >> Я заметил, и моя жена мне это сказала, как бы, время от времени, как бы, я играю. Я раньше немного играл, просто чтобы, знаете ли, расслабиться, что угодно. Я перестал это делать сейчас. Моя игра — это просто запуск агента и, как бы, создание чего-то случайного, верно? Так что, как бы, я думаю, есть место, где люди могут сделать это веселым, и вы обнаружите, что будете гораздо полезнее в ближайшие несколько месяцев, когда сделаете это. >> Да. И, чтобы удвоить ваш пункт, тот факт, что вы не можете сказать «я не технический», потому что все будет технологией. ИИ будет повсюду, верно? Мы видим это сначала в области программного обеспечения, но скоро это будет и в физическом мире атомов с гуманоидными роботами, дронами и всем остальным. Так что, как бы, такое мышление, как «я не технический», означает, как бы, я прошлое. Это как бы, я не будущее. Знаете, если перефразировать это как «я не будущее», это как бы, конечно, каждый хочет быть защищенным от будущего и, знаете ли, готовым к будущему. Так что, да, все будут техническими. Вопрос в том, как быстро вы это примете и как быстро вы попытаетесь выйти на передовую. >> 100%. Верно. Это действительно, это действительно вопрос, есть ли у вас эта собака в вас, верно? И я знаю людей, которые гораздо менее техничны, чем я, которые, я бы сказал, наравне, возможно, даже лучше, когда дело доходит до использования этих инструментов и этих платформ и их настройки и тому подобное, и они даже не умеют писать код, верно? Так что, знаете ли, воспользуйтесь этим. >> Да. Хорошо. Где люди могут вас найти, Микки? >> Я на YouTube, X Ross Mike Ric. Мм, я говорю о классных вещах. Я не так часто публикуюсь, как Дэвид, но я стараюсь. Мм, и да, я благодарен вам за то, что пригласили меня, чувак. Спасибо. Это много значит. >> Не за что. Я оставлю все ваши социальные сети внизу. >> Хорошего дня, Микки. >> Хорошего вам. Пока-пока. >> Спасибо, что досмотрели до конца. Но смотреть без действий бессмысленно. Так что, идите и примените все, о чем говорил Микки, взяв пакет навыков, пресетов, репозиториев, всего, что мы упоминали в этом подкасте. Это первая ссылка под видео. Идите, возьмите его сейчас и внедрите в свой собственный рабочий процесс инженерии агентов. Опять же, это совершенно бесплатно.