最近在用 ESP32 做语音对话机器人,接麦克风、喇叭、小屏幕,连豆包的 API ,能说话能回应。 从零开始,AI 帮我设计方案、选零件、写代码,连怎么用电烙铁都是 AI 教的。不到 24 小时,第一阶段跑通了——按键唤醒、接入大模型对话,效果和手机上差不多。我没想到会这么快。 然后我花了两周排查一个破音的 bug 。换喇叭、换电源、查 WiFi 干扰、查 DMA 缓冲区,全都没用。最后发现是一行 C++ 类型问题:constexpr uint32_t 和 int32_t 相乘,有符号数被隐式提升成无符号数,负数溢出,音频波形下半段全毁了。改一个字符,问题消失。这个 bug 也是 AI 在某次重构时引入的。 AI 写代码很快,但在我不熟悉的领域,我看不出它生成的代码哪里有问题,只能靠症状反推。这就是为什么排查了这么久。 AI 可以帮你做很多事情,但它无法替代你的判断力。 详细过程: https://lerry.me/post/2026/03/ai-helped-esp32-audio-bug
AI 立大功、闯大祸?记一次 ESP32 开发调试
内容版权声明:除非注明,否则皆为本站原创文章。