最近網路上蠻流行「讓AI幫我寫程式」,隨著生成式AI進入爆發生長時期, 透過AI工具協助,軟體工程師可以在「不寫程式碼」的前提下開發產品 , 這種不用刻苦寫code的開發方式,被取了一個新穎的名字: Vibe Coding 以及LLM Coding,這種開發方法,從根本上顛覆了科技業長久以來的觀念: 開發軟體需要擁有高超coding技能的工程師。
雖然Vibe Coding可以實現「不用寫程式碼」的里程碑,但一般初學者要開發任何軟體產品,仍然需要具備基礎的軟體專案開發知識,才有辦法充分利用AI工具達到理想的成果。
運用大型語言模型 (LLM) 來協助程式設計, 開發者需要具備一定的程式語言知識,以便有效地利用 LLM 輔助程式碼生成、審查和修改,所謂的「AI幫你寫程式」也不是全丟給AI那麼簡單,使用者至少還是要熟悉一種主流的程式語言,Python、JavaScript 或 Java,理解這些語言的基礎知識,能夠讓開發者更好地評估 LLM 生成的程式碼品質~
以我們教育的場域,並沒有要寫什麼大型的程式系統,那麼只要有一些些程式邏輯應該也就夠了,我們可以嘗試運用AI來設計簡單又可在教室教學中即時使用的程式
這是一個由中國新創公司Monica推出的AI Agent(AI代理),就像ChatGPT一樣,使用者可以造訪Manus網頁,以對話的方式請Manus完成任務,Manus的突出之處在於能夠採取行動,並實際交付成果,我測試要求它為我寫一個小學五年級因數與倍數自學網頁,出乎意料的順暢,不僅依我的要求完成了任務,還丟出了程式碼的壓縮檔讓我佈署到自己的網站空間:
csiweb.synology.me/ai-math/
〉你是一位小學教師,擅長國語科及數學科的教學
〉幫我建立一個可以讓小朋友自學的網頁,內容是與小學五年級因數和倍數相關的課程學習
〉我希望這個自學網頁中有個按鈕可以讓練習題動態地改變,而不是固定的題目
〉我希望這個自學網站中加入一個遊戲式闖關的區塊,學生可以用更有樂趣的方式來學習,讓他們在學習因數和倍數的議題時像是在玩遊戲一樣,最後還可以得到幑章的認証
〉我要如何把這個自學網站發佈到我自己的網頁空間
〉請把整個網站按照結構打包讓我下載
Canva Create 2025年會發表了直接透過 AI 生成程式碼 的功能,只需輸入簡單指令,就能輕鬆打造兼具互動性與美感的介面,讓設計工具也能「Vibe Coding」,這對於喜歡用Canva的教師族來說,無疑是一大福音…
Canva 現在不只是做圖工具嗎?新推出的 Canva Code 功能讓你用「自然語言」就能開發互動式教材、遊戲、圖表與教學小工具!
我寫這樣:(然後它就開始寫程式了)
我是國小老師,我想製作一個可以讓小學生使用的數學網站,讓我的學生能學會加法,像是什麼是加法?1+1、7+3、20 以內加法、100 以內的進位加法、如何用十進位拆解心算(例如 17+5=10+7+5),以及加法的交換律與生活應用題。這個網站需要足夠的互動性、使用者介面要非常可愛豐富、圖片色彩鮮明,答對答錯都有音效。小朋友都喜歡探險,我想把主題設計成「太空探險」,加入會陪伴小朋友學習的太空夥伴角色(小小太空人、機器狗、星際導遊),搭配行星任務關卡、積分、獎章與獎盃,讓孩子在完成任務時有成就感。現在,請幫我製作一個讓小朋友學會加法的太空探險主題數學網站。
相信AI幫忙寫程式這件事會越來越棒,但現階段還是有些瓶頸的~
其實我覺得學程式語言是一件很有樂趣的事,不以結果為論,而是享受過程中的思考煎熬(感覺是不是有毛病!),我想這是機器永遠也不能體會的感覺(它應該沒有感覺),而且現階段可見,我們使用的AI介面去生成程式,生成的以網頁模式為主,不太容易有本地資料檔存取的功能(安全問題的限制),自己寫程式就沒這問題,我認為比較好的模式是自己Coding過程中有困難就以AI(像是Claude)輔助來解決
雖然我個人的程式能力算不上好,不過喜歡自己寫,在自己的教學工作上觀察小朋友的學習,嘗試去寫一些能夠提升小朋友能力的程式,我從不思考那種全部丟給AI就能成事的(那是因材網的願望吧!),我的設定都是需要老師的引導及融入班級經營的…