1 00:00:00,650 --> 00:00:04,570 今天先看老師把一片海面,逐步變成可以控制、 2 00:00:04,570 --> 00:00:09,370 可以點選的網站;每一步都展示輸入、結果和修改方式。 3 00:00:09,370 --> 00:00:11,610 畫面是我們重現的教學示意, 4 00:00:11,610 --> 00:00:15,770 並非原作者的私人操作紀錄;完整提示詞附在教材, 5 00:00:15,770 --> 00:00:17,450 練習集中在最後。 6 00:00:17,450 --> 00:00:20,170 先在 ChatGPT 或 Claude 開新對話, 7 00:00:20,170 --> 00:00:23,610 貼上畫面這段要求;重點是可操作的頁面, 8 00:00:23,610 --> 00:00:25,130 不能只有一張圖片。 9 00:00:25,130 --> 00:00:27,770 有預覽就打開;若只收到程式碼, 10 00:00:27,770 --> 00:00:31,930 接著要求完整檔案和開啟步驟,並把實際錯誤回傳, 11 00:00:31,930 --> 00:00:33,370 請它協助執行。 12 00:00:33,370 --> 00:00:37,770 老師第一步只要求藍色平面、拖曳視角和重設按鈕, 13 00:00:37,770 --> 00:00:40,650 先把看得到、動得了的最小成果完成。 14 00:00:40,650 --> 00:00:43,050 三維畫面可由 Three.js 處理, 15 00:00:43,050 --> 00:00:44,810 按鈕可由 React 管理; 16 00:00:44,810 --> 00:00:48,730 現在只要確認拖曳能換角度,重設能回到原位。 17 00:00:48,730 --> 00:00:50,890 海面不一定要先準備照片; 18 00:00:50,890 --> 00:00:53,930 這個示範直接請 AI 用程式建立平面, 19 00:00:53,930 --> 00:00:56,010 再加一個顯示網格的開關。 20 00:00:56,010 --> 00:00:59,930 此時老師先不要求漂亮的反光,只確認平面存在、 21 00:00:59,930 --> 00:01:04,010 按鈕有效;這樣下一步出問題時,才知道是哪裡造成。 22 00:01:04,010 --> 00:01:07,370 老師打開開關,這些小格就是海面的骨架; 23 00:01:07,370 --> 00:01:10,650 格點可以移動,表面才有位置形成起伏。 24 00:01:10,650 --> 00:01:14,010 不用自己畫格子,只要請 AI 建立分格的平面, 25 00:01:14,010 --> 00:01:18,490 並要求手機品質選項;格子過密,手機也可能跟著變慢。 26 00:01:18,490 --> 00:01:21,530 接著請 AI 讓格點隨時間上下移動, 27 00:01:21,530 --> 00:01:24,490 老師從側面檢查,確認波峰真的前進, 28 00:01:24,490 --> 00:01:26,490 而不是平面換了一張圖片。 29 00:01:26,490 --> 00:01:29,850 這類變形常交給著色器,讓顯示卡計算; 30 00:01:29,850 --> 00:01:32,730 初學時先做簡化波浪,確認流程後, 31 00:01:32,730 --> 00:01:34,490 再增加更精細的模擬。 32 00:01:34,490 --> 00:01:38,090 現在老師加上波高滑桿,先拉高、再拉低; 33 00:01:38,090 --> 00:01:41,770 數字和海面起伏必須一起變,才能算完成互動。 34 00:01:41,770 --> 00:01:45,610 這一版先標成教學示意,沒有假裝是目前海況; 35 00:01:45,610 --> 00:01:49,370 還原按鈕則讓每次比較,都能從相同的狀態開始。 36 00:01:49,370 --> 00:01:51,530 如果數字會變,海卻沒變, 37 00:01:51,530 --> 00:01:54,730 老師會把操作前後數值和截圖交給 AI, 38 00:01:54,730 --> 00:01:57,050 說清楚預期與實際差別。 39 00:01:57,050 --> 00:02:00,730 修正後再做同一組比較;能重複看到高低變化, 40 00:02:00,730 --> 00:02:04,490 才繼續下一步,這比只說不好看,更能找到問題。 41 00:02:04,490 --> 00:02:08,890 做一座看得出外形的教學風機,可以先描述塔柱、機艙、 42 00:02:08,890 --> 00:02:12,810 輪轂和三片葉片,請 AI 用簡單形狀組起來。 43 00:02:12,810 --> 00:02:15,690 這一步不用先買模型,但要分組命名; 44 00:02:15,690 --> 00:02:18,730 如果要像某一個真實機型,就要補上型號、 45 00:02:18,730 --> 00:02:20,330 照片和尺寸資料。 46 00:02:20,330 --> 00:02:24,090 老師接著交代誰要動、繞哪裡動、誰保持不動; 47 00:02:24,090 --> 00:02:27,450 三片葉片和輪轂一起轉,塔柱留在原地。 48 00:02:27,450 --> 00:02:30,890 如果葉片各自打轉,就回覆旋轉中心錯了, 49 00:02:30,890 --> 00:02:33,050 請它把轉子組在同一中心; 50 00:02:33,050 --> 00:02:36,010 再用停止和播放確認控制真的有效。 51 00:02:36,010 --> 00:02:40,410 要打開機艙,就先找結構資料;老師從官方原理頁開始, 52 00:02:40,410 --> 00:02:43,290 再用機型加上型錄或剖面圖查找。 53 00:02:43,290 --> 00:02:46,410 外觀照片幫助外形,尺寸幫助比例, 54 00:02:46,410 --> 00:02:49,850 剖面才幫助零件關係;資料沒有交代的地方, 55 00:02:49,850 --> 00:02:51,690 要讓 AI 列成待確認。 56 00:02:51,690 --> 00:02:54,810 老師把資料交給 AI,先要求零件清單、 57 00:02:54,810 --> 00:02:58,730 傳動順序和來源頁碼,確認後才請它建立內部。 58 00:02:58,730 --> 00:03:01,610 直驅與齒輪箱的配置不同,不能混用; 59 00:03:01,610 --> 00:03:04,970 如果工具讀不到附件,就貼出相關頁面的內容, 60 00:03:04,970 --> 00:03:06,650 不讓它憑外觀猜測。 61 00:03:06,650 --> 00:03:10,490 現在才把點開機艙變成操作要求:點選哪裡、 62 00:03:10,490 --> 00:03:13,930 外殼怎麼開、出現哪些說明,以及怎麼關回去。 63 00:03:13,930 --> 00:03:17,930 老師實際點一次,再關一次,確認不是只有說明文字; 64 00:03:17,930 --> 00:03:21,930 為了看清楚而放大的零件,則明確標示教學示意。 65 00:03:21,930 --> 00:03:24,330 老師打開 Open-Meteo 的天氣文件, 66 00:03:24,330 --> 00:03:29,050 輸入海域座標,選十公尺風速與風向,單位選公尺每秒。 67 00:03:29,050 --> 00:03:32,090 把產生的網址交給 AI,先顯示資料卡; 68 00:03:32,090 --> 00:03:33,770 這是模型提供的風況, 69 00:03:33,770 --> 00:03:37,290 十公尺風速也不能直接當作風機高度的風速。 70 00:03:37,290 --> 00:03:38,970 海浪則到 Marine 文件, 71 00:03:38,970 --> 00:03:42,330 用相同海域座標選波高、週期和方向; 72 00:03:42,330 --> 00:03:45,370 畫面先保留欄位原名,方便逐項核對。 73 00:03:45,370 --> 00:03:49,290 公尺表示高低,秒表示週期,角度表示來向; 74 00:03:49,290 --> 00:03:52,970 它們是讓模型改變的輸入,不是下載一段海浪影片。 75 00:03:52,970 --> 00:03:56,610 接線以前,老師先檢查地點、時間和單位, 76 00:03:56,610 --> 00:04:00,410 尤其分清剛剛下載的時間,與數字真正代表的時間。 77 00:04:00,410 --> 00:04:03,610 如果服務失敗,就顯示失敗;要繼續展示, 78 00:04:03,610 --> 00:04:06,010 可以切回清楚標記的手動模式, 79 00:04:06,010 --> 00:04:08,490 不能把預設數字寫成即時資料。 80 00:04:08,490 --> 00:04:11,530 老師請 AI 寫清楚每個數字控制什麼, 81 00:04:11,530 --> 00:04:16,330 再用低值與高值比較,確認轉速、起伏和節奏都有反應。 82 00:04:16,330 --> 00:04:18,970 預報波高與畫面振幅需要換算, 83 00:04:18,970 --> 00:04:22,490 風機轉速也只是教學規則;先說明這些對應, 84 00:04:22,490 --> 00:04:24,770 再切換成讀取資料的模式。 85 00:04:24,770 --> 00:04:28,570 浪的上下起伏、水往哪裡流,以及水面整體升降, 86 00:04:28,570 --> 00:04:31,610 是三件事,不能用同一個數字一起代表。 87 00:04:31,610 --> 00:04:35,130 要做潮位,還要找對地點、時間和高度基準; 88 00:04:35,130 --> 00:04:38,010 海面高度可能包含潮汐以外的影響, 89 00:04:38,010 --> 00:04:40,530 本次網站沒有接入真實潮汐。 90 00:04:40,530 --> 00:04:44,330 日夜先做簡化版,讓時間滑桿一起控制光源方向、 91 00:04:44,330 --> 00:04:48,010 亮度和顏色;老師從中午拉到夜晚,直接比較。 92 00:04:48,010 --> 00:04:52,010 重點是時間真的影響場景,而且晚上仍能操作; 93 00:04:52,010 --> 00:04:53,850 反光與陰影可再調整, 94 00:04:53,850 --> 00:04:56,890 但此時還沒有宣稱是真實的日月位置。 95 00:04:56,890 --> 00:05:00,490 如果目標是真實某一天的天空,就補上經緯度、 96 00:05:00,490 --> 00:05:04,570 日期和時間,請 AI 使用有文件的天文計算工具。 97 00:05:04,570 --> 00:05:07,770 老師會要求列出角度和場景方向的轉換, 98 00:05:07,770 --> 00:05:10,970 再找已知時刻核對;不需要為了算太陽位置, 99 00:05:10,970 --> 00:05:12,450 先準備衛星照片。 100 00:05:12,450 --> 00:05:16,090 聊天預覽能操作之後,老師要求下載完整專案, 101 00:05:16,090 --> 00:05:18,930 不是只複製一小段程式;依照說明, 102 00:05:18,930 --> 00:05:21,317 在專案資料夾開啟和建置。 103 00:05:21,317 --> 00:05:22,970 以這類 Vite 專案為例, 104 00:05:22,970 --> 00:05:26,250 建置會產生可發布的輸出資料夾;若失敗, 105 00:05:26,250 --> 00:05:29,610 就把完整錯誤回傳,修正後重新建置。 106 00:05:29,830 --> 00:05:31,470 老師登入 Cloudflare, 107 00:05:31,470 --> 00:05:35,030 在 Pages 的直接上傳流程放入建置成果, 108 00:05:35,030 --> 00:05:37,990 發布後才會取得可以分享的網址。 109 00:05:37,990 --> 00:05:43,710 接著用未登入視窗和手機開啟,測試拖曳、滑桿和點選; 110 00:05:43,710 --> 00:05:48,390 聊天預覽、建置成功與公開能用,是三次不同的檢查。 111 00:05:48,390 --> 00:05:52,870 完整示範到這裡,現在才開始練習;先暫停影片, 112 00:05:52,870 --> 00:05:57,190 從教材複製第一組提示詞,分三步做出小海面。 113 00:05:57,190 --> 00:06:01,430 每一步都留下截圖,確認視角能拖、波峰會動、 114 00:06:01,430 --> 00:06:04,230 滑桿有效;遇到差異,就用操作、 115 00:06:04,230 --> 00:06:07,110 預期和實際結果請 AI 修正。 116 00:06:07,110 --> 00:06:09,910 第二個練習,換成我們下一個網站: 117 00:06:09,910 --> 00:06:13,030 寫下觀眾要理解什麼、要操作哪一件事, 118 00:06:13,030 --> 00:06:15,510 以及已有素材與缺少資料。 119 00:06:15,510 --> 00:06:18,150 先讓 AI 做出最小可預覽版本, 120 00:06:18,150 --> 00:06:22,870 逐項檢查後再增加內容;這個輸入、觀察、修正的方法, 121 00:06:22,870 --> 00:06:25,030 也能用在其他互動主題。