Системный Архитектор 🧑‍💻 Аналитик
467 subscribers
83 photos
8 videos
2 files
63 links
Доступное объяснение сложных понятий системной архитектуры
Download Telegram
Всем привет! Был в отпуске с семьёй, вернулся в начале недели 😊 Объездили на машине всю Румынию и Болгарию. Были в замке Дракулы, в замке, где снимали сериал Wednesday, посетили Salina Turda - место, похожее на подземный город в огромной пещере: внутри колесо обозрения, кафе, выставки, озеро с лодочками, на которых плавают люди, бильярдные столы, и всё это на большой глубине 😮

В Румынии посетили Бухарест (столицу) и ещё штук пять городов поменьше, а также различные замки. В Болгарии видели Каменный лес - это столбы, которым 50 миллионов лет (их показывали в передаче "Орёл и Решка"). Видели разные водопады 🌊 Заезжали в пещеру, где снимали фильм "Неудержимые 2" с кучей звёзд (Сталлоне, Шварценеггер и др.) 🎬 Само собой, посетили Софию (столицу), Варну и множество городов поменьше, а также разные храмы и музеи.

В советское время в Болгарии были мои и мама, и папа. А вот в Румынии был только мой дедушка во время войны на самоходке СУ-100. Он много об этом рассказывал.

В общем, как всегда, насыщенный отдых, после которого нужно ещё физически отдыхать 😅 Эти две страны фактически были последними крупными странами материковой Европы, которые мы ещё не видели. Осталось только несколько микростран, типа Андорры, Люксембурга, Монако 🙂 и Европа будет фактически нами исследована. 🎉

Фотки будут в комментариях к посту, чтобы не перегружать сам канал 📷
🔥7
IT-рынок меняется буквально на глазах. Сама логика создания продуктов, разработка софта становится заметно проще, быстрее и эффективнее ⚙️

Многие друзья (не программисты) сами уже пилят свои проекты. То, что ещё недавно требовало команды, месяцев работы и длинных циклов согласований, всё чаще делается малыми силами и в разы быстрее 🚀

Именно поэтому сейчас особенно внимательно читаю и слушаю коллег, которые пытаются ответить на важный вопрос ближайших лет.
Что в новой реальности останется за человеком, а что окончательно уйдёт в зону ИИ?

Недавно посмотрел интервью Андрея Дороничева у Глеба Соломина. Для себя вынес из него очень сильную мысль. Даже если ИИ будет забирать всё больше операционной, аналитической и исполнительской работы, у человека останутся как минимум три ключевые зоны.

Первая - ответственность за результат 🎯
Не просто "сделал задачу", а именно взял на себя исход, последствия и решения в условиях неопределённости. ИИ может анализировать, предлагать, ускорять, но отвечать по-настоящему всё равно будет человек.

Вторая - намерение и выбор направления 🧭
Даже самый сильный ИИ не возникает сам по себе как субъект воли. Кто-то должен определить, что делать, зачем это делать, где границы допустимого и какой результат вообще нужен. ИИ полезен не тогда, когда он думает вместо нас, а когда помогает нам думать лучше.

Третья - человеческое присутствие 🤝
Живое взаимодействие, эмпатия, доверие, телесность, ощущение другого человека рядом - всё это не теряет ценность, а наоборот дорожает на фоне мира, где digital-контент всё труднее отличить от машинно сгенерированного.

Главный вывод для меня в том, ИИ не столько заменяет человека, сколько вытесняет его слабую версию специалиста, которая не хочет думать, брать ответственность и принимать решения. А значит, ценность специалиста будет всё больше смещаться от "исполнителя" к человеку, который умеет мыслить, выбирать, собирать контекст и нести ответственность за итог 💡

Источник этих мыслей - Андрей Дороничев в интервью у Глеба Соломина
🔥3👍2
Привет! Поставил вчера Claude Code 🙂

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

Какие впечатления? Пока жутко бесит, и хочется послать лесом этот Claude Code 😅

С чего начал. После установки Claude Code Desktop, Git for Windows и свежей версии Node.js (заодно и npm) с помощью ChatGPT сделал базовые настройки первого проекта.

Первый "сюрприз". Claude Code не даёт выбрать папку проекта в бесплатном режиме 🤷‍♂️ ChatGPT говорит, что нужен хотя бы минимальный платный тариф.

Второй "сюрприз". Пытаюсь оплатить виртуальной картой "Плати по миру" - Claude Code пишет: "карта отклонена" 💳

При этом ChatGPT, другие сервисы, Amazon и прочие её без проблем её принимают, а пополняю по СБП. Думаешь, блин, ну что за фигня... Был долгий танец с бубном, пока мне не оплатили от одной организации. Для теста ок, но на постоянной основе это не подойдёт.

Думаю, ну всё, сейчас погнали 🚀

Дал промпт (без каких-либо дополнительных скиллов) с просьбой воссоздать дизайн главной страницы flowwow.com, используя только HTML5, CSS (с Tailwind) и JS, но без бэкенда, React и прочего. В общем, проще простого. Попросил также сначала показать план исполнения.

Запускаю, крутится-вертится, через 5 минут смотрю: "Ваши токены закончились" 😳 ЧТО????? WTF???

Лезу в Usage - пишет, что можно через 5 часов продолжить, типа есть лимиты на 5-часовые периоды, недельные и в целом на тариф. Ну вот на фига они так сделали? Ночью я сплю, и что, если хочу продолжить, то мне надо встать ночью, дать следующий промпт и уйти спать? 🤦‍♂️

Предлагаемые варианты, типа Extra Usage, когда токены сверх лимита платишь отдельно - путь к счетам по сотни долларов 💸 Следующий тариф после 20$ (Pro) сразу 100$/мес.

Я понимаю, что всякие скиллы, пишет код, всякие автоматизации делает, но, ребят, вы что, реально платите по 100$ в месяц? 😐

Этот тариф Pro никуда не годится, а бесплатный вообще а-ля чат. Скорее всего, я пока не разобрался, "как готовить"...
🥴1
А теперь поделюсь чудо-вещью, которую открыл для себя 🙂 Это программа Obsidian. Ставится локально бесплатно на комп как десктопное приложение 💻

Зачем? Это база знаний, типа личной Википедии 📚 Легко делать папки, заметки (под капотом Markdown, а визуально выглядит приятно), а также мощный поиск по этому всему 🔍 Отдельно что понравилось, так это как всё хранится под капотом. Там те же папки и файлы .md в дереве файлов. Хочешь, можно легко запаковать или скопировать. Всё удобно 👍

И это только базовая core-возможность. Там их возможностей много, я поразбирался с рядом функционала. Всё выглядит прикольно, но мне было уже достаточно. Я просто сел и стал переносить всё из своих закладок, личных чатов типа "Для себя", Google-документов, markdown-файлов, разбросанных по жёсткому диску 📂 Наконец-то не будет теряться, а то доставало 😅

Единственное, что мне не понравилось - это сортировка папок и файлов 🤔 Там, похоже, так же, как в файловой системе, и чтобы задать свой порядок папок, рекомендуют делать 10_что-то, 20_что-то - типа сортируется по первым цифрам, и ты можешь влиять на порядок сортировки. Мне это не нравится. Я сначала делал, а потом везде удалил эти цифры. На мой взгляд, если недостаточно естественной сортировки заметок или папок, значит пора декомпозировать, т.е. создать папку и вынести в неё часть заметок/папок, чтобы всё просто умещалось на одном визуальном экране 🧠

Также, как я понял, к части разделов документации можно давать доступ Claude Code и Codex, что прикольно (наверное) 🤖 Пока не пробовал.

В общем, от Obsidian я в восторге и рекомендую 🔥
👍4
Продолжаю вайб-кодинг. День второй.
Что удалось узнать? 🚀

1. Количество потребляемых токенов прямо связано с текущей моделью Claude Code.

- Opus 4.7 - самая ресурсоёмкая, когда надо максимум качества
- Sonnet 4.6 - основная рабочая лошадка
- Haiku 4.5 - нужна максимальная экономия

Я переключаюсь иногда с модели на модель, точно так же, как меняют передачи на машине. Если предстоит сделать сложную задачу (поехать в горку), то выбираю Opus 4.7. По дефолту, Sonnet 4.6, а когда просто сделать проверку чего-то малозначительного - Haiku 4.5.

Этот подход уже снизил потребление токенов, и вчера ни разу не упёрся в 5-часовой лимит. 👍

2. Поставил Codex как Desktop.

Всё очень похоже на Claude Code, но с любимым ChatGPT (тариф Plus за 20$ у меня всегда оплачен). И с Claude Code, и с Codex работаю над одним проектом, т.е. с одной и той же папкой проекта. В результате какие-то запросы в Claude Code, какие-то - в Codex. Расход токенов распределяется между ними, что дало больше возможностей. ⚙️

Дима подсказал, что если делать одну задачу в одном окне, а следующую задачу - в другом, новом окне, то это снижает потребление токенов, т.к. модели приходится меньше анализировать предыдущую переписку в чате. Спасибо, Дим! 🤝

Я уже читал про stateless и долгосрочную память между сессиями/окнами. Пока полноценно не пробовал. 🧠

Что можно сказать?

Однозначно, в этом что-то есть. ИИ - масштабный прорыв, сопоставимый с появлением интернета. Я точно хочу погрузиться в эту тему по уши и стать экспертом. Пока только в самом начале, но всё жутко интересно. 🔥

Сейчас бьюсь над первой задачей - сделать дизайн.

Кодить под ключ у меня уже были лайфхаки, и я писал целые проекты с нуля через обычный чат с ИИ (даже копировать туда/обратно ничего не надо было).

Но дизайн у меня ИИ всегда откровенно хреново генерировал. И сейчас Claude Code / Codex делают пока откровенный шлак (см. в первом комментарии).

Я знаю, что как-то ребята заставляют делать уникальные красивые дизайны, но пока непонятно как. Я уже поставил frontend-skill, design-skill - результаты пока "ниже плинтуса". 😅

Опыт коллег вайбкодеров

Мой коллега Дима подсказал реальный действующий проект на вайкодинге - tennis-hub.ru

Вот, кстати, девушка навайбкодила проект aihospitalityalliance.com и привлекла первых 250 посетителей. Она - молодец!
Я правда хотел бы избежать подобного дизайна сразу, и сделать как принято у профессиональных дизайнеров.
Есть идеи, опыт, как подобное делается?

@MaximBartkov Макс, стопудово ты уже активно вайбкодишь. Поделишься? 👀
Привет, друзья 👋

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

Когда-то, в 1999 году, я уже активно программировал лет пять и с удовольствием делал различные программы. И в какой-то момент встал на распутье. Я заканчивал университет, и нужно было принять решение: кем же я хочу работать в жизни? Поэтому я тогда закупил что-то около 9 или 10 разных книжек по программированию. Я знал, что хочу программировать, но не знал, в какой именно сфере. То есть нужно было выбрать нишу.

И вот у меня было три книжки по 1С, потому что тогда 1С активно развивался, и можно было прокачаться в этом направлении: ходить на предприятия, ставить всякие 1С-продукты. Можно было делать десктопные приложения - тоже у меня было три книжки по всяким десктопным приложениям. И еще было 3-4 книжки по веб-разработке.

Тогда все это только-только активно начиналось. Были тяжелые звонилки через интернет, которые по телефону со звуком дозванивались, интернет был медленный, все работало медленно. Но тема уже начиналась. Google и Яндекс тогда только появлялись. Я даже помню время, когда всего этого еще не было, а был AltaVista, такой поисковик из прошлого.

Все это заставляло задумываться, а куда же двигаться дальше? И когда я попробовал себя во всех трех направлениях, я понял, что хочу остановиться именно на веб-разработке. Потому что мне нравилась сама идея: когда моими продуктами пользуется не небольшая группа людей, не только я сам или кто-то рядом, а массовая публика - тысячи, миллионы людей. Мне очень хотелось делать продукты, которыми пользуется много людей. И я ни разу не пожалел о том выборе.

Так вот, сейчас фактически происходит такой же поворот 🔥

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

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

Сейчас же за две недели можно выпустить в продакшен продукт, который работает, у которого есть фронт, бэкенд, логика, тестирование, связность между частями. И это действительно уникальная история.

Следующими постами я буду делиться с вами, как я это делаю, что именно я делаю и какие открытия для себя сделал. Потому что информации вокруг очень много, но теория и мои ожидания о том, как это должно работать, очень сильно отличаются от реальной практики.

Практика показывает, что это не волшебная палочка, которая сама решит все проблемы. Но возможности у нее фантастические 🚀

Я сейчас только изучаю это направление и делаю свой первый полноценный проект для продакшена именно с помощью вайбкодинга. И хочу делиться с вами тем, какие открытия я сделал по пути, а потом уже показать сам продукт.
👍42🔥1
Claude Code за рубли

Когда у меня был аккаунт Pro за ~20$ в Claude Code я быстро упёрся в недельные лимиты.
Сейчас вроде бы вообще отняли возможность программировать в тарифе Pro, оставив только чат типа ChatGPT.

У меня оплатить тариф Max за 100$ с иностранной карты не было возможности.
В результате нашёл как купить за рубли и вот уже 2 недели успешно пользуюсь тарифов Max в Claude Code.

Купил здесь - https://plati.market/itm/auto-delivery-claude-pro-max-no-login-ban-clearance-to-your-account/5813418
Я заплатил 8749 рублей, а сейчас такой цены на этой же странице не вижу.

Выбирал на странице опции:
"Модель подписки: [АВТОВЫДАЧА] MAX X5 - 1 Месяц l Ссылкой l Без Входа"
"Варианты услуги: ОФОРМИМ ПОДПИСКУ >>> На ваш существующий аккаунт "

По активации там не простая инструкция. Я даже новый аккаунт зарегистрировал под неё в Claude Code, т.к. нужен был такой, на котором нет оплаченных тарифов.

2 недели прошли, полёт нормальный. Я в восторге!
Как выглядит у меня рабочая среда 🧑‍💻

Ручным вайб-кодингом я уже занимаюсь, можно сказать, два года. С ChatGPT давно пишу код, проверяю, настраиваю сервера и прочее. Это палочка-выручалочка и супер-вещь!

С установкой Claude Code попробовал работать через любимый PHPStorm от JetBrains, и вот тут появилось первое неудобство. Почти все инструкции и обучающие видео, которые я встречал, рассчитаны на Visual Studio Code. Поставил, и действительно, блин, удобно. Под AI классно заточено, а сама VSC бесплатная.

Поначалу я работал с ChatGPT в чате, т.е. обсуждал стратегию, получал готовые промпты для Claude Code и Codex. Кидал промпты туда, потом обратно кидал ответы или непонятные места, получал снова пояснения, что делать. Так было дня три, и мне надоел этот копипаст 😅

Через markdown-файлы я передал экспертизу и все знания о проекте внутрь папки проекта, которую видят как Claude Code, так и Codex. Теперь Claude Code - разработчик, Codex - тестировщик. Больше нет чата в ChatGPT как посредника.

Claude Code пишет код, выдает сообщение, как выше. Копирую в Codex, он проверяет, отдает результаты теста, копирую их в Claude Code и так далее. Но сейчас и этот копипаст уже надоел.

Но и "разрешать всё" тоже нельзя, а то могут натворить делов. Пока думаю, как оптимизировать процесс
Привет! Регулярно рассказываю друзьям и коллегам про вайбкодинг. И несколько попросили показать, а как это выглядит? Подумал, может кому тоже ещё интересно? Я сегодня-завтра буду деплоить свой первый проект и могу показать как это работает на практике.
Напишите в комментариях кого позвать, а то по лайкам не видно
👍8
Стоимость миллиона токенов за 3 года упала в 300 раз, но выручка OpenAI не рухнула - наоборот, выросла в 100 раз. Потому что пользоваться ИИ стали не чуть больше, а примерно в 10 000 раз больше.
Это похоже на электричество, когда сначала розеток боялись, а потом они стали частью жизни. Теперь так же с интеллектом, он буквально "из розетки", всегда рядом.

И главный вопрос уже не в том, будет ли спад, когда потребление так растёт.

Вопрос в другом. Ты используешь ИИ и создаёшь с его помощью что-то новое? Или просто наблюдаешь, как это делают другие?
Media is too big
VIEW IN TELEGRAM
Как выглядит вайб-кодинг?
👍4🔥3👎1
Послушал суперское интервью, Оскар Хартман расспрашивал Даниэля Мишина об его новой компании Манифест ОС, это ИИ-система для юристов. Я давно наблюдаю за Даниэлем и восхищаюсь им, ещё со времён когда он начал делать June Homes (стартап по недвижимости в США) и довёл компанию до оценки в 260 млн.$, а сейчас вот новый проект пилит. Да ещё как, блин, пилит. Какие скорости, какой темп. 🚀 Это всё сильно контрастирует с типичной бюрократичной машиной банков. Мир удивительно меняется...

Последние дни всё свободное время чуть-чуть провожу в вайб-кодинге. Такие вещи удаётся делать, столько открытия для себя делаю, что просто не хочется и не когда об этом писать в блоге или рассказывать. Это как увлекательный роман или сериал, от которого не хочется отвлекаться
🔥6
Привет!
Хочу поделиться проектом, который навайбкодил с нуля.

Суть продукта такая.

Есть куча виджетов чата для сайтов. Регистрируешься на платформе, берёшь код виджета, вставляешь на сайт и в углу страницы появляется чат с оператором. Через него можно общаться с посетителями в реальном времени.

Но чаще всего всем лень 😄
И настраивают обычно сценарий для лид-захвата.
По сути, это просто тупо анкета формы обратной связи: клиент заполняет, лид улетает компании.

Таких продуктов тьма.
Самый известный, на мой взгляд, в России - JivoSite. Цены на него совсем не маленькие, а я ещё помню, когда они только начинали.

Что я задумал?

Сейчас век ИИ 🤖 Сидеть на сайте и отвечать людям уже тупо.

Но и дать всё на откуп ИИ тоже нельзя, а то он пообещает "доставку", когда её на сайте и в помине не было.

Вот из этого и родилась идея. Продолжение о продукте в треде к этому посту.
Что под капотом описанного в предыдущем посте проекта 🛠

Под капотом на одном домене несколько сервисов.

Всё целиком навайбкодено с нуля. Я ни строчки кода руками не писал.
Сделано за 2 недели по вечерам и выходным.
Неделю вылизывал.
Один вечер - на настройку сервера.
Один вечер - на настройку деплоя.

Есть субдомен cdn.
На нём статический сложный JavaScript-файл и аватары: картинки, видео.

Зачем?
Мало ли, трафик вырастет.
Вынести субдомен на Cloudflare или что-то подобное, проще простого.

Далее есть субдомен widget.
На нём скрипт на Go.
Это Gateway.
Он единственный, кто имеет право принимать запросы от виджета.
Всё, что за ним, даже не находится в публичной сети.

Зачем?
Он логирует не только переписки, но и все события:
- открылся виджет;
- закрылся;
- пишет сообщение;
- получил ответ;
- и т.д.
Чтобы распознать роботность.
Это важно в лидах.

Далее за Go, который, кстати, отсекает все неразрешённые запросы, например от сайтов, которые не зарегистрированы в проекте, идёт оркестрация к нескольким API.
Они извне недоступны.
Все RESTful. 👋

Продолжение о технической части в комментариях треда
Claude Code часто спрашивает в чате что-то и ждёт решение. Замечаешь это не сразу. Фактически приходится сидеть и периодически поглядывать.

А сейчас сделал так, что могу управлять и принимать решения с телефона. Пока комп не спит и работает на нём Claude Code, телефон становится дополнительным элементом управления сессией. Т.е. если вдруг Claude Code стал ждать ответа, сразу вижу на телефоне, выбираю ответ, и процесс исполнения на компьютере побежал дальше.
👍2🔥1😱1