一、專案緣起:從生活問題展開
新學期伊始,剛升上高中的學生們,發現高中沒有聯絡簿,導致作業與班務訊息難以統整。雖然有學生嘗試利用班級群組集中管理資訊,很快卻因訊息雜亂而失效。面對這樣的情況,教師並未直接給出解方,而是拋出問題:「能否讓AI來幫助班級整理資訊?」教師的提問,激起學生的好奇心,也成為專案的起點。
與其說這是一堂課,不如說是一段真實情境中的「問題導向學習」歷程——學生帶著疑問進場,教師僅以引導者身份提供必要方向,讓專案自然展開。
二、技術歷程:從模仿到創造
初期,教師提供簡單可行的技術架構、降低門檻,讓學生有方向可循:
1. 串接ChatGPT API(負責生成對話回應)。
2. 架設Flask伺服器(做為Web伺服器框架,負責處理HTTP請求與回應),建立LINE對話機器人(LINE Bot)橋樑。
3. 設計基本應答邏輯與資料庫記憶。
部分學生依據步驟嘗試,很快遇到新挑戰。他們發現,若要讓AI擁有「對話記憶」,必須額外引入資料庫。於是有學生自學並導入Redis,讓機器人能記錄對話脈絡,提供查詢與記憶功能。然而,這導致運算能耗增加,伺服器穩定性下降(專案迄今僅花540元購買Chat GPT的Token)。學生再次調整,設計「定期清空記憶」的機制,以平衡AI的效能與長期運行。
這些嘗試,顯示學生從「模仿架構」到「自主創造」的轉變。他們不僅完成了導師最初設想,還提出新方法修正問題,並將成果開源至GitHub,附上註解與日誌,展現了從使用者到創作者的角色轉換。
三、人文思辨:技術中的價值辯證
當AI機器人進入班級群組後,新的討論很快浮現,班上學生發現原來AI不只有技術性問題,更隱含深刻的人文議題:
1. 隱私與資安
學生驚訝發現,AI能追蹤群組成員的發言特徵,甚至能歸納出某些同學的習慣。例如有學生驚覺,機器人居然知道他平常會在班級內偷玩手機遊戲《第五人格》!原來是負責技術設計的同學,為了讓機器人妥善回應群組內的每一個人,會持續蒐集、識別群組內每一個帳號的特徵與發言,甚至運用最新版模型,主動比對網路資料,分析群組對話的意涵,因此即便學生只在群組裡說他會打「第五」,AI已經有能力舉一反三,精準說出學生正在沉迷的遊戲,而這引發了大家的不安。為此,技術團隊主動調整程式架構,新增「自動刪除多餘資料」的機制,避免侵犯隱私。
2. AI的角色定位
部分學生希望AI能更擬人化,以親切的口吻提醒作業與班務;另一些學生則堅持AI應保持中立,只作為工具存在。這些爭論促使技術組嘗試不同對話模式,在「擬人化」與「去人性化」間進行測試。
3. 偏見與內容篩選
有學生發現AI的回覆可能帶有偏見,甚至出現不當訊息。他們主動設計過濾機制,確保AI的回應更符合班級需求。
過程中,學生也體會到,技術不是孤立的,而是會受到人文議題牽引,並需要不斷修正。每一次的技術調整,都是人類對某些價值的回應。
四、擴大AI參與:網站平台的誕生
專案進入後期,班上學生慢慢意識到,班級機器人如果都由少數懂技術的同學,握有直接控制權,那麼是否又形成一種「科技上的不平等」?
當時,導師認為這個疑問屬「必然問題」,想提醒同學應調整自己的理解,以謙虛、包容心態面對新技術對社會造成的影響時,學生們並不這麼想。他們自發搭建了一個網站,設計帳號登入機制,以及圖像視覺化的AI操控調整系統,降低了使用、參與和討論AI的門檻。在學生的想像中,他們希望透過這個平台,讓不論懂不懂程式的人,都能參與AI的設定與調整,例如決定AI應以親切或中立等任何語氣回應,以及資料應保留多久、哪些內容需要被過濾等議題。而導師亦為學生「有點暴力卻直接的解方」驚豔到了!學生們確實打破了技術門檻,讓AI不再是少數人的專利,成為全班共享、集體思考的結晶。