Vitaly Lyutarevich | Название в разработке
23 subscribers
226 photos
33 videos
17 files
369 links
Название в разработке.. Я тоже в разработке: CTO в AdTech.

Скидываю сюда находки из IT, английского, музыки, аниме и проч.

Кто я и что умею: lyutarevich.com/ru/about
Музыкальный сайд-проект: @goh_music_label
Связь: @samehadar
Download Telegram
"We can be the good guys or we can be the guys that save the world. We can't be both."

Ну жиза.
🫡31👍1💩1
Вайбкодинг вызывает зависимость

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

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

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

Я уже не раз ловил себя на том, что не могу остановиться вайбить. Я теперь с такой лёгкостью могу сделать столько всего, что мне давно хотелось! И сижу за проектами — рабочими или своими — пока физически не начнут болеть глаза, я не начну проваливаться в сон или просто не вырублюсь.

И я такой не один — то же самое я вижу у коллег-разработчиков: сидим, вайбим, кайфуем.
И это реально становится похоже на наркотик. А ведь у наркотиков всегда есть последствия — и какие они будут здесь, мы пока не знаем.
4💊4💩2💯2
🔗 https://github.com/strukto-ai/mirage
🔗 https://github.com/strukto-ai/mirage
🔗 https://github.com/strukto-ai/mirage

🗂 Mirage — виртуальная файловая система для AI-агентов

1.5к звёзд за сутки на гитхабе. За пару часов с момента, как я начал писать этот пост, цифра выросла с 360 до 1500 — надо разбираться, что за зверь и почему все так резко полетели смотреть.

Контекст: сегодня агенты ходят в S3, Slack, GitHub, Gmail, Notion и ещё в дюжину сервисов. У каждого свой MCP-сервер, свой SDK, свои авторизационные приколы. В итоге агент жонглирует 40+ tool schemas, в половине случаев промахивается мимо нужного, и ломается с каждым апгрейдом модели. Знакомо?

Чуваки из strukto-ai зашли с другой стороны — а что если каждый бэкенд просто примонтировать как путь в одном дереве?

Одна ФС, все бэкенды. S3, GDrive, Slack, GitHub, Notion, Linear, Gmail, Redis, MongoDB — всё лежит рядом под общим рутом. Пайплайны компонуются между сервисами как на локальном диске.

Привычный bash поверх всего. Агент дёргает любой бэкенд через cat, grep, cp, ls — ту самую юниксовую лексику, на которой LLM обучались плотнее всего. Никаких новых SDK на каждый сервис.

Портативные воркспейсы. Клонируй, снапшотай, версионируй окружение. Гоняй один и тот же воркспейс между CI, продом и ноутом без перезапусков.

Встраивается прямо в апп. Python и TypeScript SDK — закидывается в FastAPI, Express, браузерные приложения. Отдельный демон гонять не надо.

Дружит с фреймворками. OpenAI Agents SDK, Vercel AI, LangChain, Pydantic AI, CAMEL, OpenHands. Через CLI цепляется к Claude Code и Codex.

Apache 2.0, оба SDK в комплекте.

Идея под капотом простая: современные LLM свободнее всего владеют bash, потому что на этом корпусе они и обучались плотнее всего. Если каждый бэкенд — это файловая система, агент использует словарь, который и так знает, вместо того чтобы каждый раз учить ему N-ный MCP с нуля.

Судя по динамике звёзд — боль с MCP-зоопарком ощутили многие, не я один 👀

Но вопрос на миллион — а bash вообще правильный интерфейс для агентов? 🤔 С одной стороны — да, корпус огромный, модели реально его жуют. С другой — bash прекрасно умеет уронить прод одной строкой rm -rf, и доверять это агенту, который иногда галлюцинирует, ну такое 💅

По крайней мере направление мысли — правильное: вместо того чтобы плодить ещё одну абстракцию, переиспользовать ту, в которой LLM уже native speaker.
👀3👍2🔥2😁1
Думал закинуть опрос: интересны ли вам посты про AI? Потом вспомнил, что тут дураков нет - конечно интересны!!
😁6😢3🕊1👾1
ИИ
5👍3🖕2🎃2🤔1🤪1👾1
Forwarded from Data Secrets
Если вы думаете, что ИИ уже повсюду, то вот вам график на подумать

Красное – те, кто используют агентов;
Желтое – платят за чат-ботов;
Зеленое – когда-либо пользовались бесплатными тарифами.

Остальное – люди, ни разу не использовавшие ИИ.

Выглядит, как довольно ранняя стадия распространения технологии. И даже сейчас у нас уже не хватает компьюта на инференс.
🤮5😨3🫡3💩1
Продолжай наблюдать.
👀3👍2👎1👏1🌚1
Vitaly Lyutarevich | Название в разработке pinned «killall SystemUIServer Вместе рестарта, когда ебаные скриншоты (screencapture) в маке перестает работает.»
«Спасибо» = «мне не будет покоя (пока я не отплачу)»

Читал Чалдини, наткнулся на интересное происхождение слова «спасибо» в разных языках.

Есть в психологии правило взаимного обмена: тебе сделали добро — и ты уже на автомате должен ответить тем же. Вшито настолько глубоко, что в куче языков «спасибо» буквально значит «я тебе должен».

Португальское obrigado — это вообще «обязанный» (от *obrigar*, обязывать). То есть благодаря человека, ты ему говоришь «я тебе обязан».

Но глубже всего это есть у японцев. Их sumimasen — это сразу и «извините», и «спасибо». А растёт оно из глагола 済む (суму) — «заканчиваться, улаживаться» — только в отрицательной форме. То есть, говоря спасибо таким образом, японец буквально благодарит вас за то, что вы помогли ему, и при этом он сожалеет за доставленные неудобства, и остается перед вами в долгу за это: «это ещё не закончено». Мол, я теперь перед тобой в долгу, и долг пока висит.

Получается, в разных культурах и языках суть одна: «спасибо» — это всегда про долг. Просто мы давно перестали слышать в нём расписку. В русском, кстати, тоже есть «премного обязан» — правда, звучит уже архаично, мы так почти не говорим.
🐳4👀4👍2🤔21
Vitaly Lyutarevich | Название в разработке
«Спасибо» = «мне не будет покоя (пока я не отплачу)» Читал Чалдини, наткнулся на интересное происхождение слова «спасибо» в разных языках. Есть в психологии правило взаимного обмена: тебе сделали добро — и ты уже на автомате должен ответить тем же. Вшито…
Правило взаимного обмена настолько вшито в людей, что его опасались ещё авторы Библии: судьям прямым текстом запрещали брать подарки — «Даров не принимай, ибо дары слепыми делают зрячих и искажают слова правых». Подарок рождает долг, а должник уже не судит честно.
🫡3🌚1🙉1
Читаю дальше Чалдини и наткнулся на штуку, от которой аж защёлкало в голове про IT-собесы.

Старый эксперимент Аронсона и Миллса (1959): девушки, которые прошли через максимально унизительную церемонию посвящения в группу, потом оценивали эту группу как супер-ценную — хотя по факту там ничего интересного не обсуждали, и сами организаторы эксперимента это подчёркивали. Чем больнее вход — тем сильнее ты убеждаешь себя, что оно того стоило. Называется effort justification, оправдание усилий. Мозгу невыносимо признать «я прошёл 5 кругов ада ради средненькой темы», проще накрутить ценность задним числом.

И тут до меня дошла еще одна причина — возможно, одна из ключевых — зачем нужны многоэтапные собесы с алгоритмами, которые в реальной работе ты потом не трогаешь ни разу. Это не только фильтр. Это кузница лояльности. Чел, который выгрыз оффер через 5 этапов и лайвкодинг, дальше сам себе доказывает, что попал в элиту. Отсюда и весь культ «как же престижно работать в [подставь нужное, например, Шмяндекс]».

Самый сок — им можно недоплачивать. Не обязательно прям «ниже рынка», а в смысле: статус и ощущение «я заслужил тут быть» в голове частично замещают деньги. Нематериальная валюта работает как скидка к ЗП. Армия, братства, биг тех — везде один и тот же фокус.

Так что запоминаем: «у нас очень сложный отбор» легко может переводиться как «мы раздуем твоё эго, чтобы сэкономить на твоей зарплате».
👍3👏32💩21💯1