КАК УМЕСТИТЬ «ТЯЖЁЛУЮ» ФУНКЦИЮ В КАРМАННЫЙ БЮДЖЕТ ПАМЯТИ
Иногда задача звучит просто: «добавим ещё одну фичу». А потом выясняется, что у вас не сервер, а крошечное устройство, памяти почти нет, процессор еле дышит, и любая лишняя строчка кода уже мешает.
Именно так выглядит запуск голосовой активации не в умной колонке, а в наушниках. В колонке всё привычно: питание от розетки, несколько микрофонов, нормальный запас по мощности. В наушниках — маленький аккумулятор, жёсткие ограничения по железу и сюрпризы на уровне SDK.
Пришлось не «докрутить», а фактически заново собрать логику споттера — того самого компонента, который ловит обращение к ассистенту прямо на устройстве. И главное тут не магия, а упаковка: что можно оставить, что урезать, а что переписать так, чтобы оно жило в 200 килобайт.
Для Авито это очень знакомая история. Часто не нужен «идеальный» инструмент — нужен тот, который влезает в реальность бизнеса: быстро открывается, не тормозит, помогает принять звонок или получить лид, а не ломает воронку.
Мораль простая: сильное решение — это не всегда самое большое. Чаще это то, что работает в ваших ограничениях. ✅
Авито Практика
@AvitoPracticePro
КАК УМЕСТИТЬ «ТЯЖЁЛУЮ» ФУНКЦИЮ В КАРМАННЫЙ БЮДЖЕТ ПАМЯТИ
Этот пост опубликован в Telegram-канале Авито Практика. Подписаться можно по ссылке: @AvitoPracticePro.