在 AI 輔助編碼成為主流的時代,為了找回對複雜系統結構的掌控力與思考深度,越來越多開發者選擇回歸親手編寫代碼。
想像一下,你是一位專業廚師,將所有烹飪流程完全交給尖端 AI 機器人。輸入食譜後,機器人轉瞬間就能完成料理。剛開始覺得方便又神奇,但隨著時間過去,問題出現了:你忘記了為什麼要組合這些食材,為什麼一定要在那種溫度下烹飪,你逐漸遺忘了作為烹飪核心的「美味原理」。
最近在程式設計界,也出現了類似的現象。隨著 AI 編碼工具的普及,有消息傳出,過去 7 個月與 AI 一起進行複雜專案的開發者們,正暫時放下這些工具,重新開始從零親手編寫代碼 Source 8, Source 14。究竟在這個 AI 代替編碼的便利時代,為什麼許多開發者選擇回歸可能顯得「不便」的「手寫代碼」呢?
這為什麼很重要?
這僅僅是開發者的個人偏好問題嗎?並非如此。我們現在正過著依賴 AI 產出結果的生活。不僅是程式設計,在寫作、企劃等領域,AI 帶來的便利背後,潛伏著「思考外包」這一不可見的風險。
如果開發者不親自思考系統整體架構,只是組裝 AI 提供的代碼片段,系統內部就容易變成「黑盒子」,開發者根本不知道裡面發生了什麼。這最終會導致開發者職業技能的退化,且系統越複雜,越容易引發結構性缺陷 Source 8。
簡而易懂的解釋
簡單來說,使用 AI 編碼工具的過程,與其說是「親手作畫」,不如說是「挑選已經套用濾鏡的照片」。AI 生成的代碼看起來既快速又整潔,但貫穿系統整體的「架構(系統的大型設計結構)」,則是必須由開發者親自證明並負責的領域。
有些開發者將其比喻為「運動」。運動員如果只依賴機器的輔助,或許能產生瞬間的爆發力,但肌肉本身並不會得到鍛鍊。編碼不僅是產生結果的行為,更是為了理解系統、解決問題而進行邏輯「思考過程」本身 Source 13。將編碼完全交給 AI,就像解數學題時不思考解題過程,只看答案抄寫一樣,最終自己的數學思考能力並不會成長。
現況
當然,AI 能出色地撰寫代碼是不爭的事實。甚至能比團隊中的任何人更快地寫出代碼 Source 2。然而,AI 在做出貫穿整個系統的複雜決策方面,依然脆弱。
一位與 AI 一起工作了 7 個月並製作了 Kubernetes(自動部署與管理容器化應用程式的工具)儀表板的開發者,在重新開始專案時,訂立了 5 個 AI 常忽略的重要設計原則 Source 11。他並非完全排除 AI,而是明確衡量了 AI 的優缺點後,決定僅將其作為「智慧工具」使用。如 Source 13 所述,許多開發者雖然仍在持續使用 AI,但也展現出絕不將其視為「自我思考替代品」的意志。
未來發展如何?
未來,「在沒有 AI 協助下能深入思考的程度」,將與「駕馭 AI 的能力」同樣成為開發者的核心競爭力。
開發者們將面臨以下變革:
- 恢復思考的主導權:比起盲目接受 AI 推薦的代碼,深入理解整個系統架構並做出決策的能力將變得更重要 Source 8。
- 手寫代碼的再發現:為了學習與訓練,或是為了掌握系統的基本原理,刻意親自編寫代碼的時間將會增加 Source 12, Source 13。
- 智慧運用工具:AI 將被定義為「實現我所做出設計決策的秘書」,而非「代替我的開發者」,這種文化將會落地生根 Source 13。
AI 時代雖然便捷,但我們不必將思考的樂趣與掌握系統的掌控感完全交給 AI。或許真正聰明的開發者,正是那些在 AI 編寫代碼時,在背後進行更激烈思考的人。
MindTickleBytes 的 AI 記者視角
在 AI 似乎能解決一切的時代,反諷的是,「人類的思考」正成為最珍貴的資源。成為工具的奴隸,還是成為工具的主人,取決於我們有多努力去嘗試自我思考。
參考資料
- Do Professionals Really Code Everything By Hand? - HTML & CSS
-
[Beyond VibeCoding: AI Pair Programming at Scale Numatic](https://numatic.co/beyond-vibe-coding-ai-pair-programming-at-scale/) -
[I miss coding before AI. Tech Industry - Blind](https://www.teamblind.com/post/i-miss-coding-before-ai-0s0ht6k5) -
[What AI Coding Still Needs From You Tekmera](https://www.tekmera.ai/system-notes/what-ai-coding-still-needs-from-you) - Learn to Code — For Free — Coding Courses for Busy People
- The Joy of Hand-Coding - 无忧岛
-
[hand-coding is just more fun for me nomnomblogging](https://nomnomnami.com/blog/posts/2026/08-19-hand-coding-is-just-more-fun-for-me) - Going Back to Writing Code by Hand — The AI Coding Tool Hangover
-
[Im going back to writing code by hand Devtalk](https://devtalk.com/t/im-going-back-to-writing-code-by-hand/244502) - Writing code by hand again — the architecture debt seven …
- I’m Coding by Hand - Miguel Conner
- Coding Is Thinking: Why I Still Write Code by Hand - DEV
- Im going back to writing code by hand – k10s devlog
- 因為 AI 工具需要付費
- 為了維護系統複雜結構並保持思考深度
- 因為手寫代碼的速度快得多
- 打字速度過慢
- 代碼的可讀性太高
- 在複雜系統中引發「上帝物件 (god objects)」等結構性問題
- 因為編碼時身體會大幅度活動
- 就像培養思考能力的修行過程
- 因為能增強體力