Вайбкодинг наперегонки, или как был организован BulbCode на CodeFest-2026
У нас было 16 умных ламп Сбер, один GigaCode и желание объединить в одной задачке всё самое занимательное: умные устройства, искусственный интеллект, вайбкодинг, желание побеждать. Так появился BulbCode в Лаборатории на CodeFest-2026 — конференции IT-специалистов в Новосибирске 30-31 мая.
Стенд представлял собой зеркало с подсветкой и 16 умными лампами Сбер. В каждом код-батле два участника. Каждого вооружили ноутбуком, где в VS Code подключён плагин GigaCode, и они наперегонки промтили, стремясь первым подчинить свои восемь ламп определённой логике. Код позволяет включать и выключать устройства, менять их цвет, настраивать яркость — словом, было на что посмотреть.
Какого типа задачи решали участники:
Сделайте из ламп светофор с мигающим красным цветом.
Сделайте прогресс-бар, где лампы загораются по очереди, а их яркость меняется в зависимости от количества горящих ламп.
Подготовка стенда заняла около месяца. Так, обычно команды к Wi-Fi лампам проходят через сервер платформы Умного дома Сбер. Но для работы на стенде в условиях нестабильного соединения нужно было локальное управление, поэтому перешли на управление через локальный шлюз. Далее подготовили Rest-«ручки», через которые участники смогли взаимодействовать с лампами, а также написали небольшую обёртку вокруг этих «ручек».

Для сценария локального управления потребовалось обновить прошивку ламп. Мы предустановили в firmware лампы SSID и пароль для Wi-Fi-роутера, поэтому она автоматически подключается к выделенному роутеру. После подключения к сети лампа автоматически устанавливает соединение с локальным MQTT-брокером без использования TLS, так как устройство работает в изолированной сети стенда.
Результат — на промптах сразились более сотни участников. В батлах участвовали как опытные разработчики, так и те, кто никогда прежде не программировал. В среднем решение задачи занимало пять минут. Спасибо всем, кто пришёл!







