教學大綱表 (115學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 氛圍編碼之理論基礎
(英文) Vibe Coding
開課單位
Departments
資訊工程研究所
課程代碼
Course No.
I6000
授課教師
Instructor
黃謝璋
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):
課程概述與目標(Course Overview and Goals):本課程探討生成式人工智慧快速發展下,軟體開發模式由傳統「語法導向(Syntax-Oriented)」逐步轉向「意圖導向(Intent-Oriented)」的發展與變革。課程以 Vibe Coding 為核心,從大型語言模型(LLM)的機率性本質出發,延伸至 Prompt Engineering、Context Engineering、AI-Native IDE、Agentic Workflow、Agent、Skill 與 Intent Mediation 等概念,進一步探討 AI 輔助軟體工程所衍生的測試、除錯、維護、安全、技術債及認知負荷等議題。課程內容分為「Vibe Coding 基礎」、「Agentic Software Engineering」、「AI Software Engineering」、「安全與品質」及「專案實作」五個階段。學生除理解相關理論外,亦將透過實作、案例分析與專題開發,學習如何運用 AI 工具建立、測試、除錯、重構及維護軟體系統。本課程強調「Intent → Context → Agent → Code → Test → Secure → Maintain → Deploy」的完整開發流程,使學生具備在 AI-Native 軟體開發環境中進行問題分析、系統設計、程式開發與品質評估的能力。
教科書(Textbook) 1.Vibe Coding CLI 頂級開發:Claude Code 前瞻菁英育成手冊, 胡嘉璽, 深智數位
2.Cursor 2 Vibe Coding 開發手冊, 施威銘研究室, 旗標
3.Claude Code Vibe Coding 開發手冊, 施威銘研究室, 旗標
參考教材(Reference) 1.不懂程式也能自架專屬 AI:Vibe Coding 教你從零開始本地部署與雲端整合, 曾慶良, 博碩文化
2.Python修仙之路:VS Code + GitHub Copilot──從AI輔助學習到專案開發,全方位提升你的「程式閱讀力」, 陳會安
3.Vibe Coding 聖經:4 天寫出 4000 行可執行程式碼,不只是「快」,也重新定義「你的能耐」!, 劉樂永譯
4.玩爆你的龍蝦 — 最強 OpenClaw 安裝設定應用實機演練, 胡嘉璽
5.Vibe Coding 提示詞全攻略! 從概念到業界實戰:提示工程 / 程式碼維護 / Cursor / ChatGPT Codex / Lovable, 卓昌憲著
圖書館電子書(E-book of the Library) https://ttu.ebook.hyread.com.tw/bookDetail.jsp?id=154615
https://ttu.ebook.hyread.com.tw/bookDetail.jsp?id=254224
https://ttu.ebook.hyread.com.tw/bookDetail.jsp?id=163749
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Introduction to Vibe Coding and AI-Native Development Environment 軟體開發演進、Vibe Coding 定義、迷思、Claude Code、VS cod、Cursor設置、運用 理解 Vibe Coding 與 AI-Native Development 講授
實作
遇假日或突發情況會動態調整且公告通知  
2 LLM and Code LLM Principles 大型語言模型(LLM )機率性、Token、Context、Code Generation 理解 AI 為何能產生程式及其限制 講授
實作
作業
遇假日或突發情況會動態調整且公告通知  
3 Prompt Engineering 提示工程(Prompt Engineering):Prompt 結構、角色、限制條件、Few-shot、結構化輸出 能設計有效 Prompt,抑制生成幻覺。 講授
實作
遇假日或突發情況會動態調整且公告通知  
4 Context Engineering 上下文工程(Context Engineering):Context Window、Lost in the Middle、RAG、JSON Schema、Repository Context 能控制 AI 使用的上下文 講授
實作
作業
遇假日或突發情況會動態調整且公告通知  
5 Agent、Skill and Intent Mediation Agent、Skill、Intent、Workflow 能設計基本 Agent Workflow 講授
實作
遇假日或突發情況會動態調整且公告通知  
6 Agentic Software Engineering ReAct、Reflection、Planner / Coder / Reviewer 能建立 AI 自主軟體工程流程 講授
實作
遇假日或突發情況會動態調整且公告通知  
7 Multi-Agent Collaboration 多代理人協作(Multi-Agent Collaboration)、任務分工、Agent Communication 能設計多 Agent 協作流程 講授
個案研究
遇假日或突發情況會動態調整且公告通知  
8 Midterm Exam 筆試:Vibe Coding 理論評量
期中專案提案報告(Project Proposal)
了解學習情形
能提出完整 AI Software Project
講授
實作
期中考
遇假日或突發情況會動態調整且公告通知  
9 Vibe Engineering 氛圍工程(Vibe Engineering),對話式程式開發的工程化 能將 Vibe Coding 轉換為工程流程 講授
實作
遇假日或突發情況會動態調整且公告通知  
10 AI-assisted debugging and refactoring 除錯(Debug)、陳年老碼(Lgacy Code)、重構(Refactoring) 能利用 AI 分析與改善既有程式 講授
實作
遇假日或突發情況會動態調整且公告通知  
11 AI Software Maintainability 可讀性、技術債、維護成本 能評估 AI 生成軟體的可維護性 講授
實作
遇假日或突發情況會動態調整且公告通知  
12 AI Generated Code Security AI 生成程式的安全弱點、Static/Dynamic Analysis 能進行基本安全檢測 討論
講授
實作
作業
遇假日或突發情況會動態調整且公告通知  
13 Testing-Driven Vibe Coding Unit Test、Integration Test、Property-based Testing、TDVC 能建立 AI 輔助測試流程 講授
實作
作業
遇假日或突發情況會動態調整且公告通知  
14 AI Web Application AI Web Application、CLI、快速部署 能完成 AI 應用程式部署 講授
實作
遇假日或突發情況會動態調整且公告通知  
15 AI Data Agent Data Agent、資料處理與分析 能建立資料分析 Agent 講授
實作
遇假日或突發情況會動態調整且公告通知  
16 Final Project Demo 專題展示、技術說明、成果評估 學習效果評估
能完整展示 AI Software Project
實作
心得發表
期末考
遇假日或突發情況會動態調整且公告通知  
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2026-12-21 迄:2027-01-01 5.小專題 Project 活用一學期所學到有興趣的議題 完成度及創意度 1. 請依報告格式撰寫並於指定時間內繳交,否則酌予扣分。 2. 若發現報告雷同者不予計分。


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slides
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
■ 1-4.教科書 Textbook
□ 1-5.其他 Other
■ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook


成績考核 Performance Evaluation: 作業:30%   期中考:30%   期末考:30%   彈性教學:10%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):https://sanmic.ttu.edu.tw/Teach/AI/AI.htm