將舊手機改造成監控鏡頭,是老題目,有不少現成 Apps,但免費版的影像解析度實在慘不忍睹。
這是我第一個完全借助 AI(Antigravity CLI + Gemini Flash 3.8)完成的專案。從開始到收工,全程只用自然語言與 AI 對話溝通;坦白說,直到程式寫完的今天,我都還沒認真看過一行原始碼。
專案已開放原始碼在 GitHub:https://github.com/samlu/CamMonitor
裡面包含完整原始碼、操作指南、編譯好的 APK,以及我最初與 AI 互動的完整對話紀錄。
回顧整個過程,一開始我只是丟出一份寫得粗糙、夾雜錯字與語病的需求草稿(user_requirement.txt),請 AI 整理並產出規格文件 Specification.md。來回對焦幾輪,不到半小時 (期間我這個人類是最大的瓶頸) 我們就敲定了系統規格。
接著,我直接讓 AI 依據規格文件開工。從一個空無一物的專案目錄,到主體程式碼成型,花了不到一小時。
當然,不可能一鍵奇蹟、一次到位。後續我零零星星花了幾天時間測試、打磨功能,總計大概花了 20 小時,才達到目前的穩定狀態。
最震撼的莫過於測試環節:我將兩支手機連上筆電後,直接交由 AI 接管操控,由它自行測試連線、抓出畫面顯示破綻、改寫程式碼並自動重新安裝。所有除錯都由它自主完成後再回報結果,我只負責在實機上做最後的體驗確認。雖然現實中仍免不了來回微調,但這種自主研發與除錯的速度,已經徹底顛覆了我的認知。
目前所有成果都已完整開放。你可以 Clone 下去體驗讓 AI 寫程式的快感,或是讓 AI 接手替它加上物件偵測、自動錄影等新功能;如果純粹想體驗這個應用,也有編譯好的 APK 可直接安裝。照我的老慣例,僅支援 Android,請別問我「iPhone 呢」。
這款 App 我並不打算上架 Google Play,某種程度上,這也是我為自己四十多年的程式開發者生涯,寫下的一篇告別預告。
在這個連外行素人都能寫程式的時代,技術早已不再是高不可攀的壁壘。最大的瓶頸已經不是「該怎麼做」,而是你是否能清楚說出:你究竟想解決什麼問題。
千萬別喪失了你發掘問題的能力,喔,還有你最特別的想像力。

沒有留言:
張貼留言