「Research:Research:AI協作指南與學術誠信規範」:修訂間差異
外觀
無編輯摘要 |
無編輯摘要 |
||
| 第32行: | 第32行: | ||
<div style="border:1px solid #AED6F1; border-radius:12px; overflow:hidden; box-shadow: 0 4px 10px rgba(0,0,0,0.08); margin-bottom:40px; background:white;"> | <div style="border:1px solid #AED6F1; border-radius:12px; overflow:hidden; box-shadow: 0 4px 10px rgba(0,0,0,0.08); margin-bottom:40px; background:white;"> | ||
<div style="background: linear-gradient(90deg, #2980B9 0%, #2E86C1 100%); color:white; padding:15px 20px; font-size:1.1em; font-weight:bold; display:flex; justify-content:space-between; align-items:center;"> | <div style="background: linear-gradient(90deg, #2980B9 0%, #2E86C1 100%); color:white; padding:15px 20px; font-size:1.1em; font-weight:bold; display:flex; justify-content:space-between; align-items:center;"> | ||
<span>💻 二 | <span>💻 二、全體適用:AI Vibe Coding 與技術實作守則</span> | ||
<span style="background:rgba(255,255,255,0.2); font-size:0.8em; padding:4px 10px; border-radius:4px;"> | <span style="background:rgba(255,255,255,0.2); font-size:0.8em; padding:4px 10px; border-radius:4px;">Track A & B Updated</span> | ||
</div> | </div> | ||
<div style="padding:25px;"> | <div style="padding:25px;"> | ||
系上允許採用 "AI Vibe Coding"(AI 輔助編碼)模式。無論你是 '''Track A 撰寫 Arduino/ESP32 韌體''',或是 '''Track B 開發全端應用''',我們理解你可能無法手寫每一行 Code,但為了確保產品是「活的」,你必須遵守以下<span style="color:#C0392B; font-weight:bold; background:#FADBD8; padding:0 5px;">「架構師原則」</span>: | |||
<div style="display:flex; flex-wrap:wrap; gap:20px; margin-top:20px;"> | <div style="display:flex; flex-wrap:wrap; gap:20px; margin-top:20px;"> | ||
<div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | <div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | ||
<div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">1. 架構優先原則 (Architecture First)</div> | <div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">1. 架構優先原則 (Architecture First)</div> | ||
* '''規範:'''你可以不懂語法 (Syntax),但必須完全掌握 '''「 | * '''規範:'''你可以不懂語法 (Syntax),但必須完全掌握 '''「邏輯架構」'''。 | ||
* '''執行:'''在叫 AI 寫 Code 之前,你必須在 | * '''執行:'''在叫 AI 寫 Code 之前,你必須在 Phase 2 畫出精確圖表: | ||
* '''驗收 | ** <span style="color:#D35400; font-weight:bold;">Track A (實體):</span>機電方塊圖 (Block Diagram) 與腳位定義。 | ||
** <span style="color:#764ba2; font-weight:bold;">Track B (數位):</span>資料庫 Schema 與 User Flow。 | |||
* '''驗收:'''評審詢問時,你必須能看著圖解釋訊號/資料流向。'''無法解釋者,視為對作品失去控制權。''' | |||
</div> | </div> | ||
<div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | <div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | ||
<div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">2. 黑盒子輸入/輸出原則 (I/O Principle)</div> | <div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">2. 黑盒子輸入/輸出原則 (I/O Principle)</div> | ||
* '''規範:'''將 AI 生成的功能模組 | * '''規範:'''將 AI 生成的程式碼視為「功能模組」,你必須能定義它的 '''Input''' 與 '''Output'''。 | ||
* <span style="color:#C0392B; font-weight:bold;">紅線:</span>嚴禁生成一堆連自己都不知道在 | * '''應用場景:''' | ||
** <span style="color:#D35400;">Track A:</span>餵給馬達什麼數值 (PWM)?感測器吐回什麼數據 (Analog/I2C)? | |||
** <span style="color:#764ba2;">Track B:</span>前端送出什麼 JSON?後端回傳什麼 Status Code? | |||
* <span style="color:#C0392B; font-weight:bold;">紅線:</span>嚴禁生成一堆連自己都不知道「參數在哪裡改」的程式碼。 | |||
</div> | </div> | ||
<div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | <div style="flex:1; min-width:300px; background:#EAF2F8; padding:20px; border-radius:8px; border:1px solid #D6EAF8;"> | ||
<div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">3. | <div style="color:#1F618D; font-weight:bold; font-size:1.1em; margin-bottom:10px;">3. 驗證即真理 (Verification is Truth)</div> | ||
* '''規範:''' | * '''規範:'''AI 寫的 Code 往往充滿幻覺,必須通過「真實環境」測試。 | ||
* <span style="color:#C0392B; font-weight:bold;">底線:</span> | * <span style="color:#C0392B; font-weight:bold;">底線 (Review 3 標準):</span> | ||
** <span style="color:#D35400;">Track A:</span>程式碼必須燒錄至開發板並驅動硬體。'''嚴禁僅有 Simulation (如 Wokwi) 但實體不會動。''' | |||
** <span style="color:#764ba2;">Track B:</span>程式碼必須部署至公開伺服器 (Vercel/AWS)。'''嚴禁只能跑在 Localhost。''' | |||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
<div style="display:flex; flex-wrap:wrap; gap:30px; margin-bottom:40px;"> | <div style="display:flex; flex-wrap:wrap; gap:30px; margin-bottom:40px;"> | ||
| 第100行: | 第106行: | ||
'''標註範例:''' | '''標註範例:''' | ||
<div style="background:#FEF9E7; border-left:4px solid #F39C12; padding:15px; margin-top:10px; font-style:italic; color:#555;"> | <div style="background:#FEF9E7; border-left:4px solid #F39C12; padding:15px; margin-top:10px; font-style:italic; color:#555;"> | ||
* '''程式協作:'''「本專案 | * '''程式協作:'''「本專案 Arduino 感測器讀取邏輯參考 Cursor 生成,並手動修正 Delay 參數。」 | ||
* '''文案潤飾:'''「本計畫書之英文摘要使用 ChatGPT-4 進行學術語氣潤飾。」 | * '''文案潤飾:'''「本計畫書之英文摘要使用 ChatGPT-4 進行學術語氣潤飾。」 | ||
* '''視覺輔助:'''「Moodboard 情境圖由 Midjourney 生成,僅作風格參考。」 | * '''視覺輔助:'''「Moodboard 情境圖由 Midjourney 生成,僅作風格參考。」 | ||
於 2025年11月22日 (六) 09:20 的修訂
| 🔙 116級總計畫首頁 |
🤖 AI 協作指南與學術誠信規範
AI Collaboration Guidelines & Academic Integrity Policy
Phase 0 生效
👤 適用對象:116級畢業專題全體學生
📅 生效日期:Phase 0 啟動日起 (2025/11)
⚖️ 制定單位:116級畢業製作委員會
💡 一、核心精神:AI 是你的外骨骼
在本屆「零預算戰略」與「高強度產出」的架構下,系上鼓勵學生合理使用 AI 工具(如 ChatGPT, Cursor, Midjourney)來提升效率、優化流程與強化邏輯。
我們的原則很簡單:AI 是你的「加速器」與「實習生」,但你必須是擁有最終決策權的「總監」與「架構師」。
116級畢業製作委員會 頒布