Журнал
Запуски, редизайны и технические обновления проектов.
-
Оптимизация LCP: разбор по проектам
Собрали статистику по времени отрисовки главного элемента. Основные виновники везде одни и те же: тяжёлые баннеры, шрифты и сторонние скрипты.
-
ИИ в поддержке: первые цифры
Подвели итоги полугода с ассистентом в первой линии поддержки: типовые обращения закрываются быстрее, сложные доходят до инженера с уже собранным контекстом.
-
View Transitions: плавные переходы между страницами
Добавили анимированные переходы средствами браузера. Раньше ради такого приходилось превращать сайт в одностраничное приложение.
-
Сравниваем языковые модели под задачи
Вышло семейство Claude 3. Прогнали несколько моделей на своих задачах — разбор обращений, тексты, работа с кодом — и зафиксировали, какая под что подходит по качеству и цене.
-
Playwright для сквозных тестов
Перевели сквозные тесты на Playwright. Сценарии прогоняются сразу в трёх браузерах, а при падении остаётся видеозапись — разбор занимает минуты.
-
Поиск по документации клиента
Собрали систему, которая отвечает на вопросы по внутренним регламентам заказчика со ссылкой на исходный документ. Ответ без ссылки считаем непригодным.
-
PHP 8.3: типизированные константы классов
PHP 8.3 добавила типы константам классов и глубокое клонирование readonly-свойств. Обновили проекты.
-
Symfony 7
Вышла Symfony 7. Перенесли внутренние сервисы и обновили общие библиотеки.
-
Доступность интерфейсов
Прошли по проектам с клавиатурой и экранным диктором: контраст, фокус, подписи к полям, порядок обхода. Заодно поправили то, что мешало и обычным пользователям.
-
Векторный поиск по каталогу
Добавили поиск по смыслу: запрос «чем отмыть масло с рук» находит очиститель, даже если в карточке нет этих слов. Обычный поиск по вхождениям такое пропускал.
-
Чат-боты на языковых моделях
Собрали бота, который отвечает по базе знаний конкретного клиента, а не выдумывает. Если ответа в документах нет — честно передаёт диалог оператору.
-
Universal Analytics отключается
Google прекратил сбор данных в Universal Analytics. Клиентов, у которых оставалась старая система, перевели заранее и выгрузили исторические данные.
-
Vite вместо Webpack
Перевели сборку фронтенда на Vite. Старт проекта занимает секунды вместо минут, правки в браузере видно почти мгновенно.
-
GPT-4 в задачах поддержки
Вышла GPT-4. Проверили её на разборе обращений: классификация письма, поиск похожего решённого тикета, черновик ответа. Отвечает клиенту всё равно специалист.
-
Описания товаров по характеристикам
Собрали инструмент, который генерирует черновики карточек по характеристикам из 1С. Контент-менеджер правит текст вместо того, чтобы писать тысячу описаний с нуля.
-
ИИ-подсказки в редакторе кода
Подключили ассистента к среде разработки. На типовом коде — миграции, формы, тесты — он экономит время; архитектурные решения по-прежнему принимает человек.
-
ChatGPT: смотрим, что это даёт разработке
Вокруг языковых моделей поднялся шум, и мы сели разбираться предметно: где они реально экономят время — черновики текстов, разбор логов, описание товаров по характеристикам, — а где только создают видимость работы.
-
PHP 8.2 в работе
PHP 8.2 добавила readonly-классы и отдельные типы для null, true и false. Обновили проекты поддержки.
-
Nuxt 3: стабильный релиз
Вышел Nuxt 3 на Vue 3 и Vite. Серверный рендеринг, маршрутизация и сборка работают из коробки — для витрин это заметная экономия времени.
-
Аналитика переезжает в Яндекс.Метрику
Перенесли аналитику проектов в Яндекс.Метрику и восстановили сопоставимость отчётов: цели, электронная торговля, сквозные отчёты по каналам.