Паб EOL
632 subscribers
161 photos
17 videos
52 links
Добро пожаловать в "Паб EOL".
Меня зовут Юрий, сегодня я ваш бармен. У меня в запасе куча историй про IT, ИИ, спорт и даже пивоварение. За стойкой всегда есть места, работаем до последнего клиента.
Download Telegram
В четверг добрался в Нижний Новгород на MLOps митап от Т. Коллеги пригласили рассказать про то как мы обеспечиваем качество агентских систем. Кроме моего было еще два крутых доклада про "кубер под нагрузкой" и "hugging face" прокси.

Удачно совпало с тем, что я давно хотел посмотреть кремль и историческую часть города. Поэтому взял отпуск и кайфанул от дороги, от докладов и от двух дней фитнеса по лестницам в Нижнем Новгороде. Огненный закат и стрелка Оки и Волги, это стоит увидеть своими глазами.

Митап был классный и полностью оффлайн, собрался полный зал. Ребята задавали тематические вопросы как по зубодробительной техничке, так и по классической разработке. По доброй традиции, сделал немного 3д крафта с олеником. Раздал коллегам и участникам за вопросы.
🔥6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Тоже закину в канальчик. Про ассистента которого мы делаем вышла новость. Теперь можно на конфах говорить что мы разрабатываем Таю. И так то нужны люди которые разбираются в аишной движухе. Утащу ссылочку про вакансии у Ани.
❤3❤‍🔥1👍1💘1
Понравилось у Вити Тарнавского. Унесу себе. Вайбкодинг или как там это все называют, не отменяет базу, это просто еще один инструмент. Офигенный инструмент. Современный инструмент. Но без базы это просто игрушка по сжиганию токенов.
💯4🤣2👍1
Меня время от времени спрашивают (прям в телегу пишут, особенно после докладов и митапчиков): а как поднять локально модельку и поиграть со всем этим llm?

Обычно я начинаю рассказывать про Ollama, LM Studio, Docker Model Runner, веса, рантаймы, кванты, контекст, GPU/CPU и прочие радости локального зоопарка.

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

Не в смысле "гуглить", а в смысле "пробовать". Потому что в Chrome уже живет локальная LLM (можно посмотреть в chrome://on-device-internals/).

Называется это Chrome Built-in AI, под капотом Gemini Nano. Мелкая но бодрая моделька. Дергается через Prompt API и соседние API для summarize / translate / detect language / write / rewrite. Первый запуск скачивает модель в профиль Chrome, дальше инференс идет локально.

Демка: https://quantable.com/nanochat.html

И да, все это можно провернуть прямо в консольке DevTools:


const session = await LanguageModel.create({
monitor(m) {
m.addEventListener("downloadprogress", (e) => {
console.log(`Model download: ${(e.loaded * 100).toFixed(1)}%`);
});
},
});

const result = await session.prompt("объясни RAG в двух абзацах");

console.log(result);

session.destroy();


Это пока не замена нормальному локальному сетапу. Ограничений хватает: версия Chrome, доступность API, железо, че то еще что я не заметил.

Но сама мысль бодрит. Браузер становится полноценным рантаймом для локальных моделей. Ну, вообще, он и раньше был, можно было в веб llm. А теперь это можно просто из коробки. Кайф же.
👍4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка ретро.

В 2021, в самый ковидный QR-разгар, мы с коллегой за выходные сделали сайтец для генерации нескучных QR кодов.

Тогда вокруг были Госуслуги, проверки на входе, унылые черно-белые квадраты и общее ощущение, что киберпанк наступил, но какой-то очень бюджетный. Захотелось взять обычный QR и немного его очеловечить: скрестить с картинкой, чтобы он все еще читался, но выглядел уже не как налоговая декларация для робота. Я даже статейку на хабр писал про это.

Технически идея простая: берем картинку, приводим ее к удобному виду, сверху раскладываем модули QR кода и играем с error correction. QR коды специально умеют переживать часть повреждений, этим и пользуемся. Главное не переборщить, а то искусство победит сканер.

Еще тогда хотелось добавить генерацию gif. Чтобы QR был не просто картинкой, а живой картинкой. Но в 2021 это осталось в списке “когда-нибудь потом”: непонятно как нормально сделать, не было времени, код был хакатонный, жизнь случилась.

И вот “когда-нибудь потом” внезапно наступило.

Достал проект, причесал, добавил генерацию gif. Вынес генерацию в отдельную библиотечку и выложил в open source. Исходники сайта тоже открыл.

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

QR коды никуда не делись. Просто теперь они могут немного шевелиться. Кстати, на сайте есть стабильный трафф по генерациям, люди пользуются.

Крутится все это на Vercel, поэтому из РФ понадобиться прокси. Но, вы же уже как то вошли в тележку.
🔥6❤‍🔥3❤3👍1🥰1💯1
Сейчас очень много пишут про аишные инструменты, агентские системы и обвязки, и чаще всего это мир разработки, а снаружи его руками не потрогать. А мне нравится подход, когда силу аишки можно применить к реальному миру. 3D-печать здесь почти идеальный интерфейс между цифровым и физическим миром.

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

Карта, сама по себе штука красивая, но при печати в пластике нужно соблюсти баланс детализации, так как, если перенести всё, будет очень шумно. Для фильтрации слоёв я взял идею из prettymaps. Отдельно вытащил из OpenStreetMap дороги, зелень, воду и здания.

Дальше получился достаточно понятный конвейер, позволяющий много чего кастомизировать:

карта -> отдельные смысловые слои -> цвета и высоты -> уникальные здания -> STL -> слайсер -> печать.

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

Повесил булавками на стену посмотреть и подумать. Визуально нравится, но чего-то не хватает. Сейчас есть желание закатать прототип в эпоксидку и ещё посмотреть, подумать. Как модно говорить, порефлексировать над результатом.
🔥8❤5
Avito.Tech.Conf получилась классной

Куча знакомых, приятные встречи и разговоры, такое заряжает надолго.

Отдельный кайф: лекция Владимира Сурдина про космос. Вот запись 🚀

Респект команде Avito за атмосферу и организацию. Вы крутые. Жду повтор в следующем году.

А ещё, раньше я двигал ИИшку в Т-Банке, а теперь двигаю ИИшку в Нетологии.
Задач много, поле непаханое, команда адекватная, драйвим эдтех. Работаем.
❤5🔥3💘2❤‍🔥1