Transcription
Всем привет. Меня зовут Алексей. На этом канале я рассказываю про вайп-кодинг и нейросети. И в этом видео мы пообщались с моим другом Пашей Парбашиным.
Паша - прекрасный пример человека, который пришёл в вайбкодинг не из IT. У него было буквально ноль каких-то айтишных знаний и опыта в разработке. При этом он научился вайп-кодить, сделал несколько проектов, не останавливается на этом, продолжает вайп-кодить. Ему это очень нравится. И я подумал, что будет интересно с ним пообщаться и осветить вот этот процесс входа в вайп-кодинг, в созданиние каких-то стартапов, проектов с точки зрения человека, который до этого ни разу никогда не программировал, потому что я всё-таки в вайпкодинг пришёл из IT, и у меня изначально были какие-то знания, и я подумал, что вам будет интересно послушать про опыт человека без знаний, навыков и опыта в разработке, который начал вайпкодить какие-то проекты, с какими трудностями он столкнулся и что у него получилось сделать.
Паша, привет.
>> Привет.
>> Спасибо, что позвал на подкаст. Это мой первый подкаст в жизни. Я думаю, ещё важно отметить, что я попал на этот подкаст чисто по э долгосрочной инвестиции. Потому что мы с Лёшей вместе учились в школе, потерялись на 10 лет. И потом просто алгоритм Ютуба показал Лёшины видео. Я такой: "О, я же тоже занимаюсь сейчас в AI очень много разработкой личных проектов, корпоративных проектов. И показалось, что это невероятная встреча спустя 10 лет, э, мне кажется, как мы как мы с тобой не виделись. Вот поэтому я чисто по непотизму э оказался на на этом на этом подкасте. Я буду рад поделиться. Дам.
>> Расскажи про инструмент, который ты разработал для своей компании. Ну, вкратце, мне просто хочется донести до слушателей и зрителей вот эту реакцию твоих коллег, про которую ты рассказывал. Мне кажется, это очень прикольно. Я работаю в команде, которая очень много занимается работой с данными. И поскольку мы напрямую не владеем данными, способ взаимодействия с ними - это дашборды. И для ответа на один вопрос, с которым к нам приходят заказчики, обычно требуется там пять-шесть разных дэшбордов, из которых мы находим разные источники информации, как-то сравниваем данные между собой и формируем общую картину. И даже на короткие вопросы порой приходится отвечать около 15 минут или там 20 минут буквально, если нужно выдать несколько цифр, потому что дэшборды долго грузятся, их нужно фильтровать. Каждый фильтр заново обновляет дэшборд в табло. И это было очень утомительно. Вот. И я в прошлом году загорелся идеей создать, э, яагента, с которым можно просто общаться напрямую, который будет знать, куда идти, в какие базы данных, напрямую брать самые последние данные, чистить, агрегировать, а, собирать нужные ответы, обогащать данные с разных источников и выдавать ответ в режиме обычного диалога. Вот. Это когда я показал коллегам, как вместо ожидания дашборда можно просто спросить вопрос, агент ушёл думать, собрал правильный ответ. А я ему сказал: "Давай это упаком в Excel, ээ и отправим, в общем, коле коллеге по почте". И он собрал этот Excel, отправил через Outlook, э, скрипт ээ в общем это сообщение коллеге у него пришло оно во время моей демонстрации. Это это был просто шокэффект на то, что вообще можно делать при помощи AI в корпоративной среде с учётом всех ограничений, там, виpнов, шифрований и так далее, что как бы после этого работа дела уже не была такой, как раньше. Вот поэтому ко мне стали приходить люди и просили помощь в том сделать что-то подобное, но для их задач. Вот поэтому я сейчас у меня половина времени на работе уходит на то, что я людей консультирую на том, как это настроить, там помогаю им ставить, а, курсор, настраивать скилы. Ну, короче, получается, что у меня я случайно породил какую-то новую ветвь вообще там AI внедрения в компании, конкретно в моём локальном отделе и в соседних отделах. Но вообще интересно, насколько сильно это меняет подходы, потому что люди один раз это попробовав, уже не могут вернуться к тому, как было раньше. Скажи, у вас там получается куча конфиденциальных данных, и, соответственно, раскрывать это ни в коем случае нельзя. Как-то вот с этим работал.
>> Про безопасность данных относительно процессинга нейронными сетями, э, решается через корпоративный план, э, тулов, которые у нас есть. То есть я строил это решение на базе курсора, ну и агентов курсора. А, соответственно, между моей компанией и курсором есть корпоративное соглашение о предоставлении нам определённого количества лицензий, э, и корпоративных планов для этих лицензий, что в том числе подразумевает, что любая информация, которую курсор через себя пропускает и через своих агентов, через свои и через модели, к которым они имеют доступ, они обязуются это шиф фровать и хранить отдельно внутри как бы облако для нашей компании, не использовать эти данные для обучения моделей, для обучения своих агентов. И та информация, которая к которой прикасаются агенты, находятся в рамках защиты ээ вот этого корпоративного тарифа. То есть просто это не так, что я взял какую-то просто подписку как частный пользователь. Я пользуюсь тем, что было одобрено корпорация и устанавливал софт таким образом, которым корпорация позволяет мне его устанавливать.
>> А что это за модели, кстати? Вот, ээ, там же есть в курсоре встроенные модели от курсора, есть модели от сторонних провайдеров, там, в частности, от Клода. И для корпоративной подписки там используются модели курсора или как это устроено? Ну, кстати, модели вот композеры оба были заблочены, мне кажется, до последнего апдейта, который курсор 3 там или, в общем, который с cloudтами и интеграциями со слком. Вот он после этого апдейта композеры стали доступны. До этого они были заблочены, опять же, потому что корпорация может самостоятельно решать, какие модели разрешены в зависимости от своих ээ договорённостей контракторов. ну и контрактов с там AI провайдерами. Просто поскольку у нас компания сотрудничает как с антропиком, так и с Open AI, э как бы и те и другие модели были доступны. Вот композеры были недоступны по какой-то причине. Вот с последним апдейтом курсора теперь можно пользоваться их родными. Ну, интересно просто, если в компании заключает договор с курсором, а курсор использует модели сторонних провайдеров, но я понял, что у вас отдельно ещё и с с чатом GPT, с Open AI тоже был договор, получается. И в таком случае, да, их можно использовать.
>> Я просто хотел сказать, что один из диалогов с моими коллегами затронул похожую тему. Я очень сильно придерживаюсь принципа того, что сейчас так много всего можно делать, что старый риск профиль отношения к, э, там конфиденциальности данных и правильно ли делать это, можно ли показывать это, он как будто бы уже не применяется к современным реалиям. Я прямо активно пытался всем сказать, что, ребят, если мы хотим как-то менять процессы того, как мы работаем, и реально пересмотреть то, как работает наш отдел, что мы реально делаем, как AI встраивается во все процессы, мы не можем задавать вопросы про там этичность безопасно. Мы сначала делаем, как бы мы сначала экспериментируем, что-то приживается, давайте потом подумать, как это делать более responsible. Вот, потому что мы и так находимся в рамках корпоративных продуктов, которые каким-то образом мы смогли там, да, получить, которые ограничены, ну, где есть подписанные документы, в которых описываются риски, которые которыми, э, в общем, которые мы должны принять. И если мы будем просто выдумывать что-то сверху, ну, это будет только замедлять процесс модернизации.
>> Ну да, интересная идея. А вообще для каких-то чувствительных данных можно вообще локальные нейронки разворачивать. И для некоторых операций они даже не обязаны быть какими-то супермощными, как даже хотя бы Sunnet. можно брать какие-то попроще для аналитики, суммаризации, чего-то ещё, там, принятия решений, в том числе, и разворачивать даже на относительно недорогом железе. При этом для определённых задач этого будет достаточно. Ну, понятно, что если говорить про вайп-кодинг, там по-хорошему нужны самые топовые модели, чтобы они эффективно разрабатывали там приложение, писали код. Но если про какой-то процесс там в процессах компании, то автоматизировать можно и на каких-то более простых локальных, и тогда никакие данные никуда не уходят никаким провайдером. Вот тоже интересно как вариант. Ну и получается, ты завайп-кодил приложение, сервис, который оптимизировал работу сотрудников и твою в первую очередь и сотрудников в твоей компании. Как ты думаешь, сколько это времени в итоге сэкономило? У меня где-то есть Фигма слайд, куда я копирую позитивные отзывы коллег, когда они мне пишут с обратной связью по проекту, который я назвал X Wizard. Вот они мне и они пишут, как XWard помог им с их работой и сколько он времени сэкономил. Ну, есть отзывы в духе, что это сэкономило в этот раз несколько часов там на какую-то конкретную задачу. И поскольку эта задача повторяется каждый месяц, как бы сложно, люди говорят, что сложно описать, как как много, как как насколько сильно это упрощает э какие-то процессы. Один человек написал, что на навсегда в моём долгу, у меня в долгу за то, что он ээ за то, что я показал ему, как в принципе работает эта архитектура, потому что он взял ээ этого агента за основу и начал строить ээ дополнения, да, там какие-то новые скилы для того, чтобы свою другую работу автоматизировать ещё ещё ещё больше. Вот поэтому на самом деле я я бы это даже называл не сервисом, а скорее каким-то фреймворком, который помогает людям, которые раньше никаким образом не улучшали свою работу при помощи AI, начать это делать. Вот. И как бы я и он в себя включает плавный онбординг, он в себя включает базовый набор скилов для того, чтобы э показать человеку, что можно сделать, чтобы коротко его проинтервьюировать и помочь автоматизировать свои процессы. Поэтому посмотрим, что с ним будет дальше. Пока я это использую, как если кто-то приходит и спрашивает, у меня всегда есть как бы короткий такой онбординг документ с чек-листом, куда идти, что запросить. Вот какой бюджет нужно у шефа попросить, чтобы вот тебе одобрили этот инструмент. Ну, я имею в виду курсор, как основной агент, он за него нужно платить. Поэтому, если ты хочешь автоматизировать, шеф должен тебе дать на это типа э бюджет. Вот. И посмотрим, как далеко это пойдёт. Вот. И посмотрим, насколько изменится работа, не знаю, через полгода. Насколько сильно вообще всё всё всё изменится. Мне кажется, это вообще шикарный пример того, как вайп-кодинг можно применять не только для создания каких-то новых стартапов, а и просто оптимизации уже существующих рабочих процессов. Скажи, кстати, вот начальство как-то оценило твою вот эту инициативу в итоге? Как они вообще отреагировали на это?
>> Я ставил отдельные встречи, чтобы, так скажем, один на один показать, как это работает. Я прогревал всё всю верхушку отдела. отдельно на тетот встречах. Ну, мне кажется, что у них сначала как бы просто глаза расширяются от того, что э от того, что как в какой уровень ответа может давать агент, потому что их там бейзлайн, от которого в принципе они отталкиваются - это там проект в chat GPT, в которой они загрузили несколько файлов. Ну или, например, сделали коннектор с SharePoint папкой и где они задают какой-то вопрос, и чат идёт, думает какое-то время над ответом и даёт, ну, очень иногда неточный, иногда даже какой-то неправильный ответ. А здесь агент даёт какой-то уровень гранулярности данных, который, казалось бы, невозможно, которого невозможно достичь. Но его невозможно достичь, если ты используешь как бы неправильные инструменты. Вот. А когда ты используешь правильные инструменты, правильные гайдлайны, выстраиваешь правильные скрипты, правильно описываешь, как это должно работать, у тебя каждый скилл отвечает за каждую базу данных. То есть как бы есть оркестратор, который понимает, к какому агенту пойти, в какую базу данных пойти, то есть который может это всё агрегировать и ответить. Вот. Ну это это действительно было таким вау-эффектом каждый раз при живой демонстрации за счёт того, что я говорил: "Давай типа давай ты спросишь, спроси меня вопрос вот сейчас это не это живое демо, но не то, что я заготовил. Скажи мне, что вот давай давай что-нибудь обсудим, типа что ты вот что сейчас как бы какие какой формат там репортинга, например, у тебя в голове, что тебя беспокоит. Давай проверим, как это по, ну, что агент подскажет. Вот. И когда ты делаешь демку за заточенную под то, что тебе говорит человек на звонке, и когда агент отвечает на этот вопрос, типа вот это вау эффект. Вот поэтому как бы достаточно быстро удалось всех шефов как бы вдохновить на то, что это проект большой и он не только для нашего отдела, а может ещё и извне раскатываться. Вот и, ну, наверное, самый большой эффект, что меня активно стали спрашивать, типа, что тебе нужно, чтобы это появилось у всех. А, то есть как бы у меня у меня есть ощущение, что чем больше я это толкаю как бы и продвигаю в компании, тем, возможно, больше э как бы шефы будут хотеть, чтобы я это куда-то двигал вне нашей команды, а куда-то ещё, то есть большему количеству людей. Как может как это может в принципе изменить наши процессы? А может быть, у нас какие-то есть абсолютно устаревшие процессы, которые это может полностью заменить. Вот. И как бы я сейчас, поскольку я просто делаю свою работу, но с новым взглядом, я как будто бы каждую неделю приношу какие-то новые идеи, как это можно применять. Там, типа HTML-страница с дэшбордом вместо слайда в Папоинте, в которая может меняться каждый там день в зависимости от новых данных. И можно её просто рендерить на новых данных там. И вот у тебя новый формат интерактивной страницы вместо слайда. Вот тоже тоже абсолютно mindбло для людей, кому ты показываешь и такой говоришь: >> "Да, смотри, можно это 3D слайд". Э вот, ну, как бы можно ходить туда-сюда, фильтровать, там проваливаться, что-то ещё. Вот. И, ну, я не знаю, может быть, в ближайшее время в моём скоупе задач появится больше. официально как бы вот такого я и продвижения посмотрим. Мне было бы интересно. Во всяком случае я вижу для себя это как платформу для роста дальше вот в компании в позиции, что мне это было бы интересно.
>> Понял. Зарплату тебе повысили после такого внедрения? Премию, может, хоть какую-то дали?
>> Не, не, не, не, слушай, это это перебор. Давай более реалистичных вещах говорить. Мне кажется, должны были, потому что столько сэкономленного времени сотрудников, ээ, можно было бы и оценить хоть как хотя бы в какую-то премию. Расскажи, как ты вообще к вайп-кодингу пришёл? То есть ты не из IT, ты никогда, насколько я знаю, не разрабатывал каких-то проектов, не кодил сам руками. Как ты дошёл до того, что ты начал разрабатывать что-то с нейронками?
Да, у меня вообще не разработческий бэкграунд. Я всю корпоративную жизнь ээ работаю в стратегическом консалтинге. Вот поэтому у меня как бы у меня рабочий день проходил в основном в офисе клиента и типа в Папоинте, Экселе, там и Аутлуке. Ну и плюс там личное общение с там коллегами и клиентами типа в офисах. Вот куда мы куда мы выезжали к компаниям, где мы помогали там с разными внедрениями и трансформациями. Поэтому для меня вообще в целом типа технологические каки какие-то для меня в целом там идее это какие-то были абсолютно незнакомые слова и которые были от меня очень далеко. Вот меня в вайпкодинг, наверное, привели три фактора. Это всё как-то плавно складывалось долгое время. Вот. И в июле двадцать пятого все как бы три звезды сошлись. Вот. Фактор первый заключается в, так скажем, моей моей нерешённой боли или там незакрытом гештальте. Вот. Потому что мы с друзьями буквально с нашего переезда из Новосибирска в Москву там каждый выходные брейнштормили, что надо что-то твоё делать, надо какой-то ста, надо надо пилить стартап. Вот это вот был такой стандартный, мне кажется, заход на как бы что давайте на выходных побрейнштормим. Каждый раз это упиралось в то, что мы не знаем, с чего начать. Мы даже не знаем, а какая позиция должна быть у айтишника, типа, к которому мы придём и будем этот пичить, типа это, да, датасатист, вот он может сделать типа приложение, типа, когда ты даже не понимаешь, ээ кто тебе нужен, чтобы начать. Вот. И никогда не хватало сил этот дожать. А когда мы дожимали и находили человека, оказывалось, что человек не замотивирован делать твой проект. И поэтому каждая попытка что-то создать, она заканчивалась какой-то неудачей. Ну, возможно, даже мы даже не пробовали, знаешь, потому что ты как бы ты такой: "Надо этот проект делать", но какие-то ограничения заставляют тебя это бросить. Вот это такой. Ну и это попозже, вот попозже, когда вот все звёзды сойдутся, будем пробовать. Вот. И мне кажется, что это нерешённая боль надо мной там висела с 2018 года. Вот постоянно я об этом думал, что надо что-то делать, но не знал э нове, кто мог помочь. Второй фактор был в том, что у меня я осознал свой пропавший драйв быть на острие технологий, потому что я я всегда вспоминал, как там в 2016 году мы с друзьями в университете там делали каких-то криптоботов, третова там трейдили крипто, что-то там заскакивали на какие-то пампы там типа в телеграме переписывались, как там, ну всё. Всё, сейчас сейчас короче будет слив здесь надо фиксить. Ну, короче, было очень весело э как бы быть в тусовки тех, кто шарит. Вот. И как бы ты смотрел на своих прилежных одногруппников и не понимал, как можно жить как бы просто нормальную жизнь. Надо всегда в чём-то хаслить, как бы пытаться как бы искать ну быть быть на волне. Вот. А потом с переходом в корпоративный мир как-то потерялось абсолютно время и силы на то, чтобы быть где-то на волне, потому что, ну, ты утром проснулся, сразу на работу, там приехал в 10:00 вечера с клиента домой, лёг спать и с утра всё заново. Энергии абсолютно не было. изучать, что и как нужно делать, что в мире происходит, что там сейчас в технологическом мире как бы э главное. Вот. И мне кажется, это тоже на меня очень давило долгое время. И в итоге как бы это вот второй важный фактор, который меня ввёл в сторону AI. Вот. Ну и и третий и последний фактор, он он персональный. Просто у меня в прошлом году сложился какой-то пазл жизни, что мне хочется делать, куда мне хочется двигаться. Понял, что мне интересно заняться двумя важными рычагами в жизни: свободой передвижения и финансовой свободой. И как бы свобода передвижения, ну, она как бы уже этот этот рычаг я давлю тем, что я вот работаю в Лондоне в корпорации. через какое-то время буду иметь возможность ээ просить свой UK паспорт, который позволит ездить свободнее, чем, э, с паспортом Российской Федерации. Вот. А как бы второй рычаг про финансовую независимость, он просто это важная составляющая того, чтобы лайфстайл свободы был возможен без привязки к просьбе отпусков. без привязки к какой-то компании, которая от которой я должен зависеть. Вот и как бы для меня стало понятно, что хочется строить какие-то свои активы. Вот. Но при том, что как бы финансовые активы, ну, это одна часть их они завязаны на финансы, на покупки, инвестиционные решения и так далее, но можно же что-то ещё и строить. Вот. И просто постройка цифровых активов своих, это стало тоже очень важной частью моего жизненного плана, которое в совокупности с предыдущими тремя факторами привело меня в точку, что AI - это ответ на все три вопроса, вот, которые дают тебе возможность начать строить без привязки к человеку и айтишнику, которого ты никогда не мог найти. что это то, что сейчас позволит людям, которые раньше всего вкатывают своей, создать конкурентное преимущество перед теми, кто неизбежно начнёт это изучать, но позже. И как бы это то, что позволяет тебе строить твои собственные цифровые активы, которые могут зарабатывать тебе деньги, а также могут иметь какую-то ценность, за которую ты можешь их продать в случае, если ты захочешь, например, выйти и пробовать что-то другое. Вот поэтому как каким-то таким образом как бы все три угла сошлись в том, что вайп-кодинг - это хорошо. А с чего ты начал? Как ты вообще заходил в эту тему? Какие проекты делал? Какие инструменты использовал?
По началу >> я выбрал стратегию выбрать что-то одно и к нему прилипнуть и не отвлекаться ни на что другое. Вот. Потому что глаза очень сильно разбегались. Ну, я без особого реча просто выбрал Clлод, как ээ центр всего своего стака ещё вот в июле двадцать пятого года.
>> Но это хороший выбор,
>> ещё раз. То есть
>> Да, и ну я не знаю, меня мне мне не очень нравился чат GPT на тот момент. Я не хотел делать какой-то сильно глубокий ресрч, не хотелось усложнять. хотелось просто начать. Ээ, я просто взял минимальную подписку на ClД. Ну и не знаю, я просто начал с ним общаться. А, типа, что я вот думаю вот вот что я умею сейчас, типа, вот мои сильные стороны, а я бы хотел сделать там свой первый проект, но я вообще не знаю, что что такое кодинг, с чего мне начать, там языки программирования или что. можешь мне просто порассказывать, типа, как, ээ, как как разные, как это всё устроено, какие-то ключевые названия, какие-то ключевые концепты, как они между собой взаимосвязаны. Вот. Потому что для меня тогда, ну, условно, там, Cloud, Open AI, Webstorm, JavaScript, Nodde, это вот были просто слова через запятую. Вот они не складывалось, они не складывались ни в какую логику. Вот поэтому первое, что я начал, просто разбираться с базой и какие-то ярлычки начать клеить, что типа так база данных там, не знаю, что такое деплоймент вообще, что такое языки программировать, типа, что такое, как это всё между собой взаимосвязано.
>> Ну то есть ты не начал писать в клод: "Сделай мне там сразу приложение, которое будет делать то-то, то-то и то-то". Ты сначала изучал какую-то базу, получается, с нейронками, чтобы просто понять, как это всё устроено,
>> да? Я просто решил, что я не хочу спешить. Ну, что мне мне некуда спешить. А и я понимал важную разницу между условным Lavable и вот путём через, потому что Lavable может быстро дать результат, но ты не будешь понимать, как ты туда пришёл. Вот мне принципиально интересно было понять, как я могу получить результат и понять, как я туда пришёл. И вот просто именно за этой какой-то осознанностью в том, что происходит и как это всё работает, я пошёл вот в такой долгий, скучный путь как бы снизу вверх. Насколько это сложно было в том плане, что ты же не разрабатывал ничего у тебя, ну, то есть по разработке, по айтишке, можно сказать, там ноль вообще знаний было. И вместо того, чтобы по верхам идти и там просить сразу сгенерировать какое-то приложение, ну, пускай даже невел был, пускай клод, э, ты всё равно пытался в этом разобраться. То есть это же нужно погрузиться, изучить какие-то принципы, как вообще код устроен. То есть почему ты выбрал этот путь? Насколько это было сложным выбором в том плане, что это же вообще новый пласт информации, а мозг тяжело воспринимает новый пласт информации, ему хочется полениться. Ну это, мне кажется, вообще э у всех такое свойство мозга. По крайней мере, у меня так точно. Постоянно изучать что-то новое каждый раз тяжело. Каждый раз изучаешь, каждый раз приходится себя пересиливать, чтобы просто хотя бы новую статью прочитать. иногда больше, иногда меньше, но это всё равно усилие. И вот почему ты выбрал путь изучения именно вот этих принципов, вместо того, чтобы просто как-то верхнего уровня ээ диктовать задачи и смотреть на результат.
>> У меня, наверное, две мысли на этот счёт. Первоя в том, что у меня было чёткое понимание, зачем мне это нужно. Ну, то, что я рассказывал про три фактора, мне кажется, просто три три фактора настолько глубоко во мне сидели, что я чётко понимал, что я хочу в конечном итоге, и я понимал, что я хочу играть в долгую. А чтобы играть в долгую, нужно как бы быть экспертом в том, что ты делаешь, ну, и иметь ээ ownersrшип.
>> Насколько сложно тебе это давалось? вот изучение вот основ там разработки. Ну, понятно, что может быть не там все детали, но хотя бы общие принципы там как устроен код, что такое плой и так далее.
>> На самом деле не настолько всё страшно, как может показаться со стороны. Ну, мне кажется, что одни выходные. Просто я за выходные не то чтобы изучил всё, что нужно там знать про код. Просто я спрашивал вещи, которые принципиально важны для проекта, который я хотел начать делать. То есть я просто по в этом диалоге с Клодом пытался понять, что нужно знать именно мне, именно для моего контекста, именно для моего проекта. Из-за этого
Я не попадал вот в эту петлю, где ты заходишь какой-нибудь курс, курсеры, который там типа на 2 месяца, и ты такой: 2 месяца что-то поизучал, какую-то домашку сделал, ещё что-то поизучал, ещё домашку сделал.
Ты, то есть я, я задавал вопрос, и курс как бы рождался вот вот в этом общении, потому что мне не нужно знать всё, что рассказывается в курсере. Мне, например, надо знать 10%, там 1% из вот этого урока, там 10% из того урока, там 20% из того урока. А а общение с Клодом, по сути, мне сделало максимально чёткую выжимку под то, с чего я хотел начать. Этого хватило для того, чтобы у меня собрался какой-то скелет.
Угу.
Э, на который, на который потом логичным образом добавлялись какие-то детали, когда я уже начал строить свой первый проект. И просто было прикольно находить какие-то взаимосвязи, где я предполагал, что, а, мы, наверное, должны сделать вот так, потому что если мы сделаем вот иначе, оно не сработает из-за того, что вот так и вот так устроена там система. И Клоп мне, например, говорит: "Да, да, типа, всё верно, мы поэтому так и делаем". Ну, в общем, я вот какими-то такими, э, смесью теории и практики у меня рождалось понимание того, как, ээ, как в целом разрабатываются там веб-приложения, например, и как это всё работает.
Ну да, это, кстати, классно, что мы затронули эту тему. Вообще учиться на реальных задачах гораздо круче, чем на каких-то абстрактных примеров. На на каких-то абстрактных примерах, ээ, когда у тебя есть конкретная цель, ну, допустим, разработать вот такое-то веб-приложение или что-то ещё, ты не изучаешь какую-то лишнюю общую информацию. Ты изучаешь то, что тебе нужно именно для достижения своей цели, для создания того проекта, который ты хочешь сделать. Вот. И даже до нейронок я всегда вот был за то, чтобы учиться на реальных задачах и вместо того, чтобы муражить какие-то абстрактные там, не знаю, примеры, лучше брать какой-то проект и на нём же и учиться сразу всё это делать.
100%. Я вообще не верю в изучение теории без применения, потому что она не осядет. Вот поэтому работа над проектом - это самые самый правильный старт. А с каких проектов ты начинал? Вот там, может быть, первый проект, который ты начал делать, и в целом какие проекты делал?
Я понимал, что мой первый проект должен быть относительно простым и маленьким. Поэтому, первое, что я сделал - это Twitter скриншот. Это Chrome Chrome расширение, которое делает одну функцию. Это просто пользователь может нажать на кнопку скриншота рядом с твитом и превратить его в картинку. Я даже думаю, может быть, я попробую это сейчас показать, чтобы было понятно, что это такое.
Мм, да, давай.
Иконка Twitter скриншота выглядит примерно примерно вот так. То есть весь весь экstшн выглядит как одна кнопка.
И переключатель ээ и переключатель для быстрого доступа.
Э в Твиттере на любой странице, на любом твите появляется вот такая вот такая клавиша ээ рядом со стандартными клавишами, которая выглядит, как будто бы она тут вот всегда жила. Если я на неё нажму, твит соберётся в картинку внутри рабочей панели, которую можно всячески менять на какой-то бэкграунд или добавить своё изображение. Можно менять то, как этот твит выглядит, его размеры. Можно менять там лейаут для ТикТока или Ютуба, смотря для чего ты создаёшь э арт.
Вот. И потом можно просто скачать или скопировать это изображение и поделиться вот пнггэшкой или вставить его куда-то в своё видео.
Прикольно. Достаточно простой интерфейс, но выглядит красиво и юзабельно.
А я недавно видел двух криеэйторов, у одного 30.000 подписчиков на иксе, кто использовал этот кто использовал мой тул для того, чтобы поделиться каким-то твитом и написать свой пост. другой крейтор, у которого, по-моему, 5.000 подписчиков, тоже использовал тул. При этом один кэйтор из, по-моему, из Индии, другой из Японии. Вот. А, то есть люди абсолютно по всему миру находят этот тул и начинают им пользоваться, делают свои твиты. Сейчас у него 250 пользователей.
Круто. Круто. Но он бесплатный, да? То есть ты его никак не монетизируешь, эту функцию скриншота.
Да, он бесплатный. Ээ, в этом была изначальная моя идея. Просто я хотел не только научиться разработке как бы с первым проектом, но изучить, так скажем, все весь набор необходимых скилов для запуска и продвижения э продуктов. Я Twitter скриншот, он так называется, не просто так, а потому что по этому ключевому запросу есть около 400 поисков в Штатах каждый месяц. И то есть я строил продукт, начиная с поиска идеи, да, или проблемы, которую мне было бы интересно решить. И вот я нашёл, что есть Twitter скриншот как проблема, что есть люди, которые так прямо и ищут то, что они хотят решить. Вот. А Google очень активно любит выдавать свои экстеншены в выдаче, потому что это его родные продукты. Соответственно, если ты делаешь экстншен, который называется ровно так, как люди ищут решение своей проблемы, а и ты правильно ты сделаешь хороший продукт и сделаешь правильное там SEO оптимизированное его описание, через какое-то время ты можешь попадать в топ выдачи. А и, соответственно, это будет бесплатное органическое продвижение твоего продукта. Вот мне было интересно сделать продукт, который будет зарабатывать юзеров сам без какого-то моего вмешательства и продвижения. Ну и на котором можно попробовать платное продвижение просто для там, так скажем, для практики. Вот поэтому это это бесплатный тул, который просто очень хорошо работает, который с января по апрель вырос со 100 пользователей до вот 250. Я надеюсь, что мы сможем с такими темпами дорасти до 1.000 пользователей к концу года. А когда мы закрепимся с тысячей пользователей, может быть, я добавлю монетизацию, но просто в тот момент уже будет много пользователь, много валидации, э, как бы уже будет понятно, что тул полезный. И как бы это будет хороший момент для того, чтобы начать монетизацию. Но он создавался не для монетизации. Это скорее будет как бы дополнительный приятный бонус.
Ты уже думал, как его можно монетизировать?
Да. Ну, самые самое больное в этом процессе будет добавление логина. Ты не можешь начать монетизировать тул, если ты не знаешь, кто твой пользователь. Я сейчас не знаю, кто мой пользователь, потому что в туле не, ну, в туле нет логина, и я ничего вообще не собираю с пользователя. То есть, как бы, я вот по аналитике могу понять, из каких стран ко мне приходит, но я вообще ничего не знаю, потому что я я делал тул, чтобы он был, ну, справедливый. Мне вот данные для того, чтобы показывать честный сервис, не нужны. Я их не собираю. Вот я знаю, что многие многие бесплатные тулы, они просто фармят данные пользователей и потом продают их там рекламодателям. Ну, это не самая этичная история, на мой взгляд. Вот. Но логин портит конверсию, поэтому поэтому я и говорю про тыся пользователей, что когда достаточно пользовательская база, нужно добавить логин и можно выбирать, экспериментировать с разными форматами монетизации, либо ограниченное количество твитов бесплатных, там типа первые пять скриншотов бесплатно, потом платно или заблокировать часть функций, типа тёмная тема. для твита, например, может быть платный или, например, кастомные или загрузка своего изображения, может быть, платная, или сохранение тимплейтов и настроек, типа как пресет какой-то вот для твита тоже может быть платным. Ну, короче, можно поэкспериментировать, но я бы, ну, поскольку мне ничего не стоит его содержать, я думаю, что это какой-то лайфтайм deal, типа там, не знаю, де 915 долларов, там, что-нибудь такое.
Ну, понятно. В общем, есть варианты. А расскажи про проект, который ты трекер делал. Это был следующий проект или там какое- время проу таймер?
Да, да, да, мне очень понравилась идея. Я хочу, чтобы ты ей поделился тоже здесь. Короче, workout таймер это проект, который я сделал за 4 дня в январе после того, как сходил в зал ээ потренироваться. И мне пришла идея, что тренировка не должна оставаться таблицей, как вот она сейчас в демо показано, что можно любую тренировку превратить в ссылку, что ты, когда на неё жмёшь, то твоя тренировка превратится в интерактивный интерактивный таймер конкретно с твоими за занятиями и которые можно начать, нажать старт, и вот он будет показывать ээ тебе там, ну, в общем, что запустится таймер с твоими упражнениями, и там ты будешь смотреть уже не на таблицу, а у тебя будет лежать просто телефон на полу там с отсчётом, и ты просто делаешь упражнение, уже не отвлекаясь на телефон. Опять же, по сути, просто решал свою боль и придумал сделать вот такой проект. Он на запуске заработал 60 долларов. Пользователи его даже любят. Вот моя жена и я, мы его используем регулярно, потому что, ну, по сути, это был продукт как бы для нас, но просто казалось, что кому-то он ещё был интересен. Вот он работает с любой с любым чатом. Прикол в том, что вы платите один раз, и как бы после этого можно делать тренировки хоть всю жизнь, потому что вы просто устанавливаете эту штуку в свой чат, там, в чат GPT или в клод, он в чат GPT. Просто перетаскиваете файл, который мы вам присылаем в проект, называете как-то проект, потом просто просите тренировку, запускаете чат, как обычный чат, в вашем телефоне или с компьютера, и он для вас собирает тренировку и даёт ссылку. Всё. И потом с телефона открывается вот тренировка, которой вы можете пользоваться абсолютно любой. Это это очень крутая идея, я бы даже сказал, гениальная сделать не отдельное приложение, а просто интерфейс, который расширяет возможности и агентов, и и чатов, которые и так уже у всех есть. То есть сейчас там подписка на какую-нибудь лэмку - это, ну, базовый минимум по жизни. И не нужно платить ни за какой дополнительный сервис. Не нужно усложнять жизнь. И тебе не нужно никаких костов платить за опишку. То есть сама разработка очень простая, при этом эффективная. И мне очень нравится вот это твоё решение. Ээ, я им тоже вдохновился и сделал похожий, ну, не похожий, а похожий в плане устройства инструмент для себя, для генерации идей, тем для контента. После чего эти идеи и темы для контента можно, в общем-то, э дополнительно искать какую-то информацию, либо генерировать уже сам контент, посты, сценарии для видео, статьи какие-то. Вот, я там рассказывал в отдельном видео, которое на момент записи ещё не вышло, но я его записал, и оно будет тоже на канале. Вот, можно глянуть. Но, чтобы сильно сейчас не отвлекаться, я к тому, что идея очень крутая, и, мне кажется, надо этим пользоваться, как для каких-то проектов для монетизации на продажу, так и для себя. Для себя это вообще чистый кайф. То есть, ээ, потратив там 15 минут, можно в итоге сэкономить очень много времени, просто сделав для себя какой-то удобный инструмент. Это прямо огонь. Спасибо тебе за эту идею и за вдохновение. Мне кажется, это очень круто. Я, по крайней мере, раньше не видел такого. Ну, то есть я видел какие-то отдельные, может быть, промты, скилы, настройки, что-то вот это понятно, там, э, какие-то команды, ээ, но проект, который предлагает тебе и, ну, как бы интерфейс для расширения твоего существующего чата. Ну, как бы вот такую связку я ещё нигде не видел. Мне кажется, это очень круто.
Спасибо. Ээ мне кажется, он просто опережает время. Я типа я я понял, что самая большая проблема, я не могу объяснить, что это. Ну то есть как бы не могу коротко объяснить. То есть когда меня спрашивают типа, что это такое? У меня есть пич, но он как бы он не он в нём нет вот этой глубины, которую ты сейчас описал. Я такой: "Ну как же вы не понимаете? Это же гениально".
Мне кажется, это можно описывать как расширение для LLM, расширение для чата, расширение для и агента. Как расширение браузера только. расширение для Иишки. Вот, мне кажется, классно подходит под описание. Ну, по крайней мере, направление, чтобы как-то категоризировать это.
Я благодарен, потому что я тебе благодарен за эти слова, потому что ты первый человек, кто- оценил элегантность решения. Вот я поэтому Спасибо тебе.
Да, я максимально оценил. Мне кажется, это очень круто. Ну что, давай поговорим про инструменты, которыми ты сейчас пользуешься? Обсудим какие-то, может быть, подходы, э, что ты сейчас используешь для вайп-кодинга? Э, также клод или курсор или, может быть, что-то ещё, какие-то дополнительные там фишечками, может быть, поделишься, э, какие настройки используешь. Ну, по крайней мере, хотя бы в общих словах, может быть, потом куда-то в конкретику идём. Но сначала, чтобы обрисовать вот этот контур, ээ, чем ты сейчас пользуешься там на повседневке для вайп-кодинга, разработки?
У меня очень скучный стак. Ээ у меня просто как бы clot код, ээ, clot cвор и clot deep resarch. Вот как бы вот вот мой вот мой основной стак. Э, просто потому, что я продолжаю придерживаться принципа, который, э, я озвучивал, ну, в самом начале, что я просто решил выбрать что-то одно и типа с ним оставаться, просто потому что это проще, чем каждый раз пытаться изучать новые инструменты, потому что цена э времени и твоего эмоционального и твоих эмоциональных инвестиций в переезд, она намного выше, чем там какой-то маржинально маленькая прибавка эффективности.
Согласен.
Вот. Э поэтому поэтому максимально максимально стандартно то, как всё начиналось, так всё и продолжается.
Ну, это хороший подход вообще сейчас. Может быть, раньше было немного иначе, но сейчас все инструменты они постоянно то один перегоняет, то другой перегоняет. И разница там, не знаю, может быть, в месяц или два, когда у твоего инструмента появится функционал, который был внедрён там в другом инструменте, который ты не используешь. Но если мы говорим про аналоги, например, там код или кодекс. Вот, э, я на самом деле кодексом практически не пользовался, не могу сказать, но мне кажется, что там плюс-минус всё то же самое, как по аналогии, там, не знаю, с курсором и там антигравити или другими дешками, э, в которых также встроены и и агенты. Но здесь ещё, наверное, имеет смысл сказать, что Клод - это, в принципе, хороший выбор. Потому что, на мой взгляд, это, ну, топ- один вообще компания по разработке и моделей, и инструментов. И клод-код, ну, он там, на мой взгляд, там впереди планеты всей. То есть многие берут какие-то идеи скорее из клодкода, чем наоборот. Хотя, опять же, там про тот же кодекс не могу сказать. Может быть, и там есть какие-то фишечки, которых я не знаю, но, э-э, сделав просто адекватный выбор вот этого инструмента, э, клод-код прекрасный выбор и клод в целом, ээ, то можно уже не гоняться за этими инструментами, и в итоге появляются какие-то новые функции в твоём, котором ты используешь.
Я, кстати, хотел добавить про ты вот упомянул про кодекс. Мне кажется, что если сейчас кто-то из зрителей как бы думает тоже, что выбрать, с чего начать, ну, Клод - это хороший выбор, я согласен. Но я просто хотел добавить, что сложно ошибиться, если ты хоть что-то выбираешь, потому что, э, например, у кодекса огромное преимущество за счёт интеграции с их экосистемой Open AI, потому что кодекс умеет взаимодействовать как и с чатом, там deпресarchрчем, так и с их браузером. Он, по-моему, комет называется или как-то так. Короче, вот их браузер,
то есть он
он у него такая же хорошая интеграция, как у клода с Google Хромом, где он там может открыть и вместо там Playрай MCP просто использовать его прямой коннектор там с хромом, чтобы проверить, как build работает, посмотреть там какие-то логи, когда ты что-то разрабатываешь. У Кодекса такая же интеграция с их родным браузером. И, соответственно, это тоже позволяет тебе как бы от начала до конца всю разработку, чтобы он за тебя как бы с агентской силой менеджер.
Вот поэтому, в принципе, чтобы сейчас
э человек не выбрал, когда начинает ээ вкатываться и разбираться, э потенциал решений вне зависимости от выбора будет достаточно большой. Вот, мне кажется, между вот такими двумя основными столпами, там, не знаю, идти идти в в систему Open с кодексом, идти в систему Клода или идти отдельно в курсор, там, у которого уже есть cloud агенты, где есть тоже такой же сedлиing tool, там как у клода. То есть, в принципе, концепты везде появляются те же самые. Поэтому тут как бы просто важно выбирать, наверное, тот стак, ну или тот инструмент, который тебе больше как бы нравится, например, по ощущениям или по демкам или там, ну, в общем, то, куда ты будешь рад возвращаться вот по такому пою usер usер экспириенсу. Вот, мне кажется, ошибиться сложно, поэтому надо идти просто там туда, что больше отзывается там из нескольких демок или примеров у людей.
Ну, глобально, да. То есть все популярные инструменты для вайп-кодинга, они в целом уже имеют функционал, которого достаточно для того, чтобы что-то разрабатывать. Но и про ИИЕ агентов, наверное, аналогично. То есть про другие и какие-то инструменты в целом много аналогов и можно выбрать то, что действительно нравится. Вот. Но у Клода, кстати, недавно вот клод дизайн вышел. И на мой взгляд, он очень хорошо работает. Я, причём вот у Клода, клоддизайну аналогов я прямо явно не вижу. Есть у Гугла Стич. По ощущениям Clди Desдизаignн сильно его переиграл. Он пою usерэкриенсу гораздо лучше, мне кажется, выдаёт результат. На самом деле со стичем тоже можно дизайн красивый делать, но в Google, ой, в к влод дизайне как будто бы это проще. То есть он там и вопросы так удобно задаёт, и результат как-то сразу получается неплохо. Плюс анимации он там 3D может делать. Я вот такого ещё нигде не видел. Может быть, в стич тоже это добавят, но вот некоторые вещи всё равно вот когда они появляются, имеет смысл посмотреть. Вот. Ээ, ну вот, в частности клод дизайн классная штука. Если нужен красивый дизайн, вот я и в первую очередь его бы сейчас порекомендовал из каких-то аналогов. Ну да, конечно, это можно там стичи сделать, можно в lavable, можно def использовать, но они всё равно все немножко по-разному работают. Там Lavable и V0 def, они странички генерят. Это не про дизайн, это скорее интерфейсы какие-то можно делать, да, и можно их сразу брать, безусловно. Но вот если задача проработать дизайн, то как будто бы пока что не очень много, например, инструментов. Если говорить просто про разработку кода, написание логики, да, там уже куча аналогов. Вот, допустим, в вопросе дизайна пока что не так много интересных инструментов, по крайней мере, которые я знаю.
Мне клод дизайн с первого там, с первых двух попыток какую-то шляпу насобирал. Я я пока для себя просто решил, что я недостаточно инвестировал время в то, чтобы как бы Тул заработал. Э вот, ну, не знаю, контекст там плохо дал или ещё что-то. Ну, в общем, я пока - думаю, что, ну, я думаю, что дело проблема была во мне. Вот проблема была не в клод-дизайне. Вот. Но у меня есть на него план ээ сделать дизайн-систему простую для того, чтобы можно было тоже какие-то контентные слайды собирать. Мне cД дизайн понравился с точки зрения того, что он умеет делать типа powerpoint слайды и как бы презентации - это как отдельная вкладка вообще из потенциальных юзкейсов.
Вот. И мне просто показалось, что прикольно. Если ты, например, хочешь на какую-то тему порассуждать и у тебя есть свой как бы бренд-стиль, то ты можешь ээ как бы надиктовать условно свой план рассказы эклод сможет тебе сформулировать техзадания для клод дизайна. Ты просто отдашь на несколько слайдов клод дизайну, и он в твоём стиле, в дизайн-системе, которую ты создал, может собрать тебе несколько как бы слайдов, по которые ты можешь демонстрировать, когда что-то показываешь. Вот мне кажется, что если ну это, в принципе, мне кажется, очень хороший инструмент для крееторов, например.
Да. А мне вот нравится, что можно опять же в едином стиле, то есть есть какая-то дизайн-система, которую ты с тем же клоддизайном создал, и интерфейс делать и презентации. То есть если ты делаешь какой-то один проект, у тебя там есть интерфейс и у тебя надо его презентовать где-то, и ты без проблем можешь это всё в едином стиле создать. Всё это будет выглядеть, ну, как бы единообразно. и будет единообразие между твоими, ну, как бы разными демонстрациями и интерфейса, и презентации. Вот это прямо прикольно. Вообще дизайнсистема и то, как она генерируется в клод-дизайне, мне вот тоже как бы хочется особенно прямо отметить, потому что даже не обязательно генерировать там прямо дизайны. Ты можешь сгенерировать дизайн-систему, просто добавить её в проект как скил, она сразу экспортируется как скил, что нереально удобно. ты просто закидываешь в папку скилов и всё, и у тебя твой и и агент, независимо от того, какой ты его используешь, э практически все сейчас скилы поддерживают из популярных, по крайней мере, всё, он делает тебе интерфейс в твоей стилистике. Вот это классно. Вот это мне очень нравится.
Я, кстати, не знал, что дизайн-систему можно как скил экспортнуть. Это вообще хороший на сайт. Надо, надо так.
Да, да, да. Я, э-э, есть вариант как бы дизайн-систему экспортировать, добавлять её там куда-то в папку документации по проекту, ну, если ты её ведёшь, э, вот, и на него ссылаться там с каких-то правил, скилов, опять же, тоже вот, э, ну, либо вот просто делать прямо отдельный скилл, что на самом деле тоже очень классно и удобно, потому что в скеле там все и референсы, и дополнительные какие-то файлы можно приложить. И вот что классно, что в клод-дизайне там экспорт ЗИПа, по-моему, ну, вообще в целом экспорт, он устроен так, что содержимое вот этой экспортируемой папки, оно уже представляет собой готовый скилл. Вот это прямо круто. Вот было приятно такое увидеть. Эн интересноя, в общем, ну, как бы, мысль, подход очень классный. Вот экспортировать дизайн как скилл, чтобы потом и агенты его использовали,
да. Прикольно.
Пробовал ли ты какие-то MCP использовать?
Я не знаю. Я в целом вот к теме MCP мне кажется, что я, может быть, её не до конца понимаю, но я очень часто в чатах, где ребята обсуждают вайпкодинг, слышал, типа, а кто-нибудь знает какое-нибудь типа место, где собрано вот хорошие MCP сервера? Я я когда читаю это, я просто я не понимаю, а зачем люди это спрашивают, потому что в моём понимании типа зачем тебе зачем тебе место, где собраны лучшие MCP сервера? Это типа не арбузы ты выбираешь? Мне кажется, MCP сервер - это как бы инструмент, который ты
по необходимости используешь в своём проекте, когда это необходимо.
Да.
Вот. А и и простыми словами я бы описал, но опять же, я не знаю, просто я предполагаю, что люди разного уровня понимание, что такое MCP, смотрят твои видео. В моём понимании MCP - это интерфейс, при помощи которого агент, там код, курсор, там кодекс взаимодействует с тулами и какими-то командами внешних сервисов. Угу.
То есть это, по сути, свод, свод правил и там нужных, не знаю, короче, это как будто бы есть 20 колокольчиков там у какого-нибудь сервиса, и каждому колокольчику привязана нитка с лейблом, типа, что за что этот колокольчик отвечает или что он сделает. И это просто вот этот охапка, я не знаю, есть такое слово, какое-то старинное русское слово слахабка. Есть такое слово, ээ, в общем, охапка верёвок с лейблами, которые ты даёшь своему и агенту. И вот вот это вот MCP. И просто вопрос,
что если ты дашь своему агенту кучу MCP сраз, ну, типа просто много лучших MCP, он просто будет стоять с этой как бы просто армадой какой-то связанных верёвок и не будет понимать, как бы, куда идти, что делать, зачем это нужно. Вот для меня MCP - это точечное решение проблем, которые с которыми я сталкиваюсь в проектах.
Угу.
Пример. Недавно на моём проекте медицинская платформа для нутрициологов, которая впервые начала зарабатывать деньги, и мы вышли на 19 МРRР. Э система, которая принимала платежи, прислала мне письмо, что их им не нравится, что мой сервис связан с медицинской темой, и они им некомфортно обрабатывать мои платежи. Соответственно, мне нужно было зарефандить этот ээ зарефандить моего одного клиента и переехать как можно скорее на другую платёжную систему. Люди, которые переводили и мигрировали с одного сервиса на другой, могут понять, насколько это большая боль, потому что у тебя везде переменные и как бы логика и там веб-хуки привязаны к одному сервису. Теперь тебе надо переехать на другой. Я провёл эксперимент, в котором я создал план миграции, ну, ссылаясь на документации двух
провайдеров. Ну, как бы, в теории, план был понятен. То есть, структура плана переезда была понятна. Но для того, чтобы убедиться, что всё работает правильно, я посадил агента. Ну, я сейчас так рассказываю. Ну, в общем, я составил задачу для клодкода и дал ему доступ к MCP одного провайдера и дал ему доступ к MCP другого провайдера.
Соответственно, это что? Это даёт ему возможность проверить и посмотреть абсолютно всю документацию, то, как должна работать логика приёма платежей, триггера вебхуков, что нам нужно слушать, как там всё это структурировано, какой там, э-э, как именно называются команды, которые нам надо слушать в одном месте и то же самое сделать в другом месте. Соответственно, используйте два сервера. Он каждый из шагов правки там моего сервисного слоя, который отвечает за подписки, он сверял с официальной документацией, которую он через этот, через эти два MCP сервера мог посмотреть у одного и у одного и второго провайдера.
Каково было моё удивление, когда, ну, я оставил на ночь там его с типа там через луп, в общем, делаться, чтобы он ночью там не торопясь через opus 4.7, который только вышел. В общем, я там оставил его вариться. Утром я открываю, протыкать разные сценарии и посмотреть, как миграция прошла. И оно работало без багов. Ну, там были какие-то мелкие поправки, но мы переехали типа за ночь без того, чтобы я сидел как бы над душой и там типа всё перепроверял. То есть у меня там есть девять сценариев, где там подписка создалась, подписка отменилась, подписка отменила отмену или подписка закончилась, ну, там истекла. В общем, есть разные сценарии, я их протестил и кодом, и вручную, чтобы убедиться, что как бы всё точно работает. Было несколько маленьких огрехов, но как бы я не мог себе представить менее сложную миграцию.
Угу. А это возможно только за счёт того, что я для конкретной задачи дал конкретные инструменты агенту, чтобы у него было всё, что нужно, чтобы убедиться, что миграция прошла хорошо. Вот поэтому для меня MCP — это частный случай для строительства, как бы это MCP тех сервисов, с которыми я взаимодействую для более широкого смысла. Больше всего я использую MCP Supase, потому что как бы я просто агенту дал и права чтения базы, и написания базы. Соответственно, если мне нужно сделать какую-то миграцию, добавить новую таблицу, добавить новый там какой-то параметр у профиля там или что-то что-то сделать, я могу это делать через интерфейс клодкода, а не идти и писать отдельные SQL-ки как бы внутри Basca. Тоже очень удобно.
Вот.
Блин, ну это крутой кейс по миграции, на самом деле. И как пример использования MCP. И вообще крутой кейс, что ты без, ну ладно, у тебя уже есть айтишный какой-то опыт, э-э, пока ты вайпкодил, как бы ты уже что-то изучил, но тем не менее миграция на самом деле с одного сервиса на другой, я думаю, очень многих бы пугала вообще перспектива этого занятия. Но у тебя это прошло достаточно легко, и это классный, конечно, пример, интересный.
Я не могу сказать, что меня это не пугало. Ну, типа, это это мне так не хотелось это делать, но я просто рад, что это прошло достаточно быстро относительно того, как я себе это представлял. Что касается MCP серверов и вот этих списков годных MCP серверов самых топовых, то я с одной стороны полностью с тобой согласен, что инструменты надо по необходимости искать. Просто так накидывать все подряд MCP в своих агентов большого смысла нету. Тем более, что MCP жрут достаточно много токенов просто из-за того, что они включены и могут потенциально использоваться гораздо больше, чем скилы, например, да, потому что у них там только описание подкачивается. Но, э-э, даже не только поэтому. В любом случае, да, нужно подключать те инструменты, которые ты будешь использовать, а не просто так все подряд добавлять.
Но в защиту вот этих вопросов на список полезных MCP серверов, я всё-таки дам комментарий, скажу своё мнение, что иногда это полезно, чтобы просто посмотреть вообще какие они бывают. То есть ты можешь слышать, что да, существуют MCP-сервера, может быть, там пару примеров ты знаешь, но, очевидно, примеров больше, чем пара. Вообще серверов, MCP серверов, их огромное количество, и ты можешь даже не подозревать, что какой-то из них может тебе пригодиться. То же самое, например, со скилами. Иногда очень полезно посмотреть какие-то реально классные примеры. Может быть, они тебе даже не пригодятся напрямую. Ты можешь ими вдохновиться, поискать что-то другое или сделать самостоятельно. Либо ты можешь открыть для себя какой-то MCP-сервер, ну или там тот же скилл или правила. Ну, потому что и про них тоже спрашивают вот эти вот хабы, где можно их поискать, которые ты не использовал, но они тебе могут пригодиться. И, например, я неожиданно для себя в какой-то момент открыл, что есть набор скилов для языка программирования. Честно, забыл какого, но это язык программирования для создания нативных приложений, не TypeScript, какой-то другой там был, по-моему. Да, по-моему, да. И я наткнулся на GitHub репозиторий с большим количеством скилов для Свифта. И там, получается, в этих скилах очень много разных кейсов было разобрано. И я бы не подумал, что надо там поискать такой скилл или там сделать такой скилл, если бы не наткнулся на него. То есть после того, как я его увидел, я понял, что, блин, так это можно и к другим языкам, и к библиотекам применять. Ну, библиотеки ещё ладно, но там к языку программирования скилы написать, это как бы было что-то новенькое. Вот. И вот для таких целей иногда посмотреть на вообще список вот этих разных MCP серверов, скилов, там, каких-то примеров, это бывает полезно, э, чтобы вдохновиться и, может быть, найти что-то, что, оказывается, тебе будет полезно, хотя ты об этом раньше не думал. Вот. Но в конечном счёте, конечно, добавлять их там в свои проекты, в своих и агентов нужно по необходимости, если ты понимаешь, что они тебе действительно пригодятся, а не так всё подряд просто накидывать. Тут я с тобой согласен.
Да, я две мысли хотел добавить. Во-первых, просто забавно, что ты сказал про скилл для Свифта, потому что, ну, я предположу, ну, я может быть не Swift, но в общем, я предположил, что это для Свифта, просто потому что я сейчас один из проектов, над которым я работаю — это нативное iOS-приложение. И к нему я подступался примерно так же, как к своему первому веб-проекту. Я пообщался с Клодом на тему, окей, типа, как, чем это будет отличаться от веб-разработки, как у нас там меняется стак, там вот он мне рассказал, что надо Xcode поставить, там другая, которая конкретно Apple делает под iOS приложение. И вот мы с ним вместе поресерчили скилы и вот тоже наткнулись, возможно, мы говорим с тобой про абсолютно одну и ту же как бы GitHub репозиторий. Такой есть, короче, набор, типа, набор скилов для разработки Apple приложений, там, типа, и iOS, и MacOS, и watchOS. И я такой: "Ну, окей, тогь возьму это семейство скилов". Просто потому что, в принципе, кажется, будет полезно, потому что я сейчас с этим буду работать, адаптировать от типа iOS к MacOS. На будущее подойдёт. Вот фундаментальные скилы — это классная вещь. Я в них вообще верю и считаю, что как бы фундаментальные скилы под ваши задачи, а-э, это важная вещь. Под фундаментальным я имею в виду то, что может применяться и быть полезным вне зависимости от там конкретного кейса, который с которым ты сталкиваешься. То есть неважно, какое приложение я разрабатываю, о чём оно. Это в любом случае будет как бы фундаментальный скилл для разработки. Вот это на самом деле и правда очень хорошая вещь, которую которая может быть полезна. Вот.
А вторая мысль у меня была на тему скилов, что нужно всё же быть аккуратным, когда ты их добавляешь к себе в, ну, как бы в своё пространство, потому что не всегда э-э скилы будут полезны. Ну, так как ты, возможно, предполагаешь, как они будут полезны. Про, ну, мне кажется, самым популярным, наверное, примером будет вот этот набор Super Powers, которые там, мне кажется, у них там больше 100.000 звёзд на гитхабе. Это репозиторий, который помогает тебе создать кучу разных, ну, короче, оркестратора агентов, который там тебя и по расспрашивают про твою задачу, и поможет тебе создать кучу агентов параллели и там что-то ещё он делает. Там просто так много всего, что ты не знаешь, что под капотом. А когда ты не знаешь, что под капотом, ты не понимаешь, что от этого ожидать. Ну, лично мой подход всегда это вот брать как бы кусочки, которые тебе полезны. И я как бы каждый скилл пролистываю, изучаю хотя бы его структуру, чтобы понять, что он делает.
Вот. Не говоря, не говоря уже про вредоносные скрипты, которые могут быть в скилы встроены, которые тоже нужно аккуратно ревьюить, потому что если ты скачиваешь не только текстовый файл, но и там есть какой-то скрипт типа там SH формата, он может в себе содержать какие-то вредоносные задачи, которые типа передают твои данные куда-то или что-то могут заэкспозить или там делать какой-то prompt injection или что-то ещё. С этим тоже нужно быть аккуратным. То есть все открытые репозитории — это это круто, но важно смотреть за тем, чтобы это не было чем-то нехорошим для проекта.
Ну да, да, да. Это это хорошо ты подметил. На самом деле с MCP такая же история. То есть если ты используешь удалённый MCP сервер, то ты отправляешь туда какие-то данные свои. Ну, в зависимости от MCP-сервера, что туда нейронка захочет отправить. Но тем не менее, если ты используешь MCP сервер, который ты локально запускаешь, то у него есть доступ к твоей какой-то файловой системе, он тоже может что-то сделать. Поэтому тут тоже надо как бы с осторожностью к этому относиться, смотреть какие-то либо проверенные MCP-сервера, либо, ну, если у них открытый исходный код на гитхабе, например, да, то можно просто с нейронкой провалидировать, скинуть ей там этот репозиторий и попросить её проверить. Как минимум вот так можно сделать со скилами, кстати, тоже. То есть помимо того, что, да, у них могут быть вредоносные какие-то скрипты, которые могут что-то сломать или украсть, они ещё могут даже просто не подходить к конкретному проекту. И это можно завалидировать точно так же с агентами. Просто скинуть ему этот скилл, спросить, насколько он вообще подходит твоему проекту, насколько он безопасный, стоит ли его оставлять. И с наборами скилов, в принципе, аналогичная история. С наборами чего угодно, на самом деле, для агентов. То есть можно просто прогнать это через там чат с нейронкой, спросить, что здесь есть, что из этого мне действительно нужно. И это не всегда так сложно, как кажется. То есть вот это вот искать вот эти скрипты, уязвимости. Не обязательно разбираться в этом коде. Ну то есть достаточно хотя бы прогнать это через чат с нейронкой, спросить, насколько это вообще уместно. И во многих случаях этого уже будет достаточно.
Да, нейронки становятся интерфейсом взаимодействия с чем угодно.
Угу. Слушай, ну вот спустя вот этот опыт твой вайб-кодинга буквально с нуля, без понимания IT, без понимания разработки, как это всё работает и вот до текущего момента как-то изменилась твоя твоё отношение к себе, к своим каким-то возможностям, э-э, не знаю, самооценка, может быть, повысилась или вера в себя? То есть, э-э, с точки зрения какой-то вот психологии, как ты себя начал воспринимать после того, как ты сделал вот несколько проектов, они работают, там экшн скачивают, там трекером кто-то пользуется, ты пользуешься вообще удобно, там вайпкодишь какие-то новые проекты, э-э, что у тебя поменялось именно в, ну, каком-то самоощущении?
Мне кажется, много чего на самом деле с разных углов много что поменялось. Во-первых, я вспомнил, что я могу быть одержим чем-то.
Угу. Это круто.
Я это это это очень это очень связано там с одним из факторов, которые я перечислял, которые привели меня в вайпкодинг. Но просто я вспоминал времена универа, где у меня была работа, какие-то сайт-хаслы, учёба, кейс-чемпионаты, поездки там на в какие-то разные города и страны, ну там на аля олимпиады. Вот, в общем, было просто так много всего, и я как бы просто в нон-стоп каком-то режиме двигался и и при этом ещё и учился многому. А потом это прекратилось и как-то и работа занимала большую часть времени. И как бы единственное, что хотелось, ну или чем я мог быть одержим, это вот там условно какая-нибудь, когда видео, ну там, не знаю, когда на PlayStation что-нибудь прикольное выходит, и вот ты такой: "Блин, надо сегодня вечером, там надо пойти поиграть". Вот это прикольно. Я я считаю, что видеоигры вообще очень полезная и важная часть э-э социальной жизни. Ну как человек с тремя с 3.000 часами в Доте, соответственно, заявляю. Да, я последнее время в Counter Strike второй фигачить начал активно. И да, я я просто понял, что, ну, для меня это для меня пойти и позаниматься разработкой своих проектов, а там каким-то минимальным маркетингом. Ну, то есть маркетинг ещё предстоит вкатиться как следующая цель и волна. Но как бы разработка проектов для меня ничем не менее интересна, чем пойти условно в поиграть в видеоигры. И это не требует от меня энергии. Ну то есть когда ты должен выкладываться на работе, ты должен ты отдаёшь энергию и устаёшь вечером.
Угу. А от от вайпкодинга я наоборот заряжаюсь энергией. То есть это как бы то, что мне нравится, на то, на что мне не нужно себя подталкивать. Вот. А то, о чём я думаю, когда я засыпаю, то, о чём мы говорим с женой, когда мы гуляем, за что ей спасибо, что она это всё терпит, слушает и активно участвует. Вот. Но как бы это стало просто очень большой частью моей жизни и то как бы в чём я вижу там, ну, своё будущее просто потому, что мне это мне этим интересно заниматься. Я как бы и и понимаю, что я бы плавно в это хотел перекатиться как бы фултайм. Вот просто потому, что это давно не было какого-то занятия, которое на которое я могу тратить много времени и которое меня бы сильно наполняло эмоционально. Вот мне кажется, что для меня это как бы ключевое изменение. Это просто стало важной важным столпом в моей жизни. Вот. И и вот изучение новых моделей или там вот какие-нибудь апдейты для клод-кода, когда выходят, я их пробую не потому, что я должен, потому что мне интересно. Вот. И как бы это тоже очень такой большой Shift, который, а, со мной случился. Вот. Ну и, в принципе, наверное, второе важное изменение. Моё понимание времени между идеей и её воплощением настолько сильно сократилось, что если мне надо что-то запротипировать, я знаю достаточно инструментов и как бы у меня уже достаточно набита рука, чтобы сделать какой-то MVP очень быстро. Вот. И и просто как бы есть и и я буду понимать, как это работает. Вот что очень важно. Вот этот проект, который тебе понравился, workout timer там с с сайтом, бэкэндом, там обкаткой багов, чего-то ещё, это вот это 4 дня вот такой вот, ну, half ээ работы в январе, где как бы вот он родился и выглядит как цельный и ощущается как цельный проект. Мне было сложно представить такое вот там в июле прошлого года, когда я начинал, когда я не знаю даже, откуда подступиться. Сейчас от О, прикольно, может быть, вот такое сделать до как бы продукты может можно будет проходить дни, ну там недели, ну в зависимости от того, насколько у меня ADHD как бы я скачу между задачами там и или в зависимости от того, насколько я там фокусируюсь и выделяю время. Ну, в общем, я у меня нет барьера между типа вот у меня есть идея, как же я это сделаю. Я я я вижу, то есть я начал я начал видеть вещи, как как там к этому прийти. Вот поэтому, наверное, вот эти две две вещи, они сейчас очень сильно сильно двигают и как бы сложно представить, что раньше было по-другому.
Круто. Ну вот я понимаю тебя в плане этого увлечения. Я тоже испытываю эти ощущения. Очень круто, что такое занятие действительно увлекает за собой и хочется дальше этим заниматься, что-то создавать. Нейронки открывают возможность это делать и достаточно быстро релизить какие-то свои проекты, реализовывать свои идеи. А давай под конец какие-то сейчас тебе коротенькие вопросы позадаю. Э и так называемый блиц будет у нас. В общем, есть ли у тебя какой-то, может быть, мечта или проект, который ты хочешь когда-нибудь реализовать, но вот оно выглядит как нечто такое достаточно большое?
У меня есть основной проект, который ээ очень большой и очень сложный. Ээ я упоминал про него, это медицинская платформа для нутрициологов называется Сока. Э, это бесконечно огромный проект, на котором можно надстраивать, улучшать. Он может разрастаться в абсолютно разные направления. А я вижу в нём большой потенциал, но очень сложный как бы go to market позиционирование и какая-то валидация ценности для клиента. Ну, мечта, наверное, сейчас заключается в том, чтобы найти больше, чем одного клиента. Вот достроить сервис до состояния, когда он будет полезен и профессионалам, и единичным пользователям, ну, так скажем, которые для себя используют Соку там для структурирования своих анализов. И просто, чтобы это был как бы основной проект, которым, которым я занимаюсь. Но я не могу сказать, что это там типа вот это только такая мечта. Мне кажется, сейчас всё так быстро развивается, что может быть я найду другой проект, который будет меня заряжать точно так же. Но из больших проектов Сока — это огромная, массивная, сложная вещь, которую я, как не девелопер, ну она меня, этот проект меня научила почти всему, что я знаю. Просто потому, что я его применял. Я я там на нём применял всё новое, чему я учусь. Вот. Но важный инсайт, корреляция между сложностью проекта и его успешностью практически нулевая. Поэтому не пытайтесь делать что-то большое и сложное. Фокусируйтесь на том, что приносит ценность.
Круто. Круто. Желаю тебе успехов с этим проектом. Я думаю, с твоим подходом у тебя всё получится. То, что ты изучаешь то, как это всё работает, хочешь понимать, что ты делаешь, и контролировать это. Я думаю, это важный аспект в подходе к разработке, независимо от того, делаешь ты это вайп-кодингом или пишешь руками. В целом, понимать, что происходит, это не только важно, но ещё и полезно. Вот. Если бы ты мог дать себе один совет год назад, что бы ты сказал? Ну или, может быть, даже не совет. Вот если хочешь, можно не совет, а просто если ты вот себя год назад вспомнишь и вот ты мог бы вернуться там в машине времени и что-то сказать себе год назад, что бы ты сказал?
Ну, мне кажется, что у меня сейчас родился тезис про корреляцию между сложностью и успешностью. Я бы я бы я бы такой, ну пока по свежим следам вот эту вот. Но э ещё, наверное, ну год назад это было бы, это был бы апрель, я бы сказал, начиная сейчас.
Угу. Вот. Потому что я я начал я начал в июле, а мне кажется, с апреля по июль можно было очень много всего тоже научиться, мне кажется. Да, реально единственная, ээ, ну, это не сожаление, но единственная мысль, которая может ассоциироваться с сожалением — это почему только в середине двадцать пятого очнись.
Типа, чем чем чем раньше начинаешь вкатываться, тем лучше. И даже и даже не с точки зрения фома, а просто с точки зрения того, что ты себя комфортнее будешь чувствовать с тем, что происходит. И когда люди о чм-то разговаривают это используют, в какой-то момент как бы будет не что-то жуткое, пугающее, а что-то, что ты можешь понять и применить к себе. Есть такой: "А, ну, я по-другому работаю, например." Ну, то есть полностью согласен. Ну, на самом деле двадцать пятый год, я бы не сказал, что это прямо сильно поздно. Ну, то есть нормально. Вполне вовремя э начал изучать. Понятно, что оглядываясь назад, хочется и не на год, и а лет так на 5-10 хотя бы назад ээ переместиться и сказать: "Вот вот это вот сейчас надо изучать, нейронки потом разорвут". Вот. Потому что я помню, что лет 10 назад мы тогда с командой участвовали во всяких хакатонах, и там парни уже обсуждали нейросети. Я тогда вообще никак это не воспринимал. То есть, ну, типа, есть и есть. Там можно циферки там различать на экране, прикольно, но абсолютно пофиг. Вот я бы лет 10 назад себе про это сказал. Но самое главное, что мы в принципе с тобой начали этим заниматься. И мне кажется, даже сейчас это там ещё не поздно. То есть, если посмотреть на процент людей от общей массы там на планете Земля, ээ процент тех, кто в принципе соприкоснулся, хотя бы просто попробовал отправить там сообщение в чате там нейросети, хотя бы вот на таком уровне хотя бы одно сообщение, их крайне мало, на самом деле. То есть подавляющее большинство людей ээ даже ни разу не сталкивались непосредственно с процессом взаимодействия с нейронками. Ну, то есть видели какой-то яишный контент, может быть, что-то слышали, но так, чтобы попробовать что-то сделать, я думаю, это меньшинство. Ну, насколько это маленький процент, сложно сказать, но просто если взять во внимание
Я скину я скину тебе инфографику. Есть инфографика.
Я видел, я видел. Можно вставить, можно вставить. Я видел, просто непонятно, насколько она достоверная. Ну, типа, откуда эти вообще данные, но я думаю, что порядок величины он сопоставим с реальностью. То есть сейчас тоже подходящий момент, чтобы что-то начинать делать, ещё не поздно. А даже если будет поздно, то уже никуда не деться. Всё равно надо этим заниматься. Вот. Но я к тому, чтобы там те, кто ещё не приступил к изучению там нейронок и вайп-кодинга, там сильно не переживайте. Сейчас тоже нормально в это всё входить. Сейчас есть куча классных инструментов, которые уже работают. И на самом деле, в некотором смысле это даже проще, чем там типа года два назад, когда там чат GPT 3,5 был. Ну что с ним сделаешь? Вот. А сейчас уже реально классные инструменты есть, ими можно действительно пользоваться. Вот. Ну и последний вопрос.
А, да, да, я я с я я я с Лёшей не согласен. Я считаю, вам не нужно начинать это делать, потому что уже очень поздно. И вот если не успел, то всё, тут как бы уже, ну, ребят, ну, никак не угнаться. Поэтому я предлагаю, чтобы все продолжали делать всё, как как было.
Да, да, мы а мы на нейронках дальше поедем. Ну и последний последний вопрос. Если кто-то всё-таки хочет начать вкатываться в вайпкодинг в нейронки, но почему-то ещё не начал этого делать, что ты им посоветуешь, если они пренебрегли твоим советом, что вообще вкатываться сейчас уже не надо, и всё-таки всё-таки пробились через эту стену, что бы ты им посоветовал?
Короче, такой плейбук. Я сейчас всё сейчас value начинается, в общем. нужно воспринять себя как своего первого клиента, потому что как мы уже говорили, AI позволяет создавать тулы или какие-то решения, которые несут ценность, решают проблемы. Искать проблемы можно начать с себя. Воспринимайте себя как клиента и опишите свои проблемы. Как это сделать? Проанализируйте последнюю свою неделю на работе, на личных проектах, в зависимости от того, чем вы занимаетесь, скорее всего. И и подумайте про эту неделю с точки зрения задач, которые отнимали больше всего времени. Скорее всего, часть из этих задач связана с каким-то с каким-то ручным ресерчем, с каким-то ручным работой, с документами, с чем-то ещё. Вы пишите список из задач, которые у вас отнимали больше всего времени за вот последнюю неделю. Это будет длинный скоуп того, с чего можно начать. Каждую из этих задач можно оценить на как бы по важности для вас лично, как бы насколько и по тому, насколько она часто повторяется. То есть, если есть, если бы эта неделя была с какой-то большой задачей, но она происходит раз в год, это по общему баллу проиграет задачи, которая занимала 2 часа, оно повторяется как бы каждую неделю. Вот нужно понять, какие какие задачи на ежедневной основе занимают очень много времени, над чем нужно работать. И от отфильтровав те задачи, которые находятся в топе, ну, там условно топ-три, топ-5, если вы на них посмотрите, задайте себе вопрос. Немножко будет сейчас чизи, но как бы что если бы была волшебная палочка, то как бы выглядел этот процесс ээ вот для вас? Просто смысл этого вопроса меняется со временем. И сейчас волшебная палочка — это типа, если бы это было автоматизировано при помощи AI, как бы это выглядело. Вот. И, э-э, это поможет сформировать, так скажем, вот три-пять э- таких целевых решений для пяти проблем, которые у вас есть, да? То есть пять пять проблем, пять волшебных решений. Можно отдать список из этих пяти проблем и пяти решений. любой нейросети, которой вы поклоняетесь. Вот это может быть чат GPT, клод, джемина в зависимости от ваших подписок. И попросить дать оценку, насколько, ну, к какому из этих топ-пяти проблем можно разработать какое-то решение. Какое можно разработать решение, чтобы это было просто и это начало экономить время и это было автоматизировано. Просто этот шаг нужен для того, чтобы без какого-то понимания подводных камней, архитектуры, сложности, ограничения, чего-то ещё. Просто чтобы нейросеть помогла вам побрейнштормить над техническим решением. Вот в зависимости как бы после этого ревью выберите один кейс, который кажется наиболее воплотимым, важным, повторяющимся, и попробуйте решить свою проблему. Это может быть веб-сервис, это может быть какое-то мини-приложение, может быть это экстеншн для Google Хрома, который какую-то, например, какой-то скрипт у вас прогоняет. Лично для вас это не должен быть продукт для всех, продукт для вас. Это важный шаг для того, чтобы понять, на что я способен и что он может делать. И подходите к этой задаче без ожидания, что за три промта всё будет готово. Потому что если набраться терпения и любопытности, ээ, то это упражнение удивит очень сильно, потому что те решения, которые АИ может разработать для оптимизации ваших точечных проблем, будет идеальной демонстрацией того, куда можно двигаться дальше.
Супер. Спасибо большое, Паш, что пришёл. Спасибо за диалог. Было очень интересно. Ссылки на соцсети Паши будут в описании к этому видео. Ну, в любом случае, где-то вот под видео вы их найдёте. На этом мы сегодня будем с вами прощаться. Спасибо, что досмотрели до этого момента. Оставляйте комментарии. Э если у вас остались какие-то вопросы, ставьте лайк, если вам понравилось это видео и вы хотите больше полезного контента, чтобы YouTube вам рекомендовал. Ну а мы с вами на этом прощаемся. Всем годного кода, классных проектов, успехов. Паша, спасибо, что пришёл. Пока.
Спасибо, что позвал. Пока-пока. Yeah.