上門編程教學課程內容
課程簡介
本課程專注於 Devin 這款全球首款自主 AI 軟體工程師,讓學員在三小時內掌握如何透過自然語言指令,委派 Devin 完成程式碼生成、除錯、測試、部署與大型重構任務。Devin 擁有內建開發環境(shell、瀏覽器、VS Code),能自主規劃複雜專案、處理跨檔案依賴、生成 PR,並支援 Nubank 等企業的百萬行程式碼遷移(12x 效率提升)。課程強調實作導向,學員將體驗 Devin 獨立完成全端專案(如 ETL 遷移或微服務重構),學習「AI 工程師管理」模式,從任務委派到成果審核的全流程。
課程目標
-
掌握 Devin 的任務委派、自然語言規劃與自主執行技巧。
-
能處理複雜工程任務(多檔案重構、測試覆蓋、CI/CD 整合)。
-
學習 Devin 沙盒環境操作、PR 審核與團隊協作工作流。
-
完成企業級任務(如程式碼遷移或架構重構)並驗證成果。
-
建立「AI + 人類工程師協作」模式,大幅提升團隊產能。
適合對象
課程時長與授課方式
課程大綱
第一部分:Devin 平台與自主工程導覽(約 40 分鐘)
-
Devin 架構:自主 AI 工程師 + 沙盒開發環境 + 持續學習機制。
-
介面導覽:任務輸入、規劃面板、沙盒終端、瀏覽器、程式碼編輯器。
-
委派策略:如何撰寫高階目標讓 Devin 自主分解執行。
-
實作練習:
第二部分:複雜任務自主執行實戰(約 70 分鐘)
-
自主規劃:Devin 自動分解任務、識別依賴、生成執行計畫。
-
沙盒開發:內建 shell 執行 npm install、git commit、測試運行。
-
即時協作:中斷 Devin 執行、提供反饋、動態調整目標。
-
實作練習(個人任務):
第三部分:企業級工程任務與整合(約 50 分鐘)
-
大型重構:Nubank ETL 遷移案例分析(600 萬行程式碼 → 12x 效率)。
-
CI/CD 整合:自動生成 GitHub Actions、PR 審核、合併策略。
-
工具生態:Slack/Linear/Jira 任務委派、MCP 伺服器連接。
-
實作練習:
第四部分:成果審核與最佳實務(約 20 分鐘)
課程特色
-
真自主工程:從規劃到部署零人工干預,處理百萬行程式碼遷移。
-
沙盒安全:隔離開發環境,自動終端操作,降低安全風險。
-
持續學習:Devin 隨任務累積經驗,速度與準確度持續提升。
-
三小時內完成生產級工程任務,直接應用於企業專案。