Skip to main content

林協霆醫師

AI 時代學寫程式:從抽象化思考開始

學寫程式

今天去實證醫學會演講,最後座長 翁紹恩 幫台下困惑的觀眾問了一個問題:在AI時代,應該怎麼學寫程式?雖然我當下回答了:先有一個問題,然後想辦法問AI,了解這個問題如何用程式的方式解決,再把生成的程式碼請AI解釋,來達成一個更深度的理解。雖然蠻具體,但長久下去,並沒有獨立解決的各種問題的能力。所以我覺得這是個不夠好的答案。

下面是我更喜歡的答案:學習抽象化思考。最好不要從語法開始。語法只是外殼 (python javascript 都可以),真正重要的是人類如何在複雜環境中建立秩序、把混雜的現象重新整理成有邏輯、可拆解維護的形狀。

首先處理的是如何分工。一個系統無法由單一元素完成所有功能,因此必須模塊化,各自負責不同任務。為了避免互相干擾,每個部分都需要清楚的邊界與行為規則,能在局部修改時不影響整體。

接著是如何解題,任何需求都必須被整理成一連串明確、可預測的行為。這種整理方式包含了對時間、空間與效率的考量,重點是找到最合理的拆解方式,讓問題變得可計算跟控制。

多人協作:版本管理、審查流程與討論機制,是為了讓改動能被追蹤,這些制度確保歷史不會遺失,也確保不同人的想法能整合成一個共同方向。

最後,任何系統都需要回饋:自動檢查、逐步發布,或監控,本質都是在降低風險、縮短修正時間、讓系統更可靠。系統並不是為了技術本身,而是為了服務某個目的、影響某些人群。Vibe Coding 可以講幾句話就會有一個美美的網站,但這樣子的學習,對於了解軟體開發的本質還是非常的遙遠。


原始 Facebook 貼文:連結