Влад Каменский | Мастер данных


Гео и язык канала: Россия, Русский
Категория: Технологии


Код пишут ИИ-агенты, отвечаю за результат я. Моя вайбкодинг-студия «Мастер Данных»: личные кабинеты, CRM вместо таблиц, отчёты, боты, аналитика звонков. Прототип за неделю. Влад Каменский, 20 лет управления данными.

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Небольшой лайфхак для тех, кто постоянно влетает на блокировку аккаунта Клодом.

Вот когда мне Клод показыается такое окошечко, я не ленюсь и всегда жму Good.

Подлизываюсь? Да нет, просто благодарю 🙏 он действительно хорош!


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

А сложное начинается потом. Продукт есть, а рынок о нём не знает: как про него рассказать, как продать, как сделать так, чтобы человек открыл и с первого экрана понял, зачем ему это.

Вот и получается, что бывшие программисты поголовно идут в блогеры. Пилят рилсы, снимают сторис, ведут каналы. Энергия, которая раньше уходила в архитектуру, ушла в дистрибуцию.

Пару дней назад писал, что сажусь делать короткие рилсы про мемоКИТ, и за пять дней их вышло четыре. Правда, не удержался: прежде чем снимать, собрал себе небольшой конвейер, который собирает всё сам - картинку, субтитры, анимацию. Программист никуда не делся, просто теперь он работает на монтаже. 🤗

Спрошу прямо: как тебе мои рилсы?

И да, попробовать мемоКИТ по-прежнему можно бесплатно, по прямой ссылке.

#мемокит


Проклятие знания!

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

Я поймал его на себе с мемоКИТом. Мы выпустили вторую версию: переписали почти все, упростили первые шаги, выкинули лишнее. Я думал: ну теперь-то всё понятно. А новые люди пробуют и пишут мне: "Влад, ничего не понятно." 🤣

Я живу внутри продукта месяцами, мне очевидно, зачем он нужен. А человек открывает бота и не понимает, зачем это нужно ему.

Значит, надо показать пользу наглядно! Сажусь клепать короткие рилсы, простым языком и без лекций. 🤪

И да, попробовать мемоКИТ по-прежнему можно бесплатно, по прямой ссылке.

#мемокит


Довелось мне воспользоваться услугами "Победы". Понадобилось внести небольшое изменение в бронь, звоню в контакт-центр - а он платный, 100 рублей за минуту, включая ожидание оператора на линии. 😱

Схема, конечно, неплохая. Чем дольше висишь в очереди, тем больше платишь, и поддержка из расходов превращается в выручку.

А как с этим в малом бизнесе? Там всё наоборот, за минуту разговора платит собственник. Своим рублём, и за операторов, и за продавцов, и за техподдержку.

Если сложить всё - зарплату, налоги, рабочее место, софт, обучение, простои между звонками - минута живого разговора обходится рублей в 25-30. Пока звонков мало, на это не смотришь. Но минуты копятся, и большая часть уходит на одни и те же вопросы: где мой заказ, сколько стоит, когда привезёте.

Получается забавно. У "Победы" минуту разговора ты покупаешь по сотне, а в своём бизнесе отдаёшь по 25-30 рублей каждому, кто дозвонился.

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

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

А ты считал, сколько стоит минута твоей телефонной линии?

#ботКоторыйУмнеет


Меня спрашивают: а как там поживает мемоКИТ?

Был у него творческий кризис. Активных пользователей в последнее время не осталось, и надо признать - первая версия получилась слишком сложной. Будь проще, и к тебе потянутся люди. 🤗

Но время я не терял: позвал помощников, и мы практически полностью его переписали и упростили. Теперь мемоКИТ снова доступен.

Работает он так. Отправляешь боту текст, голосовые, ссылки, документы, итоги встреч - он вытаскивает оттуда людей, задачи и сроки и связывает с тем, что ты уже сохранил. Потом можно спросить своими словами: "О чём мы договорились с клиентом?" или "Когда у ребёнка следующее занятие?". Есть задачи, напоминания и короткая утренняя сводка. В мини-аппе теперь видно записи, встречи, задачи и людей.

Дальше в планах мобильное приложение и веб-версия.

Бесплатную регистрацию открываю всего на два дня, тебя зарегистрирует сам бот: @memokit_bot.

И напиши мне потом в комментах, что зашло, а что нет. Сейчас мне это нужнее всего.

#мемокит


Знаешь, какой сценарий работы с ИИ я вижу чаще всего?

Тот, где ИИ помыкает своим хозяином.

Ко мне всё чаще приходят предприниматели с просьбой прокачать их в ИИ или в вайбкодинге. Начинаю с простого: открываем историю чатов, и почти всегда там модель раздаёт задания, а человек их послушно закрывает.

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

Признак простой: ты не можешь объяснить текущий шаг иначе как "он предложил".

Лечится одним движением: цель остаётся у тебя. Прежде чем выполнять предложение модели, скажи себе одной фразой, зачем оно тебе.

Поводок никуда не девается. Вопрос только в том, на каком конце ты.

Скоро соберу подробный разбор, как забрать поводок обратно.

А дедушка где спит? Да там, в прихожей на коврике (с) 🤣


Эффект ИКЕА для вайбкодинга.

Вот к примеру пост от создателя amoCRM. И хотя он писал про свой продукт, в коментах сразу ему накидали мол зачем теперь покупать CRM, когда можно навайбкодить свое. Тогда эффект ИКЕА сработает еще лучше 😁

Что я думаю?

Да я уже далеко не одну CRM навайбкодил, но не могу сказать, что получается идеально 😂

Во всем нужна сноровка, закалка, тренировка! 🥋


Классическая кривая Хайпа. Думаю, мы где-то здесь сейчас.

А ты как думаешь?


И стал ли я меньше работать с приходом ИИ? Скорее наоборот! Смотрю на свою карту активности как на рентгеновский снимок. По горизонтали месяцы, по вертикали дни недели, чем ярче квадратик, тем плотнее был рабочий день с Claude Code.

Январь - пара одиноких точек, будто я только примерялся. Сентябрь полыхает целиком. Уверен, у многих сейчас та же картина, я тут не одинок.

На минуточку, у меня уже тридцать репозиториев. Все созданы меньше чем за полгода.

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

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

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

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

Заметил на карте, что в июле три недели был отпуск? Это серия #тибетскИИвайб


Если тебе рассказывают, что сделать сайт с помощью ИИ - плёвое дело, не верь!!! Я сам этим приёмом пользуюсь, когда выступаю перед неискушённой публикой: беру тему из зала и за две-три минуты собираю на экране приличный сайт. Зал ахает. А я не уточняю, что показал фокус.

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

Свой новый сайт я делал девять итераций, каждая по два-три часа с Claude Design. Почти рабочая неделя чистого времени на один лендинг. В начале сентября показывал тут ранние подходы, с тех пор он переделан ДЕВЯТЬ раз.

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

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

Загляни, познакомься.🤗


Пока я собирался с мыслями про контекст, подоспела новость от Антропика. Claude Code наконец научился читать AGENTS md. 🔥

Настраивать ничего не нужно: теперь он по умолчанию смотрит AGENTS md, а если файла нет - берёт CLAUDE md. Раньше у каждого инструмента был свой файл с правилами, Claude Code читал CLAUDE md, Codex - AGENTS md. Одно и то же приходилось держать в нескольких копиях и синхронизировать.

Полез посчитать, сколько таких файлов у меня в хранилище. Семьдесят семь! Зачем мне столько?

Отсюда первый урок про контекст. Запусти у себя локально Claude Code или Codex и посмотри, что агент делает в первую секунду, ещё до того, как ты успел о чём-то попросить.

Он ищет в папке записку от тебя. Не код и не README. Файл с правилами этого места: кто ты, что здесь лежит, как здесь принято работать и куда лезть не надо. Находит - работает по правилам с первой реплики. Не находит - шарит по соседним файлам и достраивает картинку сам. Это твой контекст и твои деньги.

Примерно как новый сотрудник в первый день. Либо ты дал ему инструкцию, либо он неделю ходит и дёргает всех подряд.

Поэтому файлов у меня столько: в каждой папке лежит записка именно про эту папку. Контекст живёт в папке ещё до того, как я открыл рот.

А у тебя в рабочей папке такой файл есть? Или агент каждый раз знакомится с проектом заново?

#ии_контекст


Манера капитана Данко из "Красной жары" запомнилась с детства: спрашивают лишнее - отвечает по уставу. Информация будет сообщена по мере необходимости. В армии это не грубость, а порядок работы. Человеку выдают ровно тот кусок картины, который нужен для его задачи. Лишнее отвлекает, перегружает и утекает.

У той же идеи есть аккуратный английский термин: progressive disclosure, постепенное раскрытие. Живёт он сейчас в интерфейсах и в работе с ИИ-агентами, но суть у него всё та же.

Недавно я рассказывал, как сжёг треть недельного лимита Клода одной фразой "прочитай все звонки за год и поищи что-нибудь интересное". Это была ровно обратная история: я вывалил на агента всё сразу и без единой границы, и он честно пошёл читать всё подряд.

Промпт - это то, что я прошу прямо сейчас. Контекст - это всё, что агент знает обо мне и о деле ещё до того, как я открыл рот.

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

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

А ты как кормишь своего ассистента: вываливаешь всё сразу или выдаёшь по мере необходимости?

#ии_контекст


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

Когда гуляешь по Питеру, главное, смотри наверх. Там самая красота. 🫶


Акелла промахнулся!

Хочется делиться достижениями, но статистика канала упрямо показывает: читают охотнее про факапы. Прошлая история была про робот-пылесос, который размазал собачий сюрприз тонким слоем по всей квартире. Раз читают - продолжаю.

У Клода обнулилось недельное окно, и я решил замахнуться на большое: попросил Fable, самую умную модель в линейке Клода, прочитать все мои звонки за год и поискать инсайты, которых я сам не вижу. Убедился, что работа пошла, и ушёл на лужайку делать лёгкое кардио с газонокосилкой.

Вернулся через час, а там выжженная земля. Пятичасовое окно сгорело целиком, сверху сгорело ещё 80 долларов (хорошо, стоял ограничитель), и самое обидное - минус 35% недельного лимита. Неделя только началась, а трети уже нет! 🤷

Виноват тут я, а не Клод. "Прочитай все звонки за год и поищи что-нибудь интересное" - в такой формулировке нет ни одной границы: ни выборки, ни лимита, ни критерия, когда остановиться. Агент честно пошёл читать всё подряд и субагентов плодил такими же, на Fable: умная модель успевает сжечь окно быстрее, чем ты дойдёшь до конца лужайки.

Смешно, что я двадцать лет объясняю заказчикам ровно это: нельзя вывалить в систему всё как есть и ждать, что она сама разберётся. 🤣

Теперь делаю иначе. Сначала разведка, и только потом весь архив - граница в задаче обходится дешевле, чем треть недельного окна. А еще в настройках прописал модель субагентов по умолчанию (Соннет) и даже effort level под каждую: Опусу высокий, Fable хватит среднего.

Инсайты по звонкам, кстати, нашлись. Дорогие получились инсайты )

А ты свой лимит на чём выжигаешь?

#ии_контекст


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

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

Дальше была долгая лестница: старший разработчик, руководитель, директор, в итоге владелец компании. Код из моей жизни ушёл почти целиком, вместо него появились люди, стратегия и календарь, забитый встречами. Много лет я решал задачи чужими руками.

А теперь снова сижу в терминале и начинаю с азов. Только азы стали другие: синтаксис помнить не нужно, скорость набора ничего не решает, код стоит почти ничего. За вечер получается столько, сколько мой отдел когда-то писал квартал.

Редким стал человек, который понимает, что именно нужно попросить, и замечает, когда машина выдала гладкую ерунду. Тут пригодились оба круга сразу: старое программистское чутьё показывает, где в коде заложена мина, а годы управления подсказывают, как поставить задачу, чтобы её вообще можно было выполнить. 🤷

С праздником всех, кто заставляет машину делать работу и понимает зачем: и тех, кто пишет руками двадцать лет, и тех, кто открыл терминал впервые этой весной )


Сколько раз подтянешься на турнике?

Один раз!

Но согласись, сразу видно почерк Мастера.

Так и с кодом в репозитории. Сейчас меня часто спрашивают: "Посмотри, что я навайбкодил", или "Посмотри, что мне тут навайбкодили". Понятно дело, что всё написано ИИ, но буквально с первых минут знакомства с репозиторием становится ясно, кто управлял этим ИИ.

Инструмент у всех один и тот же. Почерк разный.

Пиши в личку, если нужен взгляд со стороны на твой проект.

P.S. Видео запись подлинная, без ИИ 💪. Занимайтесь спортом 🫶


Джуны, не всё потеряно!

Меня давно тревожит вопрос: на чём вырастет новичок, за которого всю работу делает ИИ? На чём ему учиться?

Нашёл исследование ровно про это. 133 патентных юриста три месяца работали с ИИ-ассистентом. Качество выросло у всех, причём заметнее всех прибавили новички, они почти догнали опытных.

Потом ассистента отобрали и дали задачу руками: вычитать чужую заявку и внести правки. Опытные юристы справились лучше всех. А у новичков средний прирост оказался нулевым, зато результаты разъехались: стало заметно больше и сильных работ,👍 и совсем провальных. 👎

Одни джуны за три месяца что-то забрали себе, другие всё это время ехали на буксире. Трос отцепили, и стало видно, кто крутил педали, а кто делал вид. ИИ ассистент при этом у всех был один и тот же.

Разница, похоже, в том, что человек делал с ответом нейросети. Можно разобраться, почему ответ именно такой, и положить это себе в голову. А можно скопировать и пойти дальше. Со стороны оба варианта выглядят одинаково: задача сдана, руководитель доволен.

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

А ты реально растёшь вместе с ИИ?


Как же хорошо, что придумали лимиты. Еще чуть-чуть и я точно буду отдыхать 🤣


Весной я писал про нейродристню и архитектурный надзор, а через три недели добавил цифры: 2038 уязвимостей в vibe-coded приложениях. Тогда это выглядело как мое личное мнение. А сегодня открываю Код.ру и читаю заголовок: "ИИ написал приложение. Теперь бизнесу приходится переписывать проект заново".

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

Главный тест из статьи стоит запомнить: плохой проект не видно в первый день. Он проявляется, когда бизнес просит поменять одно правило или подключить новый источник данных. Нет архитектуры - и любая правка превращается в расследование. Про облако там же хорошо сказано: переезд в облако не лечит архитектуру, которой не было, он её показывает.

Больше всего порадовал вывод статьи. Писал ли код ИИ, проверять бессмысленно, им сейчас пишут все.🤣 Смотреть надо, может ли подрядчик объяснить модель данных, зависимости, порядок релиза и отката, что случится при сбое внешнего сервиса и при уходе разработчика. Это и есть архитектурный надзор, просто теперь его описывают в деловых медиа как норму жизни.

Я на этой поляне с весны, работы прибавилось. Только радости от собственной правоты меньше, чем ожидал: приходишь к людям, которые уже один раз заплатили за красивое демо, а теперь платят второй раз за то, чтобы всё переписать. 🤷

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


Полез навести порядок в плейлисте и увидел, что кучу моих понравившихся треков, похоже, сделал ИИ. Я даже не заметил, как их себе добавил. 🙈

Тест я, получается, не прошёл. Машина играет, я слушаю, ставлю лайк и не задаю вопросов. А год назад был уверен, что услышу разницу с первой секунды.

От плейлиста меня унесло в мысли про иностранные языки. Мотивация их учить просела капитально, когда перевод стал таким доступным. А с другой стороны, с музыкой это почему-то не работает.

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

Перевод куплета я получу за две секунды. Только подпевать через переводчика не выходит, и удовольствие в моменте никому не передашь.

Забавно сложилось: нейронку в музыке я не распознал, а язык, которого не знаю, слышу сразу. Информацию машина и правда заберёт на себя, всю. А понимание, пожалуй, нет )

Мне больше заходят треки на языке, который я понимаю. А у тебя как?

Показано 20 последних публикаций.