Тест зелёный, баг у клиента: чиним разделители для trafilatura

Клиент Словоправа получил отчёт, в котором среди рекомендованных терминов стояло слово ммаккумулятор. Такого слова нет. Оно склеилось из «Ширина, мм» и «Аккумулятор» — двух соседних ячеек в таблице характеристик, между которыми при извлечении текста пропал разделитель. Мы починили это в июле. В августе оно вернулось. Починили снова — вернулось опять. Разбираемся, почему обычный способ вставить … Читать далее

Тестируем Gemma 4 12B Coder локально: от скрипта до приложения

Компактные локальные нейросети обещают полную приватность и независимость от облачных API, но на практике большинство моделей с 10-12 млрд параметров ломаются на первом же нетривиальном коде. В этом обзоре протестируем комьюнити-версию Gemma 4 12B Coder на реальных фронтенд-задачах: от верстки генератора палитры до сборки пиксельного редактора с нуля. Разберем, где 12B модель справляется с одного … Читать далее

Создаем приложение с ИИ-агентами через экосистему Google Antigravity

Писать рутинный бойлерплейт руками давно не модно. Google выкатила набор инструментов Antigravity, который позволяет собирать приложения силами ИИ-агентов, работающих параллельно в терминале, редакторе и специальном приложении. В этой статье мы соберем travel-приложение с фронтендом на Next.js и базой на SQLite, полностью делегировав скучную работу автономным скриптам. Что понадобится: аккаунт Google и желание перестать писать однотипный … Читать далее

Как собрать десктопный бенчмарк для LLM на Gemini 3.5 Flash за два промпта

Задача: написать десктопное приложение для тестирования скорости локальных LLM с графиками и сравнением моделей. Это нетривиально, потому что кроссплатформенная разработка требует связки фронтенда на Vue 3 и бэкенда на Rust через Tauri. Мы соберем этот инструмент с нуля всего за два запроса, протестировав в реальном бою новую модель Gemini 3.5 Flash в обновленной среде разработки … Читать далее

Как динамическая перелинковка помогает продвигать сайт в Google

Статичные внутренние ссылки стали пережитком прошлого. Постоянное удержание одних и тех же связей между страницами лишает сайт маневренности и перегружает краулеров. Чтобы эффективнее передавать вес, необходимо регулярно перерабатывать структуру внутренних ссылок, превращая успешные документы в доноров для страниц, которым не хватает совсем немного до выхода в топ. Почему автоматическая перелинковка бесполезна Многие веб-мастера пытаются автоматизировать … Читать далее

Как объединить SEO и CRO для кратного роста конверсии

Большинство маркетологов и разработчиков пилят SEO и CRO как два независимых проекта. В итоге страница собирает трафик, но пользователи отваливаются за пару секунд, потому что не видят ответа на свой запрос. Секрет высоких конверсий до смешного прост: нужно жестко совместить интент пользователя с тем, что вы показываете ему на первом экране. Зачем разделять информационный и … Читать далее

Как дублированный контент ломает выдачу Google

Вы тратите неделю на сбор фактуры, пишете эталонный лонгрид, а через пару дней замечаете странное: трафик падает до нуля. Оказывается, кто-то скопировал ваш текст на трастовый домен, и теперь алгоритмы поисковика считают плагиатора первоисточником. Разбираем механику кражи контента и технические способы защиты от паразитов. Механика кражи, или почему PageRank решает Когда в сети появляются два … Читать далее

Как сэкономить LCP на куках: пишем микроплагин для WordPress

Типичный плагин согласия на cookies под WordPress — это монстр, который весит под сотню килобайт, требует jQuery и портит Core Web Vitals. Владельцы сайтов ставят такие решения ради одной строчки текста, а потом годами удивляются просадкам LCP. Рассказываем, как мы решили эту проблему с помощью Vanilla JS и написали микроплагин весом всего 5 КБ. Почему … Читать далее

Сравниваем Qwen 3.6 и Gemma 4: битва локальных LLM в кодинге

Выбор локальной модели для автогенерации кода часто сводится к скучному чтению бенчмарков. Проблема в том, что абстрактные цифры не покажут способность нейросети написать рабочее приложение с нуля. Ниже мы стравливаем две плотные модели Qwen 3.6 27B и Gemma 4 31B в боевых условиях, заставляя их самостоятельно собрать десктопный Markdown-редактор с разделенным экраном. Подготовка к эксперименту … Читать далее

Локальный ИИ для кода: тестируем Qwen 3.6 27B на реальных задачах

Платные облачные нейросети стоят денег и читают ваши проприетарные исходники. Локальные модели долгое время годились только для простых скриптов. Ситуация изменилась: берем свежий релиз Qwen 3.6 и проверяем, способен ли он писать готовый к проду код без бесконечных правок. Спойлер: способен, если взять правильную версию. Почему плотная архитектура 27B лучше 35B Решение: качаем веса модели … Читать далее