Вла'д Лебедкин | Stack & Life
36 subscribers
177 photos
7 videos
9 links
Мысли о коде. Впечатления от мира. Из любой точки где есть Wi-Fi.
Download Telegram
Оторвал жопу от мониторов – прокатился на катере. От «Жемчужины» под Ленинским мостом и до Миллениума. Живу тут всю жизнь, а город с воды увидел впервые.

Закат – от оранжевого к фиолетовому. По одному борту — история: Кремль, Кул-Шариф. Подсветили так, будто рендерили отдельным слоем. По другому — Чаша, стекло и огни кварталов.

Всё это отражается в воде так, будто кто-то случайно склеил две эпохи в один скриншот.

Короче: вечерняя Казань с воды — это вам не по Баумана ходить. Перезагрузка, только без синего экрана.

#Казань #Казанка #вечерняяКазань #перезагрузка
❤1
14B против 480B. Размер имеет значение?

Эту неделю учил локальную модель Qwen-Coder2.5-14b писать правильные Gutenberg-блоки. Задача казалась простой, а по факту — мороки на пару дней.

Технологию малыш знает. Косячит по мелочам, но эти мелочи всё ломают. То забудет add_action (и блок тупо не появляется в админке), то всунет коммент мимо <?php тегов — и вот он, белый экран смерти.

Или рендерит HTML через echo — стиль из 2010. Работает? Работает. Но сопровождать этот код придётся мне.

Пришлось писать подробный  agents.md (файл-инструкция для модели) плюс длинный промпт, где прописано всё: не только что делать, но и что НЕ делать. Модель стала выдавать код, который от моего не отличить.

Для сравнения: топам вроде Claude, ChatGPT или Gemini я кидаю промпт в пару строк: «вот вёрстка, соберии блок». И почти всегда получаю код лучше, чем написал бы сам — с обработкой ошибок, защитой от дурака и нормальным стилем.

Самое смешное случилось, когда я тот же промпт скормил GigaChat. Он выдал код, который сходу положил систему.

И вот загадка: почему китайский малыш на 14 миллиардов параметров так уверенно бьёт российский флагман на 480 в качестве кода?

Есть мысли? Пишите, какую локальную модель гоняете под фронтенд.

#нейросети #WordPress #Gutenberg #PHP #Qwen #GigaChat #AI
🔥1
Ехал на дачу. Заскочил в магазин, взял по мелочи — хлеб, воду, одноразовую посуду.

На кассе смотрю на чек — что-то многовато. Забрал с собой.

Сел в машину, сверяю цифры — посуда пробита вдвое дороже. Иду к витрине, снимаю ценник, несу на кассу.

Кассир извинилась — "ой, я случайно два раза пробила. Сейчас сделаю возврат."

Случайно. Ага. Я тоже иногда «случайно» пушу в прод не тот коммит. Обычно когда тестировать лень.

Вопрос не в том, ошиблась она или нет. Вопрос в том, что ошибаются они всегда только в свою пользу. И ни разу не в мою.

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

И ведь большинство чек оставляют прямо на кассе. Я обычно тоже
👍1
Жизнь ниже Q4: играю в «американку» с нейросетями

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

В компе 16 ГБ видеопамяти. Хочется попробовать что-то серьёзное, а не игрушечные 7B. Полные веса не лезут. Q4 тоже не лезет. Ладно, опускаемся ниже.

Беру 30-миллиардный Qwen3-Coder в Q3_K_S — влезает, держит контекст 8192, выдаёт 13–15 токенов в секунду. Пробую ещё Qwen3.8-27B в IQ3_XS — тоже держится хорошо, что для такого урезанного квантования вообще подвиг.

И вот что забавно: эти «ужатые» модели тянут вполне взрослые задачи.

Вечером кинул ему промпт: «сделай коммерческое предложение на разработку интернет-магазина на WooCommerce, бюджет средний, сроки жёсткие». Вбросил структурированное ТЗ. Через минуту — текст, в котором почти нечего править. Структура, акценты — будто я сам писал. Перечитал два раза — думал, случайно открыл вкладку с ChatGPT.

Саммари длинной статьи — та же история. Разбор кривого WooCommerce-хука — с первого захода.

Нет, это не значит, что урезанный Q3 внезапно обогнал Q4 или облачные модели. Значит только одно: для моих задач разница оказалась гораздо меньше, чем я ожидал.

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

#AI #нейросети #квантование #локальныемодели #WordPress
​Волга ночью, полнолуние, лунная дорожка – природа неплохо генерит графику.

Красиво.
❤1
Когда впервые увидел вывеску «Белотурка», представил — ну, сейчас будет кофе по-восточному в белой джезве. ☕️ Оказалось — это сорт твёрдой пшеницы, из-за которого Самару называли «хлебной столицей».

Теперь «Белотурка» — это обязательный пункт моего самарского маршрута.
Пекарня открылась пару лет назад, а уже прочно держится в программе — как Dolce в Ульяновске.😅

Беру американо (тут я предсказуем) и творожное кольцо — это нереально вкусно! На витрине еще тыквенный хлеб и булки на живых заквасках. Я бы тут завис, но витрину не обойти — теплоход не ждёт.

Тут ловится тот самый баланс стека и жизни, про который любят порассуждать в подкастах.🧠
Да, я могу настроить нейросеть под любую задачу. Мой локальный Qwen пилит Gutenberg-блоки за секунду. Но вот этот тёплый ремесленный хлеб из французской подовой печи — ннйронке пока не по зубам.🥖

#Самара #Белотурка #хлебнаястолица #стек
😍1
Говорят, Мария-Антуанетта однажды ляпнула: «Если у них нет хлеба, пусть едят пирожные!»
У меня свой вариант: «Если на заправках нет бензина — заливай 98-й!»

​Пятница, бак пустой, 12 км хода.

​Еду за город. Завожу мотор, надеюсь на удачу. Заправка — пусто. Вторая — пусто. Третья, «Татнефть», светит одним цветом: 98.

Заезжаю.

​Народ есть: на каждую колонку по 2-3 машины. Явно не суперкары. Затаилась надежда — может, это на ценнике девяносто пятого нет, а по факту нальют? Смотрю: владелец побитого жизнью Логана спокойно втыкает в бак жёлтый пистолет с цифрой 98.

Видимо, без вариантов.

​Пингую в DeepSeek: «Моя Тойота сожрёт 98-и́?»
Отвечает: «Заливай. Но не жди прибавки мощности и экономии. Зря переплатишь, хотя если выхода нет — лей».

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

​Пытаюсь рационализировать.

То ли дело реально в 98-м. То ли совпало. То ли я купил эффект плацебо по цене премиум бензина.

​Но история уже не про бензин.

​Иногда система годами работает «нормально» только потому, что ты привык ко всем её багам и тормозам. А потом случайно меняешь одну переменную — и такой:
— Блядь. А что, так можно было?

​В общем, Мария-Антуанетта, возможно, знала, что говорила.
Пирожные действительно лучше хлеба.
Просто на постоянной основе — дороговато.🥐

​#жиза #авто #deepseek
🔥1
Нашёл самый короткий и полезный промпт для нейронок.

Что бы нейронка тебе ни выдала — деловое письмо, сообщение в мессенджер или поздравление — добавляешь промпт всего из двух слов: «Убери канцелярит».

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

Было: «Выражаю искреннюю признательность за оказанное содействие». Стало: «Спасибо, выручил».

Всё. Никаких системных ролей, «представь, что ты…», цепочек из пяти сообщений. Два слова.

Проверял на Gemini, Claude, DeepSeek, ChatGPT — работает везде.

P.S. Иногда хочется этим же промптом пройтись по половине людей в деловой переписке.

#нейросети #AI #промпт #лайфхак
👍2
Хотел написать короткий пост про локальные нейронки для кодинга. Очнулся через три часа — с полноценной статьёй.

Начиналось всё с тестов. Несколько моделей, замеры VRAM, контекста, скорости. Таблиц набралось столько, что в Telegram они выглядели бы как наказание для подписчиков. Пришлось менять формат.

На Хабр я раньше не писал. Считал, что там тусовка для суровых экспертов, но тут у меня были не только впечатления в духе «эта модель вроде бодрее», а вполне нормальные цифры и реальные тесты. Решил рискнуть.

Модерация — три дня. Визу иногда получить быстрее. Зато в первый день: 8,5 тысячи просмотров и 30 комментариев.

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

Читать 👉 https://habr.com/ru/articles/1083490/

P.S. Да, я теперь хабровчанин. Нет, мерч не заказывал.
👍1🔥1
Написал локальной нейронке: «Спасибо», а не «а давай ещё чуть-чуть подправим».

Но сначала переключился с Build на Plan. А то вдруг в ответ на доброе слово решит ещё что-нибудь улучшить 😅

На скрине - весь диалог: 38,9 секунды на build, 23,2 на plan и моя вежливость.

P.S. Скоро начну желать ей спокойной ночи и спрашивать, не холодно ли ей на SSD.
Вчера смотрел, как GPT Codex полчаса пытался подружить два кастомных поля ACF с корзиной WooCommerce. Сам не написал ни строчки.

И вдруг поймал себя на мысли: ещё недавно я бы всё это делал сам. Открыл бы проект, полез в документацию, наставил var_dump(), поругался на WooCommerce и через час нашёл, что всё ломала одна забытая скобка.

Теперь я пишу задачу Codex.

Он находит проблему, правит код, а иногда ещё объясняет, почему я сам когда-то написал именно так. Железяка — можно же было и без этого комментария..😏

Раньше между мной и кодом стояли документация, плагины и Stack Overflow. Теперь между нами ещё и ИИ. Я ставлю задачу, смотрю diff, отправляю переделывать. С нуля почти не пишу.

И иногда думаю: а я вообще ещё разработчик? Потом смотрю на список закрытых задач за день — вроде да.

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

P.S. Diff всё равно проверяю.

#WordPress #WooCommerce #gptCodex #нейросети #вайбкодинг