Посты канала Pavel Zloi

сначала новые

#1961Превью ссылкиизменён
Просмотры1 106−49%к среднему
Пересылки8
Реакции22
Комментарии10
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
11 ч884
36 ч1 106
  1. Всего сейчас1 106
#1960Превью ссылкиизменён
Просмотры1 537−29%к среднему
Пересылки34
Реакции29
Комментарии5
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
22 ч1 277
34 ч1 445
71 ч1 537
  1. Через 24 часа1 277
  2. Всего сейчас1 537
#1959Превью ссылки

/og-preview - тестируем Open Graph на локалке Делал тут одну штуку и захотелось проверить, как страницы выглядят при шаринге в мессенджерах. Пошёл искать готовые решения для теста Open Graph и выяснил, что многое из того что есть готовое, либо гоняет разметку через внешний сайт-валидатор, либо показывает превью только для одной-двух площадок, а на localhost чтобы работало и через агента можно было тестить ничего подходящего не нашёл (ну либо плохо искал, что вероятнее). Короче, сделал скил для кодового агента, встречайте og-preview. Пользоваться просто, даём агенту URL (локальный сервер тоже подходит) или просто HTML-файл, агент вызывает скил и рендерит отчёт с моками карточек для девяти платформ: Telegram, X, Facebook, Discord, Slack, WhatsApp, LinkedIn, Reddit и iMessage. К каждой применены свои правила обрезки текста и раскладки, так что видно, где тайтл обрежется, а где картинка уедет в маленький превью. Из плюшек для пользователей Coddy: там отчёт открывается в канвасе, встроенном механизме живого предпросмотра HTML прямо в интерфейсе агента, сгенерировал - и сразу смотришь карточки, никуда ходить не надо. Репо: github.com/EvilFreelancer/og-preview

Открыть в Telegram
Просмотры1 517−30%к среднему
Пересылки24
Реакции14
Комментарии2
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
24 ч1 320
36 ч1 442
72 ч1 517
  1. Через 24 часа1 320
  2. Всего сейчас1 517
#1958Превью ссылкиизменён
Просмотры1 507−30%к среднему
Пересылки22
Реакции12
Комментарии11
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
26 ч1 367
75 ч1 507
  1. Через 24 часа1 367
  2. Всего сейчас1 507
#1957Текст
Просмотры1 521−30%к среднему
Пересылки4
Реакции10
Комментарии19
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
29 ч1 399
77 ч1 521
  1. Через 24 часа1 399
  2. Всего сейчас1 521
#1956Фотоизменён

Минутка философии: рефлексия на тему блокировок Последние несколько дней многие говорят про бесчеловечные баны учёток со стороны Anthropic (переводится как человечность) по национальному признаку и о том как это плохо, а я вот смотрю на вопрос немного c иной стороны, для меня это хорошее напоминание о том что вендорлок это плохо, что стоит пользоваться и развивать свои решения, и что не одним муравейником едины. Да и к тому же, когда ещё на вашей памяти такое количество вайбкодеров задумыавлось о своём on-premise инференесе? О харнесах и агентах с открытой лицензией? О покупке своего железа? PS. Мою учётку тоже к слову заблокировали, но узнал я об этом спустя пару дней из логов моего агента, в кросс-ревью перестал собираться кворум, полез смотреть и увидел что опус выпал, ну чтож, нет так нет. Потом шумиха пройдёт, они закончат IPO и можно будет попробовать вернуться к этому вопросу.

Открыть в Telegram
Просмотры1 637−24%к среднему
Пересылки18
Реакции53
Комментарии58
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
51 ч1 571
75 ч1 637
  1. Всего сейчас1 637
#1955Фото
Просмотры1 141−47%к среднему
Пересылки12
Реакции81
Комментарии24
#1950Фото
Просмотры1 711−21%к среднему
Пересылки17
Реакции28
Комментарии23
#1949Текстизменён

Байки Neuradeep #1 Раз уж мы тут с Валерой @neuraldeep договорились немножечко ИИнфоцыганить, ловите технарский пост с ретроспективой сложностей NeuralDeep, о проблеме на движках vLLM, на которую наши пользователи жаловались последний месяц и которую мы никак не могли впоймать, ещё про драйверы и про телеметрию, но обо всё по порядку. Qwen 3.8 на RTX 4090 48Гб вставал колом на картинках Где-то с конца сентября начала октября движки Qwen3.8-27B малого лейна NeuralDeep (это наш второй московский ДЦ) на парах RTX 4090 время от времени замирали, только на одном московском сервере сторож за сутки перезапускал их 11 раз. Полезли в логи, видим на входе движка висят запросы, часть ждёт в очереди с причиной capacity, KV-кеш заполнен от силы на пятую часть, а карта показывает 0% утилизации при 20 ваттах потребления. При этом самое занятное, что процесс vLLM жив, /health отвечает 200, в логе ядра ни Xid, ни AER, просто перестают расти счётчики токенов и баста. Клиенты с картинками в запросах ловили 502 или ждали ответ по 10-15 минут. Такой же движок в другом ДЦ на другом железе флапал точно так же, так что железо мы исключили быстро. Оказалось, в vLLM 0.27.1 кеш энкодера жёстко равен шагу планировщика (encoder_cache_size = max_num_batched_tokens), шаг у нас был 4096 токенов, а картинка около 2 Мпикс занимает примерно 2048, то есть на весь движок в кеш влезают две картинки. И вот приходит запрос с 3-4 картинками, у которого попадание в префиксный кеш обрывается посреди картинки, её надо перекодировать целиком, места нет, и планировщик выдаёт запросу ноль токенов, пока место не освободится. Освобождать некому, соседи держат свои картинки и ждут того же, и движок крутит пустые шаги. Патч одной строки в scheduler.py берёт кеш энкодера как максимум из шага и VLLM_NDT_ENCODER_CACHE_TOKENS, по четыре картинки на слот выходит 32768 токенов. Заодно по всему парку выставили --limit-mm-per-prompt в четыре картинки и одно видео, теперь пятая сразу получает 400. Если у вас мультимодальная модель на vLLM с префиксным кешем, посчитайте, сколько картинок максимального размера влезает в кеш энкодера при вашем --max-num-batched-tokens, и сравните с числом слотов, умноженным на лимит картинок в запросе. Кеш меньше - вы в зоне риска. По метрикам проблему можно заметить сразу, запросы копятся в waiting при почти пустом KV-кеше и простаивающей карте, и смотреть тогда надо в планировщик. Держите рядом с движком py-spy (профайлер питоновского кода), у нас его не было, а с ним пустые шаги планировщика видны в первом же дампе. Восемь минут ожидания до перезапуска движка сторожем тоже многовато, порог лучше держать в районе двух трёх минут. И фикс должен жить в рецепте образа и в спеке движка, иначе первое же пересоздание из старой спеки молча его откатит. Про 580 драйвер от Nvidia На некоторых серверах экспортеры переставали выгружать данные о состоянии GPU. Симптоматика была такая, всё работало отлично, vLLM загружался, скорость в порядке, и в какой-то момент ядро теряло GSP одной из карт (Xid 119, затем Xid 154 с требованием ресета), сброс не помогал, а карту возвращала только полная перезагрузка сервера. При этом у нас были серверы, установленные раньше всех, у которых проблем не было. Решили провести аудит и сравнить, чем полностью исправные серверы отличаются от неисправных, помимо версий некоторых пакетов и ядра заметили, что очень сильно отличается версия драйверов Nvidia. На стабильных серверах были драйверы 580 и ниже, на неисправных 605 и выше. Далее всё было просто, делаем даунгрейд до нужной версии, фиксируем в политиках APT чтобы пакетный менеджер даже не помышлял об обновлении драйверов. Судя по всему модифицированные 4090 в следствии модификации плохо работают на более свежих дровах. Очень нужная и полезная телеметрия Проводя в очередной раз аудит на одном из московских ДЦ увидели в логах заблокированные запросы на stats.vllm.ai, меня это очень сильно удивило, так как ранее мы в настройках движков vLLM создавали файл do_not_track, которым мы выключали отправку телеметрии раньше. Логи появились аккурат после обновления до новой версии vLLM. Разница была лишь в том, что раньше движки мы ставили прямо в ОС, а теперь решили использовать docker композиции и по всей видимости забыли cоздать нужные файлы при переносе. При этом движки пересоздали из нового образа без VLLM_NO_USAGE_STATS=1 и DO_NOT_TRACK=1, файл do_not_track, которым их глушили раньше, остался в старых инсталляциях, и vLLM снова начал слать на stats.vllm.ai отчёт о железе и модели плюс heartbeat каждые 10 минут. Сейчас переключатели прописаны и в образе, и в спеке, и на уровне файрвола блокировка стоит. И учтите, vLLM понимает только DO_NOT_TRACK=1, с true он продолжает отправлять статистику, статистика эта включает в себя время запуска, информацию о железе, в том числе и видеокартах, запущенную модель, количество токенов и многое многое другое. Кстати, между делом прокачал мой скил gpu-server-setup, добавил туда подсказки для агента, чтобы он не забывал эту самую телеметрию отключать при установке. Послесловие Такое вот небольшое ретро получилось, есть ещё очень много нюансов с которыми сталкиваемся каждый день и которые стараемся по-всякому решать, если рубрика зайдёт буду и дальше травить всякие инженерные байки, stay tuned.

Открыть в Telegram
Просмотры2 209+2%к среднему
Пересылки30
Реакции55
Комментарии8
#1946Фотоальбом
Просмотры1 950−10%к среднему
Пересылки3
Реакции26
Комментарии27
#1945Текст

Переслано из Валера Ковальский

Как заработать на агентах в 2027 году? Ох инфоцыганством пахнуло :) Что там с бизнесом, ребят? Вы же эксперты или так лежа на диване промпты кидаете в агентов? В общем давно мы с Пашей сидели в тени со своим neuraldeep.ru Первое, я наконец решил рассказать, как и с кем запускал этот проект и сколько всего пришлось решить по пути. Второе, я решил наконец рассказать, сколько и как такое может приносить денег, если вы решили сделать «бомж-цод». Третье, мы покопаемся в кишках наших с Пашей настроек, особенно у агентов, и узнаем, как же в итоге мы из запроса в ТП катим на прод. И как такая махина начала потреблять 1млн рублей в месяц чисто на операционные расходы Допом расскажем про планы и то как вообще это можно масштабировать дальше Думаю, что будем с Пашей писать по одному посту в неделю и раскрывать по чуть-чуть + будет парочка стримов(надо зафиксировать опыт и провести рефлексию), что же было за эти 6 месяцев не так и что бы я поменял, если бы начал 6 месяцев назад с текущими знаниями и скиллами! Так же я недавно записал подкаст про neuraldeep.ru очень подробно и во всех тонкостях с очень крутыми ребятами Сергей и Артем (ждем монтажа) Подписывайтесь на меня и на Пашу чем больше положительных реакций, тем больше полезной инфы мы раскроем!

Открыть в Telegram
Просмотры1 830−16%к среднему
Пересылки10
Реакции67
Комментарии14
#1944Превью ссылки
Просмотры2 792+29%к среднему
Пересылки11
Реакции29
Комментарии12