Шахматы голосом: как объяснить Алисе ход, если игрок не видит доску
Шахматы — почти идеальная игра для голосового интерфейса. Состояние компактное, ходов конечное число, правила формальны. Казалось бы, бери и делай.На практике голосовой навык ломается не о шахматы, а о расшифровку речи. Игрок говорит «пешка е два е четыре», распознавание может вернуть «пешка е два и четыре». Для человека смысл очевиден; навык должен восстановить e2–e4 и при этом не угадывать, если позиция или качество разбора оставляют несколько вариантов.Ниже — про то, как устроен навык «Шахматы с Юрой» для Яндекс Алисы и какие решения пришлось принять, чтобы игра оставалась играбельной на слух.
Я написал верификатор eBPF для микроконтроллера. А потом ядро Linux объяснило мне, где я неправ
Ученики подарили мне ESP32. В коробке было всё, что обычно: датчик температуры, реле, горсть светодиодов, круглый дисплей и провода, которых, как выяснится позже, всегда не хватает ровно на один.Нормальный человек собирает из этого термостат за вечер. Я собрал термостат, посмотрел на него и подумал: а неприятно же будет каждый раз лезть с кабелем, если я захочу поменять порог с 22 на 23 градуса.Дальше мысль поехала не туда, и в итоге на плате оказался интерпретатор eBPF со своим верификатором байткода. Логика управления теперь заливается по Wi‑Fi обычной программой на C, скомпилированной clang -target bpf
3 хорошие привычки начинающего фронтендера
Привет, Хабр!Давно я не писал статей для начинающих фронтендеров. Сейчас им приходится знать ещё больше, чем раньше, но есть и хорошая новость.
Как я учил AI‑аудитора проверять сайты и не ломать отчеты
В общем, базовая история с аудитом страниц: мы каждый месяц отправляли подрядчику несколько страниц на проверку. Отбирали несколько максимально разных. Если находились проблемы на одной, мы также правили и на однотипных. В месяц так проверяли 4–6 страниц. И тут, из очевидных минусов — оплата подрядчика и ожидание.Учитывая, что по сути нужно проверять однотипные вещи, вроде title, description, H1 и, например, ошибки в консоли, то я подумал, почему бы не попробовать отдать это агенту. Да, в деталях всё не так просто, но общая процедура каждый раз плюс‑минус одинаковая, а значит, можно настроить сценарий.
Набор инструментов для разработчика: готовим сайт к эпохе AI-агентов
Самые полезные AI инструменты для фронтенд разработки можешь найти в этом посте.ВступлениеИскусственный интеллект стремительно эволюционирует: от простого генерирования текста нейросети переходят к полноценному веб-серфингу, активному взаимодействию с интерфейсами и выполнению сложных задач на ваших сайтах. В этих реалиях разработчикам необходимы специализированные инструменты, способные обеспечить высокий уровень UX для таких «нечеловеческих» пользователей.Новая категория Agentic browsing в Lighthouse вместе с улучшениями в Chrome DevTools
Очень много букв… Или кейс по специфической настройке рабочего окружения
Прежде чем начать — несколько вопросовСмотря на документацию, вы думали: «Лучше бы мне рассказали, что там происходит, нежели читать все это»?При продолжительном чтении документации чувствуете усталость или спутанность?Перед тем как решать задачу — представляете или рисуете схемы?Воспринимаете информацию на слух или визуально лучше, чем при прочтении?Иногда не можете увидеть опечатки в знакомых словах?Сложно постоянно следить за кодстайлом? Хотите ускорить ревью своего кода?
Агент — это не новый пользователь. Это новый посредник. Что медицина знает об этом 100 лет
На этой неделе прочитала свежую статью Кьяры Пеллегрини из NN/g: «AI-агенты теперь тоже пользователи наших интерфейсов». Автор — серьёзный исследователь, статья хорошо аргументирована. У агента есть цели, агент сталкивается с интерфейсом, агент пытается достичь целей через наш дизайн. По функциональному определению — пользователь.Я не согласна с этой рамкой. И думаю, что разница принципиальная.
Помогаю новичкам найти ошибки в вёрстке ChatGPT
Привет, Хабр!Мне кажется, что сегодня начинающие фронтендеры уже не пишут код сами. Они отдают всё на откуп искусственному интеллекту. Хорошо это или плохо — судить не буду.
5 когнитивных искажений, которые ломают UX
Мы часто думаем, что плохой интерфейс — это про кнопки, цвета или сетку. Но чаще он ломается не из-за пикселей. А из-за того, что дизайнер не учитывает, как на самом деле работает мозг.Пользователь — не машина. Он устает. Спешит. Тревожится. Делает выводы на основе первых впечатлений.И вот здесь включаются когнитивные искажения. Разберём 5 самых опасных для UX.1. Эффект якоря (Anchoring bias)Эффект якоря (особенно в ценах) описан в классической работе Амос Тверски и Даниэль Канеман.
A11y: сложно сделать просто: кроличья нора когнитивных отличий
Всем привет, мы пытаемся заниматься инфраструктурной доступностью.Мы не гос, не фонд, не корп, мы не получаем грантов, у нас нет родственников с повышенными требованиями к доступности, и мы тут не для рекламы. Что бы хотелось сделать — это рассказать о накопленном за последнее время опыте в сфере доступности.

