最近參加了一場兒童營活動,活動快結束時有一環節是當日活動回顧。攝影大哥在電腦上執行了一支 app,將當日所拍照片用投影機播放出來,同時播放背景音樂。我不清楚那支 app 是怎麼做的,但它激發我一個靈感:通常要將多張照片做成一個個播放的影片是要花一些時間作影片編輯、輸出。但遇到要當日回顧的情形,就要趕著做影片。所以如果能簡單將需要播放的照片、音樂丟到電腦的一個目錄,再用一支 app 讀取目錄、播放,就可以免去趕時間做影片。
我原本搜尋有沒有這種 app,但沒找到理想的,有些只能播照片、再手動播音樂。既然沒有,只好自己寫一個但萬事起頭難,要用什麼程式方法快速達成目的?我沒什麼頭緒。後來我想到最近很紅的 AI,就把需求輸入給 Bing Chat,果然輸出不錯的原型設計 (prototype)。我們可以提示 Bing Chat:功能需求、要用什麼語言寫、要用什麼軟體框架寫、要用什麼套件寫。Bing Chat 幾分鐘就能輸出結果。由於我們輸入的提示有時難以精確,可想而知 AI 也無法因此輸出相應的部分,因此這種輸出只是原型設計。但原型設計就很有價值了,只要我們輸入 AI 的提示將主要部分描述清楚,剩下一些未輸出的小細節再手工實作就行!
最終我以 Bing AI 生成的原型 app,再經由我的手工雕刻完成了一款”照片投影機” web (PWA) app:
https://myhpwa.github.io/photo-slideshow/
支援 Windows, macOS, Linux, Android, iOS.
原始碼:
https://github.com/MrMYHuang/photo-slideshow
(實測 Bing Chat 有時會拒絕幫你寫程式,可能是跟微軟自家的 GitHub Copilot AI 寫程式付費服務衝突。目前可以多試幾次重新與 Bing Chat 對話,有時就會吐出程式碼)