Transcription
Смотрите, мне неприятно это говорить, но почти все учат вас неправильному способу создания приложений с помощью ИИ. Они учат вас создавать демонстрации, а не реальные приложения, которыми могут пользоваться пользователи.
Если вы просто смотрите, чтобы развлечься, то не беспокойтесь. Продолжайте. Но если вы действительно хотите создать что-то реальное, что-то, чем пользователи могут реально пользоваться, позвольте мне сэкономить вам уйму времени.
Не так давно я управлял довольно прибыльным маркетинговым агентством, которое я закрыл, чтобы полностью посвятить себя ИИ. Видите ли, мы обслуживали некоторые из крупнейших программных компаний в мире, и я всегда мечтал создать свою собственную программную империю. Тогда я не был кодером, и до сих пор не являюсь кодером в традиционном смысле. Но после множества проб и ошибок я обнаружил, что многие из этих учебных пособий действительно обрекают вас на неудачу.
Поэтому сегодня я хочу поделиться тремя контринтуитивными уроками, которые действительно изменили для меня все. Это включает в себя довольно непривлекательный технологический стек, который восходит к 1995 году. Во всех моих исследованиях и раскопках я обнаружил, что некоторые настоящие хакеры ИИ, которые создают многомиллионный бизнес, предпочитают этот простой технологический стек. И этому есть множество причин, которые мы скоро обсудим.
Но исправление этих трех ошибок, через которые я сейчас проведу вас, позволило мне работать в 10 раз быстрее, чем я когда-либо думал, что это возможно. Заставить эти вещи работать и вывести эти проекты в мир было одним из самых приятных занятий, которые я когда-либо делал. И я искренне надеюсь, что то, что вы узнаете здесь сегодня, приблизит вас к переживанию этого чувства.
Первая ошибка, которую я вижу в 99 из 100 учебных пособий по кодированию ИИ, заключается в том, что они используют чрезмерно сложный технологический стек. Обычно это стек JavaScript, похожий на Nex.js, Node, React и тому подобное. И когда я экспериментировал с ними, они казались излишними для некоторых крошечных проектов, с которыми мы все экспериментируем и пытаемся вывести в мир.
В этих сложных технологических стеках задействовано так много файлов, библиотек и зависимостей, что с ними действительно борются LLM. Не говоря уже о начинающих кодерах, таких как вы и я. Эти сложные кодовые базы могут напрямую затянуть вас в круг обреченности, где LLM пытается исправить проблемы и исправить вещи, а вы на самом деле ничего не делаете. Не говоря уже об обслуживании, которое с ними связано, поскольку они постоянно обновляются. Вам придется потратить много времени не только на отладку, но и на их обслуживание по мере выхода различных обновлений.
Все это изменилось, когда я послушал подкаст Питера Левельса и Лекса Фридмана, где Питер Левельс, один из выдающихся инди-хакеров, зарабатывающий сотни тысяч долларов в месяц на своих программных инструментах, начал говорить об очень простом технологическом стеке по всем причинам, которые я только что перечислил. Он рекомендует PHP и SQL Lite, над чем многие разработчики посмеялись бы. Но посмотрите, как инди-разработчики, у нас нет команд из десятков и десятков людей, которых мы можем привлечь для исправления ошибок и постоянного обслуживания наших кодовых баз. Знаете, если это только вы или очень маленькая команда, с этими очень простыми инструментами гораздо легче строить и поддерживать.
И когда я перешел на этот технологический стек вместе с внедрением Claude Sonnet 4.5, все действительно изменилось. И именно здесь обещание "вайб-кодинга" начало действительно сбываться для меня, и я смог добиться большого прогресса. Так что, если вы используете что-то, кроме Sonnet 4.5, и у вас возникли проблемы, попробуйте использовать Sonnet 4.5 в любом инструменте кодирования, с которым вы знакомы, вместе с этим технологическим стеком PHP SQLite, и просто дайте мне знать, как это прошло, потому что для меня это было изменение игры.
Вы можете сделать все это в простом бесплатном инструменте, VS Code, Visual Studio Code. Вы можете скачать его по адресу code.visualstudio.com. И вот как это выглядит, когда вы все настроили. Вам просто нужно создать новый файл для вашего проекта. Откройте этот файл. Я закрою это. Я открою здесь терминал. И я запущу Claude Code, просто набрав Claude. Затем я использую такой промпт, чтобы начать проект и действительно направить LLM, говоря: "Эй, мы будем использовать здесь только PHP и SQL Lite".
Этот промпт доступен в электронной книге, которую я создал для этого видео. Я создаю электронную книгу для каждого видео, которое я делаю, и они мгновенно доступны любому, кто присоединится к моему Patreon. В описании есть ссылка, так что проверьте ее, если вам интересно. Но я просто копирую это прямо сюда в Claude внутри VS Code и обновляю его. И я создаю музыкальное приложение с PHP и SQLite. И это начнет настраивать большую языковую модель на использование этих очень простых технологических стеков. Просто из коробки, вероятно, по умолчанию будет использоваться чрезмерно сложный технологический стек, такой как Node, Nex.js, React и тому подобное. Так что попробуйте это, если у вас возникли трудности, и я уверен, что это поможет.
Еще одним большим плюсом использования этого простого технологического стека является то, что вы можете найти множество помощи с вашими PHP-проектами. PHP существует уже давно. Есть множество разработчиков, которые доступны относительно недорого, чтобы помочь вам, если вы застряли с вашим проектом. Если вы столкнетесь с ошибкой, которую вы просто не можете решить, вы можете найти людей по очень низкой цене, чтобы помочь вам выбраться из тупика. В то время как с этим, вы знаете, JavaScript технологическим стеком, эти разработчики сейчас более востребованы, и их меньше. Так что они дороже, и проблемы будут более сложными, потому что за кулисами гораздо больше движущихся частей.
Вторая серьезная ошибка, которую я вижу почти во всех этих видео по кодированию ИИ, — это вся эта фантазия "я добавлю пользователей позже". Так что, если вы помните, глядя на некоторые из них, они никогда не думают о пользователях. Всегда просто переходят к тому, что является основным, знаете ли, "вау-фактором", который они пытаются создать. Это большая проблема. Большинство этих учебных пособий вообще не говорят о базе данных, не говоря уже о многопользовательской базе данных, где пользователи могут фактически войти в систему и начать работать с вашим программным обеспечением.
И большая проблема в том, что если вы решите сделать это позже, вам почти придется все переделывать. Так что, если вы хотите начать с правильной ноги, просто начните создавать его, думая о пользователях с самого начала. В противном случае вам придется перенастроить базу данных и, по сути, отказаться от всей своей работы. И это может быть очень грустно — быть погребенным под этим каскадом проблем, когда вы добиваетесь чего-то действительно классного для себя и решаете: "Хорошо, теперь это готово для мира", только чтобы обнаружить, что вам почти нужно перестроить основные разделы.
Так что продумывание того, как именно будет структурирована ваша база данных с Claude, с большой языковой моделью с первого дня, сэкономит вам уйму времени в дальнейшем. В частности, сообщив Claude, что это будет многопользовательское приложение, и построив и протестировав его таким образом с нуля, вы гарантируете, что вам не придется возвращаться назад, когда вы больше всего взволнованы тем, что что-то заработало. Вот промпт в электронной книге, который вы можете использовать для этого.
И это естественным образом приводит к созданию системы аутентификации. И, честно говоря, для новых кодеров это может стать очень сложным, поскольку связано с безопасностью и всевозможными функциями восстановления пароля. Если вам кажется скучным заниматься такими вещами и вы не хотите тратить на это время, я создал этот шаблон SaaS, в котором есть все, о чем мы говорим, все встроено. Это кодовая база SQLite PHP, которая включает аутентификацию через Google.
Теперь большинство аутентификаций позволяют вам ввести свой адрес электронной почты и, знаете ли, зарегистрироваться таким образом. Я решил сделать это максимально простым, и он просто входит в систему с помощью этого входа через Google. Таким образом, вы переносите большую часть работы на Google. Да, вы ограничиваете свою пользовательскую базу, но чтобы просто начать что-то выводить в мир, посмотреть, есть ли у него тяга, это самый быстрый и простой способ.
Так что, есть ссылка на это в описании, если вам интересно это приобрести. Он также имеет встроенные платежи Stripe, функции ограничения доступа, так что, знаете ли, базовые вещи, которые происходят для платных участников по сравнению с неоплачиваемыми участниками. В нем много всего, и мне очень понравилось его создавать. Вы можете видеть, что этот шаблон черпает некоторое вдохновение у Питера Левельса, не только в технологическом стеке, но и в дизайне. Это nomads.com Питера. Это был очень успешный проект для него. Так что в нем много всего, что поможет вам двигаться в правильном направлении. Он также отлично смотрится на мобильных устройствах.
Так что, начиная с прочного фундамента, на котором я могу строить, было критически важно на моем пути вывода программного обеспечения в мир. И это подводит меня к третьей ошибке, которую я вижу почти во всех этих учебных пособиях по ИИ, и это попытка построить все сразу. И это создает огромный карточный домик, который ни вы, ни LLM не можете удержать в голове. Идея в том, что, о, мы будем отлаживать по ходу дела и исправлять эти мелочи. Но никаких мелочей для исправления нет. Все это, по сути, как в тех старых вестернах, где был большой город, а города были просто большими кусками дерева. За ними ничего не было. Вот что такое все это программное обеспечение.
Мне пришлось пережить эту проверку реальностью много раз, прежде чем перейти к тому, что делают настоящие кодеры, а именно к инкрементальному построению. Таким образом, вы и ИИ понимаете каждую часть по мере ее создания. Правильный способ сделать это — сначала создать одну основную функцию, а затем расширить ее. Так что, упрощая, знаете ли, что является основной задачей, которую должен выполнять этот проект? И часто даже то, что я считаю самым простым вариантом, нужно еще больше упростить. Так что действительно упростите до сути, основной функциональности, заставьте это работать, протестируйте это, а затем медленно расширяйте и стройте свое программное обеспечение на этой основе.
Так что для этого проекта, создания этого шаблона SaaS, я просто начал с, знаете ли, домашней страницы, HTML здесь, и это привело меня прямо к этому входу. И как только я смог войти, мне понадобился главный экран здесь, для внутренней панели управления. Затем мне нужна была, знаете ли, страница профиля пользователя с некоторыми базовыми вещами, которые я могу использовать в проектах в будущем. И, наконец, весь раздел ценообразования здесь. Так что страница ценообразования, которую я мог бы использовать снова и снова, а также функции оплаты Stripe здесь. Так что мы можем начать получать доход.
Так что, хотя может быть весело играть с этими вещами и смотреть, как много вы можете сделать с одним промптом, гораздо веселее начинать создавать реальные вещи и складывать эти различные компоненты друг на друга, чтобы создать реальный проект, которым вы можете поделиться с миром и начать строить вокруг него бизнес. И эти три области фокусировки, опять же, придерживаясь более простого технологического стека, думая о пользователях и базе данных в первую очередь и инкрементально строя, — это действительно то, что, по моему мнению, требуется, чтобы перейти от этих базовых демонстраций к настоящему программному обеспечению.
Краткое руководство, которое сопровождает это видео, абсолютно насыщено всевозможными ресурсами, которые действительно расширяют то, о чем я говорил. Это кроличья нора, в которую я люблю нырять. Так что все здесь. Все эти действительно классные вещи, которые я нашел по пути, различные общественные форумы и т. д. И также в моем Patreon у меня есть группа разработчиков программного обеспечения, которая встречается раз в месяц, чтобы обсудить любые проблемы, с которыми они сталкиваются. Это небольшая группа, где мы можем действительно сосредоточиться на том, чтобы помочь друг другу преодолеть эти различные препятствия не только в создании вашего программного обеспечения, но и в его продаже.
И помните, в описании есть ссылка на мой шаблон SaaS. Так что, если вы просто хотите начать с прочного фундамента, вы не хотите перестраивать все это, нет причин делать это, просто возьмите мой шаблон, чтобы вы могли просто начать "вайб-кодинг" поверх него. Я очень рад иметь этот ресурс для себя, чтобы я мог просто запустить его и сразу же приступить к работе над интересными вещами. Так что проверьте это. Есть подробная документация о том, как его настроить и запустить.
Так что есть еще одно видео, которое я сделал прямо здесь, все о использовании Claude Code для создания более продвинутых автоматизаций. И это могут быть очень мощные функции, которые вы встраиваете в свое программное обеспечение. Так что посмотрите это видео. Увидимся там. Осуществите свои мечты.