偶讀到一篇文章,完全不懂得編程的作者,花了十分鐘,讓人工智能系統替其撰寫了一個工作清單+番茄鐘的網頁程式。這讓我很感興趣,今天就試試讓 ChatGPT,替我寫個倒數時計。
其實在久遠的 VB 年代,我也寫了一個小程式,一開啟就會自動顯示下一節的時間(例如「小息 11:30」),按下按鈕就會開始倒數。當把程式最小化時,時計也會在下方的工作列上顯示倒數時間,這很方便工作中的我,時刻掌握還有多少時間。那程式今天仍可用,但由於轉了學校,每節的時間需要修改,但今天要找個 VB 編譯器來修改源程式碼也不是易事。心裡常想用 Python 把它再實現一次。但由於學習需時,這計劃一直被束之高閣。
我給人工智能的第一個指令,就是︰
給果它給我一個兩段文字編碼,著我儲成 .html 及 .js 的編碼。我執行一下這成果,結果竟然是無法運作,要我「輸入有效時間」。我質問 GPT︰
「為何我輸入 13:00,系統顯示「請輸入有效時間」?」
結果 GPT 道歉了,並給我新的程式碼。我複製貼上使用,這次竟也是不可使用!編程一是人工智能的強項嗎?
「這次我輸入13:00,沒有反應呢。」
這次時計終於「像魅力一樣工作」(Work like a charm)了!也果然在工作列上也能顯示倒數,的確不需十分鐘能做到編程的使命。
不過,同事提醒我,用網頁以 JavaScript 實現倒數,會越行越慢的。而且,這時計要自行輸入時間,我需要它一載入便自動選擇下一節的時間呢!頁面上倒數的字我也大一點、醒目一點,還要加響鬧提示啊......一步步地除錯與完善功能,結果我一直跟 ChatGPT 在糾纏了 164 個回合,當中也動用了另一人工智能系統 Claude 2 協助,總算完成了這倒數時計的完美版本。


沒有留言:
發佈留言