Ai 程式設計

#AI 用 gemini canvas 產出 html5的網頁程式,真的快、方便,並降低門檻。 https://gemini.google.com/share/34fd38379e33 


以我自己來說,有基礎的程式碼判讀、撰寫能力及高中物理範疇的相應知識;沒有的能力是不知道及有效利用現有html5/AJAX/物理引擎程式庫。(*1) 當我用【協助我寫出 模擬自由落體狀況的html5 網頁程式,自訂參數有1. 物體質量大小變化,2.空氣阻力,3.空氣阻力方程式要符合物理原理,4.起始高度】

這樣的提示語就能在約4分鐘左右產出不完美但能用於課堂教學的模擬動畫。這樣的感受-幾乎是【言出法隨】及【不可思議】

 我只是高中物理教師,僅在大學時自學程式設計能力,隨著在職越久,撰寫程式的能力是指數型態下降(攤手,這就是人生)。

重新閱讀 html5/Node.js/AJAX 需要一定的時間長度,比方說可能至少需要2~4小時;也就是說 透過Gemini 或其他AI 協助撰寫程式,對我是足足少了重新閱讀資料並轉換自身能力的時間,這樣的時間成本.是非常恐怖的。

但 這時候出現一個明顯問題-我能檢覈程式碼是否符合物理原理,也僅止於此。但~你知我知的是一個可以跑的程式,跟可以跑得更快、需求資源越少的程式是有著天與地的差別,這樣差距 不是AI可以取代的,至少不是現在。 

 換句話說這種的AI協助能力,除了可能讓學生誤以為寫程式就是這麼簡單,甚至可能獻祭未來新一代程式設計人員的除錯/規劃/最佳化的能力。

 *1. 動態網頁技術的沿革 
伺服器端動態生成時期 
1993 年 有CGI (Common Gateway Interface) 
1995 年前後 PHP, ASP, JSP 等語言出現,更高效且易於開發的伺服器端腳本語言,逐漸取代複雜的 CGI。 
 客戶端互動與 Web 2.0 
2000年 則有JavaScript、CSS (Cascading Style Sheets)、DHTML (Dynamic HTML):三者整合成AJAX (Asynchronous JavaScript and XML) (約 2005 年)
 2008年後 HTML5 、Node.js 出現。

發佈留言

較新的 較舊