Размышления о создании циклов обратной связи для AI-агентов, тестирующих физические устройства в реальном мире и CI/CD пайплайнах.
Автоматизация тестирования «железа» через AI-агентов позволяет находить ошибки в реальном времени, которые невозможно отловить чисто программными методами.
AI-агенты могут управлять физическими стендами для проверки аудио и визуальных сигналов устройств.
Интеграция физических тестов в CI/CD пайплайны ускоряет отладку аппаратного обеспечения.
Автономные системы способны диагностировать сложные проблемы, такие как переполнение очередей в RTOS, влияющее на производительность.
короче, я постепенно покоряю world of atoms при помощи агентов
и это ужасно захватывающее и интересно!
не секрет, что агенты обязаны иметь возможность проверять результаты своей работы. агенты без обратной связи - полный ад.
и одно дело - твой комп, полностью цифровая среда, где ты можешь обложить приложение тестами вдоль и поперёк, а на крайний случай - агент посмотрит на экран, покликает мышкой, и поймёт что к чему. юнит тесты, интеграционные, e2e, визуальные, что угодно.
другое дело - физическое устройство в реальном мире. как организовать автономное тестирование, так, чтобы агент мог всё проверять сам?
как проверить, что девайс правда воспроизвел звук?
как проверить, что девайс правда моргнул светодиодом правильного цвета?
как подать звук так, чтобы микрофон девайса его услышал?
это люто интересная инжинерия - создавать циклы обратной связи буквально в физическом мире.
когда ты запускаешь ./test.sh full, и у тебя в картонной коробке в шкафу что-то начинает шипеть, пердеть, светиться разными цветами, а в консольке бежит PASS 1, PASS 2, PASS 3, ... :)
дополнительный сюр - использовать это как test runner в GitHub CI - тогда это всё шоу происходит на каждый отправленный PR, а дома начинает формироваться маленькая лаборатория с тестовыми стендами для разных устройств.
P.S. на видео жутковатый пример того, как выглядит дебаггинг проблемы - девайс стал проигрывать аудио-стримы в 2-3 раза медленнее, чем должен был, из-за чего TTS-голоса стали звучать как демоны из ада. в итоге агент сам нашёл проблему - забивалась RTOS очередь, из-за чего процессору не хватало мощности на realtime playback, и всё тротлилось и тупило (и аудио игралось с замедлением)
Кратко (AI)
Автор делится опытом создания систем автономного тестирования для физических устройств с помощью AI-агентов. Основная сложность заключается в организации обратной связи в реальном мире, например, проверке звука или световой индикации. Использование таких стендов в GitHub CI позволяет автоматизировать проверку железа при каждом PR.
Обсуждение
0
В
Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖