AI能逆向工程硬體,我卻關不掉自己的鬧鐘
本文作者分享了他如何使用Claude Code等AI工具來自動化家居、逆向工程硬體,並構建個性化數字工具。他透過ESP32成功控制原本不開放的升降桌,反向工程了智慧錄音筆。同時,他也討論了這種依賴AI的風險,如過度信任AI而忽視自身知識不足。
作者Dimitri Sudomoin在文章中分享了他如何利用AI工具Claude Code來自動化家庭裝置、逆向工程硬體,並構建個人數字工具的獨特經歷。文章以一句幽默的觀察開篇:他的站立式辦公桌在他久坐時自動升起,而他此前曾因為無法關掉鬧鐘而不得不求助Claude Code。這體現了AI在物理世界中日益增強的能力,也暗含了依賴AI的諷刺。
核心故事圍繞對FlexiSpot E7 Pro Plus站立式辦公桌的自動化。這款流行的辦公桌設計上並不開放自動化,社群整合方案只能讀取高度,無法控制升降。作者用價值7美元的ESP32微控制器模擬原裝鍵盤,欺騙控制器執行命令。成本約12美元,加上一個下午與Claude Code的合作,最終實現控制。作者指出,這標誌著AI輔助已從配置檔案編寫延伸到嵌入式韌體開發和硬體協議逆向工程。
隨後,Claude Code協助作者完成了更多家庭自動化專案:感測系統、攝像頭整合、漏水檢測等。儘管他實際上並不精通Home Assistant的底層機制,但AI已成為他控制物理世界的介面。一個引人深思的例子是,當洗衣機漏水警報響起時,他的第一反應是開啟Claude Code來關閉警報,因為他自己不知道如何操作。作者將這種依賴視為新的抽象層,既承認其風險,也認為它只是工具演進的自然結果。
他還逆向工程了Plaud Note智慧錄音筆。該裝置本是一個簡單的麥克風,但其“智慧”功能僅透過兩通API呼叫實現,質量平庸。作者藉助Claude Code分析應用、對映協議,最終成功透過藍牙直接獲取錄音,無需應用程式或訂閱。整個過程耗時約五天,經歷了多次死衚衕,但AI甚至從已捕獲的資料中找到了關鍵金鑰。
作者用木工類比解釋自己的行為:他傾向於製作專屬工具,而不是購買通用品。Claude Code加速了這一過程,使得實驗成本幾乎為零。他舉了一個例子:讓7-Eleven門鈴在狗進門時響起,幾天後刪除,總投資僅五分鐘。這種低投入使得他能夠快速迭代,並在注意力轉移前完成專案。上下文切換成本被基本消除。
然而,作者也指出了AI的侷限性。模型約90%準確,失效模式包括知識截止、時間估算不準、早期討論影響後續輸出等。更危險的是那些使用者無法察覺的錯誤,尤其是當使用者缺乏領域知識時。作者用“看起來不錯,我想我們完成了”這句《西部世界》臺詞來比喻AI對明顯錯誤的忽略。如果使用者不具備足夠的背景知識,AI的錯誤可能無聲累積,最終導致嚴重問題,比如錯誤連線220V電壓。
文章最後,作者反思了硬體生態的封閉現狀。他選擇逆向工程而非購買整合方案,因為他認為硬體所有權屬於使用者。他計劃購買一臺不支援Home Assistant的機器人割草機,並相信能透過ESP32和AI使其服從指令。他指出,一旦使用者習慣了AI逆向工程,過去的限制就不再是永久性的。
作者也坦承自己有一定基礎(Arduino經驗、PCB製作),並非所有人都能輕鬆複製。但他認為門檻正在降低,比如M5stack模組化硬體。他總結道,Claude Code能成為打破“圍牆花園”的工具,但前提是工具本身不被築起圍牆。