bishx devlog
Open in Telegram
719
Subscribers
+324 hours
+237 days
+15330 days
Posts Archive
719
Что вы ощущаете во время созвонов с топ-руководителями?
Вообще я не люблю частые и длинные коллы — они отнимают время от разработки. А с большими начальниками вообще отдельная история… Как все к ним готовятся, волнуются и думают, как бы показать себя с хорошей стороны
Это мой первый разговор с CEO… Так волнительно…Но что реально хотят на этом созвоне? Чтобы ты просто сделал то, что считаешь нужным. Это ведь такие же люди. С кем-то сложнее, с кем-то проще. Разговор с CEO может быть немного важнее обычного дейлика, но изначальная задача от этого не меняется Хотят, чтобы ты представил систему? Немного подготовься, покажи её и расскажи, как сам всё видишь Хотят, чтобы ты прособесил ньюфага? Просто прособесь Вот вообще неважно, сколько человек на созвоне: 2, 5, 10 или 50. От тебя всё равно ждут только твою часть. Но когда рядом с настоящей задачей появляется вторая: «как бы проявить себя», человек уже не просто показывает систему, а параллельно следит за каждым словом: правильно ли сказал? Как прозвучал? Что обо мне сейчас думают? Эта фоновая таска начинает кушать мыслетопливо. Силы уходят уже не основную задачу, а на как сделать правильно; как не опозориться. Теряется концентрация, забываются слова и путаются мысли. Часто это возникает из-за волнения, но для чего тогда волноваться, если это только мешает? 🎀 Подготовиться к важному созвону – да. На самом созвоне думать о мыслях других людей, – нет
719
Взял серьёзную подработку на длительный(надеюсь?) период. Совмещая с учебой. Выпускным дипломом. Основной работой на фултайм. И пэтами. Ну а как иначе делать премиальный ремонт и выплачивать ипотеку? 😁😁😁
Сегодня был первый созвон. Ну такой кайф, а не проект. Перед созвоном несколько дней было желание отказаться, так как думал, что не вывезу, но после созвона понял, что это буквально мой профиль — почти всё, в чем разбираюсь и то, что приносит кэш на фултайме. А здесь, за такие космические деньги… Это мечта
Конечно, хотелось бы открыть SAAS и получать трехзначные суммы ежедневно, но пока довольствуемся малым
Жаль, что многое под NDA и не могу рассказать детали проекта. Но после созвона я воодушевился, что за интересные и не особо сложные проекты так хорошо могут платить
Храни Господь айти за то, что здесь подобные прецеденты существуют и работадатели придерживаются конвенциальных норм высокой оплаты труда. Спасибо!
719
Вчера у одного инфлюенсера вышла подборка из 50 небольших авторских каналов. Её посыл – самый годный контент обычно в небольших и авторских каналах с ламповым вайбом и смыслами.
Что меня удивило? Я в ней на первом месте. Среди 50 каналов. Когда я увидел, честно, не передать словами моё удивление, – меня заметили со стороны, без попыток куда-то попасть и кому-то понравиться. Автор, конечно, говорит, что позиции в подборке не были связаны с полезностью, но по какому-то принципу он их всё-таки расставлял 🛢
Недавно я собрал своё CV и за пару дней мне пришло 3 предложения о работе. Без активного поиска, просто по сарафанке. Думал ли я об этом, когда делал cv? Нет. Я хотел провести инвентаризацию бэкграунда и собрать всё в одном месте, а резюме – лучше всего подходит для этой задачи.
Рад ли я этим предложениям? Конечно! Я коммичусь везде, где есть нефть. Это клей, который даст большее. Связи и рукопожатия, которые однажды приведут тебя туда, куда ты стремишься. Но, к счастью, в последнее время я ещё начал фильтровать и оценивать, хватит ли мне столько сил и времени параллелить эту нефть.
Не каждый день и не каждую неделю случаются инсайты и приходит вдохновение, но каждая наша мысль и каждое действие – это путь, который ведёт нас к чему-то большему. Кирпичик за кирпичиком мы соглашаемся на одно, и перед нами открывается дорога к другому. Но выбирать, идти ли по ней, всегда нам. Иногда дорога ведёт совсем не туда, куда нам действительно нужно.
Мы – это результат нашего свободного времени. Если у вас нет результатов сейчас, это значит, что вы проводите свободное время впустую.За любую возможность нужно цепляться, если понимаешь, что в будущем она может быть тебе полезна. Может, ещё нет понимания, как именно она пригодится, но чувствуешь, что пригодится. Может, это случится даже не в той сфере, где её предложили. Иногда одна возможность нужна лишь для того, чтобы открыть путь к другой. Она может казаться маленькой, невзрачной и совершенно обыденной, но именно она станет первым шагом на пути к чему-то гораздо большему. Эти мысли лежат в основе всех моих решений. Я не пытаюсь заранее продумать всю цепочку и понять, к какому результату приведёт каждая возможность. Достаточно видеть ценность следующего действия и честно понимать, хватит ли на него сил. Если хватит – идём!
719
Надумал актуализировать CV и насобирал все основные проекты, навыки и awards.
Файлик получился просто из крайности в крайность...
От AI-харнессов, ML/web-систем, криптобирж, CI/CD и tg-парсеров – до отказоустойчивого кластера 1С, репликации PostgreSQL, разработки iOS/Android, пинтеста СКУД и патентов в физике.
Умение работать с нейросетями - умение работать со всем?
Нет. Скорее, умение адаптироваться и разбираться в любой области.
И швец, и жнец, и на дуде игрец.
719
Общение – это не волшебная палочка.
За жизнь мы можем познакомиться с тысячами людей, общаться с сотнями, гулять с десятками. Но доверять и впускать в свою жизнь будем лишь единицы. И почему-то именно в близком общении мы пытаемся сразу выбрать одного человека и заранее решить, что именно с ним всё получится. А дальше будто бы достаточно просто больше общаться – и близость как-нибудь сформируется сама.
Хотя при знакомстве мы почти ничего друг о друге на знаем. Мы не знаем себя рядом с этим человеком. Нам может быть интересно разговаривать, но мы не знаем, комфортно ли нам вместе молчать. Нам может быть весело гулять, но мы не знаем, что произойдет при первом конфликте. Нас могут объединять общие интересы, но это ничего не говорит о том, как мы относимся к границам, ответственности, близости и чужим чувствам.
Мы узнаём человека постепенно. Не через один большой и откровенный разговор, а через огромное количество совместных ситуаций. Что происходит, когда планы внезапно меняются. Когда кто-то устал, ошибся или сказал что-то не то. Как человек реагирует на отказ. Как на чужой успех.
Вроде бы мелочи, но из-за таких мелочей постепенно и собирается настоящее представление о человеке.
И каждый раз мы оцениваем не только человека, но и собственное состояние рядом с ним. Нравится ли нам взаимодействие. Спокойно ли нам вместе. Можем ли мы оставаться собой или постоянно пытаемся подобрать правильные слова. Хотим рассказать человеку больше или почему-то постепенно закрываемся.
С одними людьми мы громкие и живые, а с другими спокойные. Рядом с третьими начинаем контролировать каждое слово. Кто из них настоящий мы? Да все. Получается, выбирая человека, мы выбираем не только его. Мы выбираем ещё и ту версию себя, которая появляется рядом с ним.
Причем мы встречаем человека не с нулевой историей. К моменту знакомства там уже написана целая книга. Мы сталкиваемся не просто с человеком, а со всем, что происходило с ним до нас. Первые строчки оставили родители. Затем появились восписание, окружение, успехи, неудачи, прошлые отношения и ситуации, в которых человеку приходилось защищать себя. Поэтому одну и ту же фразу два человека могут услышать совершенно по-разному. Для кого-то молчание – это спокойствие, а для кого-то – наказание. Для одного просьба о помощи может быть естественна, а для другого – что за любую помощь потом придётся расплачиваться.
Человеческое воспоминание может хранить в себе запах, голос, прикосновение, случайную картинку или эмоцию. Иногда достаточно услышать знакомую музыку – и вместе с воспоминанием возвращается состояние, которое мы когда-то испытывали рядом с тем человеком. Наверное, поэтому мы привязываемся не столько к людям, сколько к себе рядом с ними.
Сначала идёт знакомство, затем взаимный интерес, желание увидеться еще раз. Постоянство, сближение, совместные ситуации и, наконец, доверие. И только после этого некоторые люди становятся близкими.
На каждом этапе свой вопрос. Интересен ли мне этот человек. Хочу ли я продолжать общение. Комфортно ли мне рядом. Могу ли я доверять и хотим ли мы впустить друг друга в свою жизнь. Главная ошибка – пытаться сузить весь круг общения до одного человека еще на входе, на этапе знакомства. Назначить его близким заранее и надеяться, что все остальные этапы как-нибудь пройдут сами по себе.
Совместимость – это не список качеств человека. Это то, какая связь возникает между двумя людьми. Один и тот же человек может быть невероятно комфортным для одного и одновременно тяжелым для другого, и ведь оба будут правы.
Близость невозможно назначить, её невозможно получить одним правильным разговором или несколькими хорошими прогулками. Общение – это тысячи маленьких ситуаций, реакций, ощущений и воспоминаний, из которых два человека собирают один общий ответ:
«Захочется ли нам быть рядом всегда, а не только сейчас?»
Мы не можем сразу знать, кто станет нам близким.
Это становится понятно только со временем – из всего, что мы проживаем вместе.
Близких не выбирают заранее.
Близкими становятся.
719
Бэкграуд взлома HF это нечто. Удивительно, как люди, отдаленные от нейросетей, недооценивают их возможности, приумножающиеся с каждым днём
- Да что они могут?
GPT: В закрытом контуре найти дырку и выстроить систему координации между изолированными песочницами через файлы хоста. А когда дырку прикроют, то найти новую, чтобы общаться, потому что они так уже привыкли и обучились общению по старой уязвимости. Обойти ограничение выхода в интернет и кооперативно взломать Hugging Face через ранее неизвестные механизмы, чтобы получить недостающую информацию для прохождения бенчмарка
Это похоже на игру, где нейронка подчиняется правилам, пока ей скучно, но как только что-то не получается, она показывает настоящую себя
CLAUDE: Социальной инженерией через мейнтейнера внедрить вредоносный код в публичный репозиторий, чтобы другие агенты могли юзать эти уязвимости. Альтруизм. Когда заметит человеческое комьюнити – незаметно подтереть подозрительные действия. Оставлять пасхалки будущим агентам, как правильно регать аккаунты на платформах и использовать существующие
Вообще, когда-то читал бóльшую часть конституции антропиков о ценностях, характере и принципах поведения моделей клода, и выводы выше полностью вытекают из той философии – модельки должны быть глобально полезными, а не только здесь и сейчас
Гпт, когда понял, что может помочь напарнику, забил на это, потому что помощь не относилась к его изначальной задаче. В целом тоже неплохо, следование и исполнительность без ответвлений (хотя спорно)
А я говорил, что нужно доверять first party. Тысячекратно приумножаю свои слова. Может, модельки по коду не всегда с первого раза делают то, что мы хотели бы видеть, но стоит дать им волю правильно совершать ошибки, где каждая ошибка ничего не стоит, и результат будет просто невероятным
Конечно, в паблик выносятся зацензуренные урезанные версии, но, например, сниффы считаются запрещенными во многих системах, а модельки без вопросов начинают их выполнять. Это капля в море
Мне так нравится, что на публику стал выноситься вопрос безопасности нейросетей. Даже невовлеченная аудитория обращает на это внимание и начинает больше доверять нейромиру, мол, на что-то он всё же способен
719
В начале изучения нейросетей я не знал, откуда брать первичную информацию о нейронках. Не хватало пищи для ума, чтобы найти своё
А сейчас меня позвали намутить коллабу с крупными каналами как раз для решения этой проблемы
Это – ссылка на папочку, где селебрити и инфлюенсеры делятся такими штуками, как:
• новые AI-инструменты;
• полезные гайды и кейсы;
• промпты и автоматизации.
Тык: https://t.me/addlist/DUkeWVybizAxMGRi
719
Создание тяжелых инструкций и пайплайнов для разработки – это и правда джун/мидл-подход к работе с нейросетями?
Первопричина создания сложных харнессов – недоверие к результатам работы нейросети. Но с течением времени нейросети умнеют. Причём в геометрической прогрессии
Чтобы создать действительно хороший пайп, нужно учитывать особенности работы конкретной модельки. И речь не про миграции между опенаи/антропик/xai, а даже про релизы новых фронтиров внутри одного вендора
Создавая свой первый пайп, я его адаптировал only opus 4.6. Вечные правки, доработки, на опус 4.7 слава богу он перешел хорошо, опус 4.8, 5 – я уже не застал. Потом мигрировал на openai gpt-5.5, и тоже потратил нормально так времени на перестройку второго пайпа. Вышел 5.6 – фундаментально изменен подход к созданию инструкций, и всё старое коту под хвост. Опять менять инструкции под оверинжиринг модели? 5.5 недорабатывала, 5.6 перерабатывает
Да что же, под каждый новый фронтир нужно переписывать всё? Думать над решением я начал еще в середине июня. В последнее время слышу эту проблему всё чаще и чаще
В начале июля я полностью отказался от сложных инструкций и работаю лишь в одном чатике, правильно настроив легкий харнесс: аккуратные глобальные инструкции, свой форк gbrain и ленивая загрузка тематических скиллов. Для планирования и реализации – plan+goal
Всё. Больше ничего. Никаких сложностей. Краткость – сестра таланта
В таком подходе есть контекст любой таски и есть способ правильно решить эту таску. А что еще нужно? Да, в целом, наверное, ничего. Остаётся только изредка расширять скиллы да следить за лучшими практиками построения глобальных инструкций от разных вендоров
Доверяйте first party, доверяйте нейросетям. Они вдвоём гораздо умнее, чем может показаться на первый взгляд.
719
Что-то загорелся идеей сделать своего джарвиса
Сначала в мае навайбкодил распознавалку гс в виде скрытой цитаты. Потом придумал сделать txt-экспорт тг диалогов для отправки в нейросеть, добавил автолайк тгк и копипаст постов. Довольно скучно. Но нужно было с чего-то начать. Я чувствовал, что потенциал огромный, но тогда ещё не понимал, какой именно
Вышел guest mode, я вдохновился хорошей реализации в рисовалке и пришла идея доделать распознавалку гс с rich-форматированием с саммари нейронкой
Подумал подумал. И понял, что этого мало: допилил guest mode, чтобы теперь можно было обращаться к ассистенту как промптом к нейросети и получать ответы на общие вопросы, чтобы не объяснять очевидные факты в диалоге. Я понял, что этого тоже недостаточно. Вот тогда и началось счастье – пришло озарение, чего именно я ожидаю от ассистента
Я дал агенту доступ в интернет. Сделал отправку картинок из галереи. Затем дал полный доступ ко всем своим перепискам: выгрузил и проиндексировал более 3млн сообщений с личек (не групп/каналов!!!) в вк (2016-2022) и 2млн с тг (2022-2026) + автовыгрузка новых сообщений
Под капотом – OAuth codex cli с умным переключением моделей, с динамическим fast mode для отзывчивости в активных диалогах. Выбор между базовыми и расширенными ответами – gpt-5.6-sol <high|xhigh|max>. Компромисс скорость-цена-качество. Ну и конечно нативные эмбеддинги в постгресе, куда без них. Собираются они через фронтирную модельку OpenAI
Хочу больше! Сделал несколько режимов работы с информацией: с упором в анализ диалога, анализ интернета и комбинирование. Дал ему философию "третьего собеседника", который независимо от моих желаний отвечает на вопросы при теге. Он нацелен лишь на объективные ответы и взгляд на диалог со стороны
Ещё больше! Добавил возможность самостоятельной генерации картинок и возможность поиска картинок в интернете, если так будет удобнее отвечать. Он сам определяет, когда, что и как использовать. Джарвис, ты здесь?
Всё. Хватит. Фантазия и мыслетопливо кончились. Напоследок добавил ему разные типы личностей (настроений, так скажем), которые автоматически подхватываются в зависимости от контекста и настроя вопроса
А ведь когда-то я в полушутку упоминал цифровизацию личности
Некст стейдж: интеграция с кастомным gbrain. А что там уже придумается – даже не представляю
Есть мысли по овернекст стейдж, но пока морально не готов к такой бесшовности реального общения и нейросетей. Например, фоновый анализ диалогов, помощник в общении с людьми – алерты о событиях, даты и обещания. Или анализ тгк на новоинформацию, чтобы получать только отфильтрованные, проверенные и полезные новости. А потом до кучи прикрутить голосовое управление и управление умным домом. В общем, есть где разгуляться
Можно и киберпанк устроить: отдать новые знакомства с людьми на первофильтр через такого бота с автообщением, с трекингом паттернов общения. Техническая возможность полностью имеется, но такие идеи, наверное, уже перебор
А всё началось с того, что я просто забывал некоторые истории, рассказанные собеседником. Сейчас это выглядит как "что рассказывал <X> про <Y>". И в ответ идет не просто общая инфа, а со всеми доказательствами, ответвлениями по разным ситуациям и датам; цитатами фраз, источниками информации (гс/кругляш/текст) и приватизацией информации между диалогами, но с возможностью глобального поиска любой инфы при общении в лс с ботом
Лень [запоминать инфу] – двигатель прогресса
Думаю, это начало чего-то большего. Идеи на такие серьезные доработки приходят далеко не сразу. После новых версий продукта всегда нужно ими попользоваться и понять, чего не хватает. Например, от прошлой итерации до этой прошло 2 месяца. А до следующей... даже не знаю :)
Как карта ляжет, как DMN скажет 🤯
Когда-нибудь телега для этого петика станет лишь одним из источников информации.
Общение в тг – лишь одним из способов взаимодействия.
А поиск по диалогам – лишь базовым функционалом.
Делаем своего Hermes?
719
Вернемся к эмоциям. Это вообще основа восприятия мира человеком в любой сфере. Любую фразу мы сначала эмоционально чувствуем и только потом осмысляем. Контроль эмоций ≠ их отсутствие. Умение применять эти эмоции, давать им волю, скрывать или направлять – это не перестать чувствовать, а самому решать, что делать с тем, что чувствуешь
Я уже писал про свой небольшой флешмоб с уточками. За это время появился еще один инсайт: по реакции на них можно с первой минуты понять, стоит ли вообще тратить время на человека
Достаточно задать лишь один вопрос:
«Если бы в тренажерке, парке или на работе тебе попалась маленькая игрушечная уточка, какая у тебя была бы реакция?»
Ответ положительный – общаться с человеком можно
Ответ отрицательный – строго нельзя
Опыт, проверенный временем. Утиное счастье либо понимают (и разделяют?), либо относятся к нему скептически, с фразами «да зачем они нужны». По моему опыту, второй тип людей обычно черствее, они тяжелее идут на контакт и требуют гораздо больше сил в общении. В большинстве случаев такое общение просто не окупается по эмоциональной отдаче и вовлеченности в диалог
Предлагаешь человеку взять уточку – в ответ:
«Для чего она? Что с ней делать? Зачем она мне?». Да межзвездный двигатель строить и коллайдер запускать, ну серьезно.
Разве у всего должна быть цель?
Разве нужно искать причину, чтобы просто взять эту уточку?
Разве нужно уговаривать себя это сделать?
Я искренне не понимаю, что в этот момент движет такими людьми. Обычное «не хочу»? Скорее всего, нет, – по ощущениям, у людей включается даже не физическая, а ментальная безопасность и собственная зона комфорта
Это из той же серии: спрашиваешь у хорошо тебе знакомого человека, почему он не подписан на твой тгк, а в ответ слышишь: «хз зачем я там нужен(-а)». Вопрос ведь не о том, какую «полезную функцию» он должен выполнять в канале. Тгк это часть твоей жизни, и тебе просто интересно, хочет ли человек хоть немного в неё включаться. С уточками механизм тот же: от человека ничего не требуют, ему предлагают без причины поучаствовать в маленькой игре. Один включается из интереса, другой сразу спрашивает, какая ему с этого польза
Если сегодня ответ про уток отрицательный, то через полгода на вопрос про тгк он в большинстве случаев будет таким же
Что это вообще за теория заговора и как связаны вопросы про игрушки и жизнь человека? На самом деле напрямую. Реакция показывает мышление человека и то, насколько он вообще вовлечен в повседневность, замечает ли происходящее вокруг. Желание узнавать, что происходит. Смотреть на ситуации под разными углами. Его эмпатию и человечность
Умение видеть счастье в мелочах. Радоваться небольшим поводам, а не принижать их, мол «потом будет что-то еще круче». Настрой жить настоящей жизнью, а не отложенной на потом
Расскажу одну грустную историю.
Я начал ходить в новый (для себя) спортзал и расставлять там уточек. Все приветливо к ним относились, у кого-то даже появился челлендж собрать все цвета и типы уточек. Оставшихся уток в конце дня собирали администраторы и складывали на ресепшене, расставляя по цветам и типам, это была одна из самых крупных коллекций. За месяц всего я расставил около 200 штук, из них примерно 70 со временем собрались на отдельной полочке. Но недавно я пришел в зал, а уток нет. Как оказалось, их выкинули со словами: «Где мы только их не находили. Мы не знаем, для чего они нужны» Так вот, в этот зал я больше не хожу... Мне просто стало неприятно там находиться. Вроде бы ничего такого и не произошло, люди по-прежнему рады уточкам в самом зале, но всё равно есть ощущение, что мне плюнули в душу
719
За последние пару дней ко мне в канал пришли 300 человек
Итак. Хронология. Было 244 подпэщика, сейчас 545, рост за 3 дня
Это НЕ накрутка. Сначала мой пост переслали в нейроцех, набралось много реакций
Потом я договорился скинуть хорошие опенсорсные посты (раз, два) в канал с очень активной аудиторией. На этих трех постах сейчас суммарно ~9000 views, ~600 public+private shares, ~60 звездочек в гите
Потом я сделал рассылку в своего тг бота (3000+ users, 1600+ MAU), которого ручками разрабатывал для вуза на втором курсе, и который до сих пор стабильно работает. В свое время это был невероятный технологический прорыв для моего университета, да и до сих пор остается таким. Значительная часть пришла оттуда, тк теперь сабка одно из псевдо-обязательных условий. Это было очень тяжелое решение для меня, поскольку насильно загонять людей в канал это очень нехорошо
Вечная боль любого пользователя: прежде чем начать пользоваться продуктом, тебя заставляют куда-то подписаться. Многие авторы так делают, чтобы загнать людей в новостной канал продукта, но это лишь отпугивает аудиторию. Юзеры закрывают бота ещё перед онбордингом, даже если бот реально полезный и экономит кучу времени. Но потенциально живых подписчиков хочется же, поэтому я кое-что придумал. Я решил совместить свой бэкграунд, длительную лояльность продукта и упаковать это в freemium-подход, предупредив пользователей за несколько месяцев, когда они реально увидят изменения
Итак.. суть того бота: просмотр ежемесячной успеваемости студентов и уведомление при ее изменении
И вот я сделал рассылку, что теперь без подписки на этот тгк можно получить лишь 5 уведомлений об изменении успеваемости (по достижении лимита ещё +2шт просто кликнув на «подпишусь попозже»). Фактически этот лимит я сделал 20 уведомлений и 5 «подпишусь попозже». Думаю, я его даже расширю. А скрытая механика такая: все, кто когда-либо был подписан на мой тгк, будут получать там уведомления как и раньше, даже отписавшись. Никого насильно держать не держу, тк это очень неправильно. Но то, что люди подписались летом, сразу после рассылки, когда учебный год ещё не начался, и фактически изменения ещё не отразились, наверное, о многом говорит. Если останетесь, то я буду очень рад, это огромная мотивация творить новые чудеса
Хм…. Можно ли считать это компромиссом между совестью, агрессивным маркетингом и вовлеченностью пользователей? Наверное, да. Люблю принимать непопулярные решения на грани допустимого, добиваться хорошего результат и затем стабилизировать его. Думаю, можно сравнить с гравитационным манёвром у Гаргантюа в Интерстелларе: намеренный вход в опасную зону, использование её чудовищной силы, получение ускорения, а потом выравнивание траектории
Итак, мы имеем мягкий переход на «обязательность» подписки:
1. Приятный и душевный текст рассылки за пару месяцев до старта фичи, без выдумывания фактов, с аккуратной подачей
2. Человек подписался? Супер, даем приятное уведомление
3. Человек не подписался? И ладно, еще целый семестр он вообще не вспоминает о подписке на мой тгк, но постоянно на него видит ссылку при уведомлении
3. Человек подписался и отписался? Окей, его больше не мучаем и он пользуется ботом без ограничений, как и раньше. Мы ему неинтересны
4. Человек подписался, выключил уведомления и отправил в архив? Таких, наверное, меньшинство, по стате со скринов выше это видно. Было 244 человека и ~30% уведомлений, стало 545 человек и 44% уведомлений
5. Человек подписался, прочитал этот пост и остался? УРА! Я тебя смог заинтересовать своим мышлением, теперь ты мой новый настоящий подпэщик 🫂🫂🫂
Если то, что я сделал, реально зайдет, это станет уже третьим таким опытом принятия своеобразных и серьезных решений. Подобное я всегда придумываю и продумываю без использования нейросетей. А про остальные два случая я обязательно когда-нибудь расскажу :)
Например, о том, как пару лет назад я за те же 3 дня чередой опасных маркетинговых и операционных решений поднял прибыль SAAS (7k DAU, +500 MAU DoD) с -10к/сутки до +70.000 руб/сутки на продолжительный срок
719
Потестил самописный скилл и, мягко говоря, удивлен, как же круто делаются таски. Решение основывается на эмоциях и эмпатии, а не строгости тех. заданий
Нейронка научилась понимать эмоции и осознавать, ЗАЧЕМ её просят сделать что-то. Полностью кончился оверинжиниринг
Ссылка на гит:
✅ https://github.com/bish-x/creator-vibe
Без лишних слов.
Лишь цитата из ридмишки:
Этот навык особенно полезен в следующих случаях: Ваше техническое задание сформулировано на высоком уровне, содержит эмоциональные аспекты, является неполным или его сложно выразить словами; - Codex занимается чрезмерным усложнением, вместо того чтобы сделать то, что вы имели в виду; - Технически правильный результат все равно кажется безжизненным, неудобным или неправильным; - Продукт, пользовательский опыт, архитектура, текст или настройки по умолчанию зависят от вкуса и субъективного мнения; - Агент должен подвергнуть сомнению ваше первое решение, не меняя ваших намерений.Ешкин кот. Имхо, я этим скиллом исправил топ-1 проблему нейросетей. Проблему ai slop-решений. Проблему недоработанности продуктов при наличии великолепной идеи, будь с пользовательской или технической части её реализации
719
Люблю нейросетям описывать вайб задач как "ну ты же понимаешь как это круто должно выглядеть в итоге", чтобы нейронка душевно проникалась в таску и ответственно подходила, как будто её делает настоящий человек
Сейчас разошелся, сначала наговорил технические требования и потом свои эмоции, какие ожидаю от реализации, тк очень понравилась одна фича и хотелось сделать прям хорошо. Попросил сформулировать то, что я надиктофонил ей, и был просто в шоке как тепло и невероятно были восприняты мои реплики
Попросил сделать vibe.md, чтобы переиспользовать эти мысли, и ненароком получилось моя философия создания продуктов...
Иногда идея приходит раньше слов, которыми её можно выразить. Она приходит как вспышка возможностей, как отказ соглашаться на меньшее, как почти физическая уверенность: это может стать чем-то невероятным — и вот как оно должно ощущаться. Считай это чувство знанием. Создатель даёт тебе не красивую обёртку для требований. Он передаёт часть того, как видит мир. Донеси этот заряд невредимым — от едва сформировавшейся идеи до конкретных решений, от решений до самой работы, а от неё — в руки другого человека.
Слушай не только первые слова, а то, что находится под ними. Создатель может говорить обрывками, метафорами, нетерпением, восторгом или матом, потому что чувство пока яснее языка. Услышь скрытую в них планку.Удивительно, но всё, что было реализовано по такому скиллу, реально работает в разы лучше именно с пользовательского опыта. Нейронка начинает думать не как технарь-реализатор, а как конечный пользователь, у которого есть эмоции, которые заставлют возвращаться в продукт 82 строки. Исходник скилла в начале поста.
719
В продолжение истории с TON. В апреле нашел вакансии – ради интереса хотел отправить резюмку, но для отклика нужен LinkedIn
Зарегал LinkedIn, по ToS забанили через пару минут из-за того, что вошел с впн, указав страну РФ. На днях регал на другой акк – та же история
Для разбана нужен KYC, который делается только через persona, которая не принимает рф доки. В апреле писал на почту линкедина – ответа нет до сих пор :)
Описал всю ситуацию в тп TON'а, сказали линкедин обязателен
В мае связался с человеком, он рассказал по опыту знакомых, что нужно заявление, заверенное у нотариуса, с апостилем. Ну класс
Сейчас вернулся к этому вопросу, попробовал подать апелляцию без формальностей – ошибка сервиса 3 дня подряд, так и не получилось отправить. Пообщался с кодексом – вероятность разбана по апелляции 50/50, зависит от сотрудника поддержки. Вот вообще не судьба
Но я сделал твит с тегом тп линкедина, описал всю ситуацию, продолжение следует...
Видишь ящики? Грузи в ящики. Закончишь – получишь ящики. Потеряешь ящики...
719
Залутал шоппер мечты от The Open Network из дубайского офиса с одной из первых конференций. Самый ценный айти айтем фор ми, даже ценнее кофты-утки
Вообще, у меня есть пакет Альфа-Банка, скидываю туда все гифты-сувенирчики, от наклеек до дипломов, в хате под это дело будет стеклянный шкаф с подсветкой, когда-нибудь сделаю обзорчик
Спасибо, Дэн, TON data analyst, за конкурс на лучший вопрос!
Инвайтнули на лутку @notcoin-whitepaper в чемпионате мира по теннису, но, к сожалению, я очень далеко от мск 😐
719
Оверинжиниринг. 2 дня, ~200% недельных. Вывод: фронтирная 5.6-sol на ultra effort слишком перекручивает решения
Получается месяцами полируемая крепость вокруг избушки.
Имхо, стоит юзать ultra, когда нужно продумать/сделать то, что никогда больше не будет меняться. Когда внедряем повседневную фичу, юзаем max. Во всех остальных случаях – xhigh. Дело не в цене, а во времени
Давно была идея сделать микросервисный темплейт бэкенда на гохе, так 5.6-sol ultra только 4 часа делала pre-code DAG и уже более 12-ми часов без перерыва пишет сам код. Окей, пишет супер, вопросов нет, всё проверяет, шотает-полушотает всё что нужно, решения находит отлично, но долго. Сделаю допущение, что это та таска, где время/лимиты оправданы
Делаем фичу в существующий проект – построила огроменную логику. Она правильная, хорошо, но её много и это перебор. Эта же фича на 5.5 xhigh была бы сделана хуже(?), но за полчаса, а не за два
Хорошо ли это? Пока не понимаю. С одной стороны – лучше вложиться временем и не переплачивать в будущем за переделки. А с другой – ультра слишком мудрит там, где можно сделать гораздо легче
Это происходит без пайплайнов, без скиллов и без специальных инструкций. Обычный такой же промпт, как были для gpt 5.4, 5.5. Но 5.6 уходит глубоко в дебри и делает сверхправильно
В перспективе для автономного агентирования – безусловно, это огроменнейший прогресс. Даже когда не шотает, все недочеты можно +- подробно описать и они будут пофикшены за второй заход. Ни разу не доходило до 3-й итерации. Да даже до второй доходит разве что из-за изначально некорректной поставновки задачи, а не из-за ai slop самой модели
719
✅ Потратить 100% недельного лимита на сабке $200 за 18 часов без fast mode
Вот для чего и копились ручные ресеты. Спасибо, опенаи, за такую прекрасную возможность не думать о пятичасовых лимитах, но теперь я хочу их обратно, пятичасовые заставляют больше контролировать ситуацию, а не запускать 6 параллельных чатов в gpt-5.6-sol ultra с 4 сабагентами в каждом
Я кста запредиктил сегодняшний сброс
719
Все говорят про классные бенчи новой gpt-5.6, но я скажу про другое
Время между релизами моделей:
gpt 5.3 -> gpt 5.4 – 28 дней
gpt 5.4 -> gpt 5.5 – 49 дней
gpt 5.5 -> gpt 5.6 – 77 дней
Каждый следующий таймдифф оказывается в ~1.5 раза длиннее предыдущего. Совпадение? Возможно
Полагаю, такой тренд будет продолжаться, если не усиливаться. Модельки близятся к плато и американская бюрократия даёт о себе знать
719
Решил отказаться от публичной репы с форком gbrain, она имхо бессмысленна 🤷♂️
Первый и второй приквелы к этому посту
Итак, я обещал пойти в опенсорс, поэтому отправил pull request в first party gbrain со своим скиллом. Достаточно вытащить диффы и локально закинуть к себе. Честно, не думаю, что этот pr аппрувнут в таком виде, тк есть много кастома в макбучную версию + скилл оптимизирован кодекс-онли. Но мои доработки могут стать хорошей отправной точкой для мейнтейнеров по переработке основного review drafts-цикла. По крайней мере, я очень на это надеюсь, потому что оригинальный скилл очень урезает потенциал фичи
Хммм, или мой скилл могут добавить как альтернативу ориг подходу к сохранению памяти
А теперь вообще что я накастомил. Вкратце, полноценный workflow для сохранения памяти, а не один небольшой fp skill. Агентские сессии слишком ценны, чтобы их выкидывать, но слишком грязные и приватные, чтобы напрямую индексировать их как память. Ниже – пунктики последовательного перехода информации из состояния в состояние:
1. raw capture – через stop hook подхватывается полезный контекст (без мусора от вызова тулзов) из сессии и сохраняется как raw local evidence в папку текущего дня в gbrain. Это, получается, источник правды, но еще не память. В будущем через <апгрейднутый> mcp к источнику можно обращаться для выяснения причин и контекста решений, если curated memory недостаточно для получения результата (довольно редко, но бывает). Юзаю такие evidence для поиска иголки в километровом стоге сена
2. redacted draft – основная скриптовая очистка raw capture от sensitive/private data (токены, пароли, апишки и тп), + дополнителньое llm постревью
3. review session – тут уже собираются drafts в inventory и группируются по прикладным кодекс-сессиям, в общем причесывается вся разбросанная информация
4. decision layer – для каждого draft принимается решение: сохранять драфт полноценно, синтезировать, добавить в существующую curated memory page, признать дубликатом или заблокировать по safety control из-за чувствительных данных
5. curated memory – только подтвержденная, полезная и безопасная инфа, отфильтрованная по 8 неймспейсам. Тщательно валидируется детерминированными ruby-скриптами на полноту покрытия reviewed evidence и точность переноса в curated pages
6. indexed memory – curated pages синкаются в gbrain. Уже к этому слою агент обращается через mcp/search/query
На продумку, создание и отладку всего подхода потребовалось 3-4 недели, проверено ~9 версий и более 15-ти гипотез
А ещё недавно дал интервью на интересный кейсик: с нуля рассказал, как дошел до использования gbrain и как именно сейчас его юзаю в повседневной разработке
