實體AI教學課程內容
OpenAI Codex AI 編程課程(兩小時精華班)大綱
課程簡介
OpenAI Codex 是 OpenAI 專為軟體工程優化的 AI 編碼智能體,能讀懂自然語言指令,自動產生、修改、測試與最佳化程式碼,支援從小功能實作、除錯、重構,到整個專案的維護流程。
它以 codex‑1 模型為核心,建立在 o3 推理模型之上,能在雲端沙盒環境中並行處理多項開發任務,並已整合進 ChatGPT 及 Codex CLI,成為新世代「AI 程式開發助手」的代表。
本「OpenAI Codex AI 編程課程」為兩小時精華班,專為以下對象設計:
完成本課程後,學員將能:
課程大綱(120 分鐘)
一、認識 OpenAI Codex:從模型到「AI 編碼代理」(15 分鐘)
-
OpenAI Codex 是什麼?
-
Codex 與一般「聊天式」程式輔助的差異
-
安全與沙盒概念
小練習:
講師 Demo:用自然語言描述「讀取 CSV、計算平均值並畫圖」,讓 Codex 生成一個 Python 腳本,讓學員感受「一句話→一支程式」的威力。
二、用自然語言生成程式碼:從需求到可執行程式(25 分鐘)
-
提示設計基礎:如何對 Codex 說「人話」
-
單一功能實作示範
-
跨語言生成
實作練習 1:
學員各自撰寫 1–2 個自然語言需求,例如:
三、理解、除錯與重構:讓 Codex 變成「看得懂你專案」的同事(25 分鐘)
-
代碼理解與解說
-
將既有程式碼貼給 Codex,要求:
-
解釋功能與流程。
-
摘要整體架構。
-
加上適當註解與 docstring。
-
自動除錯與測試
-
代碼最佳化與重構
-
要求 Codex:
-
簡化巢狀結構。
-
提升可讀性、拆分函式、套用設計模式。
-
符合指定的程式風格或團隊規範(如命名準則)。
實作練習 2:
提供一段刻意帶有錯誤與壞味道(code smell)的簡短程式碼,請學員用 Codex 完成:
-
說明此程式碼在做什麼。
-
找出並修正 bug。
-
讓 Codex 建議一版較佳的重構版本。
四、從「輔助」到「代理」:Codex 作為 AI 編碼代理的工作流(25 分鐘)
-
Codex 雲端代理能力概覽
-
與 GitHub、專案儲存庫整合的思路
-
Codex CLI 與本地開發流程(概念介紹)
情境示例(講師 Demo):
五、實務技巧:限制、風險與最佳實踐(20 分鐘)
-
Codex 的優勢與限制
-
提示撰寫最佳實務
-
團隊導入 Codex 的建議
討論與 Q&A:
六、綜合實戰:從需求敘述到可部署雛形(20 分鐘)
綜合專案小練習(可分組):
-
題目示例:
-
要求:
-
用自然語言清楚描述需求與約束。
-
讓 Codex 生成初版程式碼。
-
請 Codex 生成簡單測試並進行修正。
-
最後請 Codex 生成 README,說明如何執行此專案。
講師現場巡迴協助,示範如何在遇到錯誤或行為不符預期時,迭代調整提示與程式碼。
結語與延伸學習建議(10 分鐘)