課程簡介
探索生成式人工智能的無限可能,讓中學生透過編程及提示工程(Prompt Engineering),掌握開發 AI 應用程式的實用技能。
透過 RoboCode 的 GenAI Programming 生成式人工智能編程課程,學生學習與 AI 模型有效溝通,並運用 Python 將 AI 功能直接整合到程式中。學生其後將進一步開發互動網頁應用程式,結合網頁開發與生成式 AI 功能。
在進階課程中,學生將探索圖像及音訊生成,並進一步結合文字、圖像、音訊及其他 AI 功能,開發多模態及富創意的應用程式。
透過不同的實踐項目,學生能提升編程、提示工程、創意思維及解難能力。學生將 Python 及網頁開發知識應用於生成式 AI,逐步建立獨立設計及開發 AI 應用程式的能力。
學習成果
- 學習生成式人工智能及提示工程的基礎,運用 AI 模型生成文字、控制回應,並將 AI 生成的內容整理成實用的格式
- 使用 Flask 及 Flask-SocketIO 開發互動 AI 網頁應用程式,利用 Gemini 圖像模型生成圖像,並透過 ElevenLabs 生成及處理語音
- 結合文字、圖像及音訊 AI,開發多模態應用程式,掌握實用的編程、提示工程及網頁開發技能
課程特色
全面掌握生成式 AI 技能
創作多元化 AI 項目
課程著重提升學生運用生成式人工智能所需的編程及提示工程能力。透過不同的實踐項目,學生從文字生成逐步進階至圖像、音訊及多模態應用,在自己編寫的程式中靈活運用不同 AI 功能,開發多元化而實用的作品。
反覆測試與調整
培養獨立開發能力
課程著重實踐,學生透過反覆測試及改進,學習評估 AI 生成的結果,並調整提示詞及程式碼以取得更理想的效果。過程中,學生能提升解難能力,並逐步建立獨立開發 AI 應用程式的能力。
展示學習成果
提升演講技巧
每個學期設有匯報環節,學生將面對鏡頭講解所學知識並展示自己的 AI 項目。透過不斷練習,提升說話技巧和演講自信。
課程內容
等級一 : 生成式人工智能入門
透過 Python 編程探索生成式人工智能的基礎,學習撰寫有效的提示詞,並運用大型語言模型(Large Language Models,LLMs)開發文字應用程式。
- 學習提示工程技巧,向 AI 提供清晰指令,並控制生成內容及格式
- 使用 Requests 及 REST API 將 Python 程式連接至 AI 模型,並以 JSON 整理及處理模型回應
- 應用提示工程及編程技能,開發主控台 AI 應用程式,包括主題摘要工具
等級二 : 生成式人工智能網頁應用程式
探索互動式生成式 AI 網頁應用程式的開發,學習將大型語言模型(LLMs)連接至網站,建立更進階的 AI 功能。
- 學習撰寫進階提示詞,讓 AI 生成 JSON、HTML 及 CSV 等結構化內容,應用於不同的網頁功能
- 使用 Flask 及 Flask-SocketIO,將 AI 模型連接至互動網頁應用程式,讓用戶、網站及 AI 模型互相傳遞資訊
- 開發網頁聊天機械人、人物猜謎遊戲及文法檢查工具
等級三 : 圖像生成
探索生成式人工智能的圖像功能,同時學習開發能夠生成、理解及轉換圖像的互動網頁應用程式。
- 學習撰寫有效的圖像提示詞,引導 AI 生成特定的視覺內容,以及描述和理解圖像中的資訊
- 使用 Gemini 圖像模型進行文字生成圖像、圖像理解及圖像轉換,並學習使用 Base64 在網頁應用程式中處理圖像
- 開發圖像描述生成器、AI 天氣報告工具及 Meme 生成器
等級四 : 音訊生成
探索生成式人工智能的音訊功能,同時學習開發能夠進行語音與文字轉換及生成逼真語音的互動網頁應用程式。
- 學習文字轉語音(Text-to-Speech)及語音轉文字(Speech-to-Text)技術,將文字生成語音,並將語音轉錄成文字
- 使用 ElevenLabs 生成及處理音訊,包括配音及聲音複製,並學習使用 yt-dlp、JavaScript audio blobs 及 Base64 等工具在網頁應用程式中處理音訊
- 開發 YouTube 轉錄工具、翻譯工具、模擬面試工具及 Podcast 生成器
等級五 : 多媒體綜合應用程式
結合文字、圖像及音訊生成技術,運用之前各級所學的編程技能,開發完整而更大型的生成式 AI 應用程式。
- 在單一應用程式中結合文字、圖像及音訊生成,建立同時運用多種生成式 AI 功能的互動體驗
- 學習規劃及編寫大型 AI 應用程式,連接不同功能,並運用課程中所學的編程及提示工程知識
- 開發具備互動學習活動及 AI 生成內容的 AI 語言學習平台,以及利用 AI 建立互動及持續發展故事的故事角色扮演遊戲
合適年齡
13 - 16 歲
每堂時間
90 分鐘
每等級堂數
12 堂
(總共 18 小時)
師生比例
1 : 4
(上限)
每等級學費
$6840
常見問題
需要自備電腦上課嗎?
我們鼓勵學生自行帶備手提電腦上課,導師將協助安裝所需程式。如未有手提電腦,我們亦可為學生提供。
家長可以於課堂後取回學生完成的作品嗎?
可以,學生可以將作品保存到自己的儲存空間,如 Google Drive 或 USB 快閃記憶體。
在家中可以作練習嗎?
學生可以在任何支援相關程式的電腦上存取、修改、執行自己的檔案。
除學費外,課程有其他收費項目嗎?
沒有,只需繳交學費,沒有額外收費。
如有要事需要請假,會如何安排?
家長需要提前通知,我們會與家長安排補課時段。

