在 Day 27,我們深入探討了人機協作的過程,學會了如何批判性地看待 AI 的建議,並認識到人類開發者在架構設計、業務理解和最終決策上的核心價值。我們已經從一個 AI 的副駕駛,成長為一個懂得如何飆車的正駕駛。
但是,當我們在專業的、商業的環境中使用這些工具時,一些更嚴肅的問題浮出水面。我們不能只享受 AI 帶來的便利,而忽略其背後潛在的風險與責任。
今天的目標:跳出程式碼,從一個行業參與者的角度,探討在專業開發中使用 AI 時,我們必須面對的幾個關鍵議題。
customer_secret_key
)和業務術語替換為通用的名稱(如 apiKey
)再進行提問。這是一個充滿焦慮但也充滿機遇的問題。答案對我來說是否定的,但我們的技能重心確實需要轉移。
對於初級開發者而言,AI 不應被視為偷懶的工具,而應被視為一個加速學習的管道。當你不懂一段程式碼時,可以讓 AI 為你逐行解釋;當你想學習一種新模式時,可以讓 AI 為你生成範例。利用 AI 來更快地跨越初級階段,將精力投入到更高層次的設計和思考中,才是正確的成長路徑。
今天,我們探討了關於責任與未來的嚴肅討論。
擁抱 AI,不僅要擁抱它的能力,更要理解它的限制,並承擔起作為專業人士的責任。
預告:Day 29 - 案例研究 - AI+ATDD/TDD 在真實專案中的應用
理論和實踐都已探討完畢。明天,我們將把這 28 天所學的一切,濃縮到一個連貫的、故事性的案例研究中。我們將模擬一位開發者在真實工作中的一天,看看他是如何利用 AI+ATDD/TDD 的完整流程,來應對一個來自產品經理的真實需求。