AI 時代的軟體架構革命:從人類中心到 AI 優先的範式轉移

更新 發佈閱讀 6 分鐘
raw-image


一、AI 編程時代的來臨

產業現況

  • 90% 程式碼由 AI 生成:現在時代已經是 90% 程式碼都是由 AI 去生成,未來也只會有增無減
  • 各大科技巨頭的實踐
    • Anthropic:Claude 產品長提到內部不但使用 Claude 寫代碼,還直接用 Claude 做 code review
    • OpenAI:內部使用 Codex,不但開源 CLI 也產出了雲服務
    • Google、Microsoft (GitHub):各家大廠均推出了 AI Agent Coding 的服務
  • 新興工具的崛起
    • Cursor 市值水漲船高
    • Windsurf 被併購

軟體開發現在正面臨到一個巨變的範式轉移

二、傳統軟體架構的人類中心設計

現有架構的設計理念

傳統的軟體架構(如 OOP、設計模式、SpringBoot 等框架)都是專門為「人類」工程師而設計。

人類工程師的優勢

  1. 工具使用靈活
    • 所有工具皆為人類設計(IDE 的跳轉、深入、打 Break point)
  2. 抽象思維能力
    • 人類並非專門為編程而生,語言和思維方式都是為了社會生活而打造
    • 語言本身就是一種層級的抽象
    • 依靠大量知識儲備去理解抽象概念
  3. 複雜推理邏輯
    • 具備處理複雜邏輯推理的能力

人類工程師的限制

  1. 注意力不集中
    • 容易分心,難以長時間專注
  2. Context Window 有限
    • 無法同時處理大量資訊

傳統最佳實踐的設計原則

  • 分層架構:透過「分層」來讓人更好判別代碼結構
  • 高度抽象:透過「抽象」來讓人可以用極少注意力和 Context window 就能夠撰寫複雜的邏輯

三、AI 與人類的根本差異

AI 的優勢

  1. 高效處理能力
    • 速度快,可以多線程處理任務
  2. 大 Context Window
    • 能同時處理大量資訊
  3. 專門優化
    • 專門為編程優化,有超越人類數倍的知識量

AI 的當前限制(預期幾年內能超越人類)

  1. 工具使用受限
    • 無法良好使用現有的編程工具
  2. 抽象思維不足
    • 抽象思維能力尚不及人類

實際使用中的差異觀察

使用 Windsurf、Cursor 時發現的人機差異:

  1. 檔案導航
    • 人類:簡單的跳轉和邏輯搜尋
    • AI:需要搜尋檔案名稱,生成多個 prompt,多步驟才能找到對應檔案
  2. 程式碼搜尋
    • 人類:在大量文件中找尋要修改的代碼片段很複雜
    • AI:處理大量文本搜尋很簡單
  3. 工具整合
    • 人類:能同時使用多種工具,穿梭於各個 Repo、IDE、APP(如 Postman)、Cloud service
    • AI:工具整合能力有限

四、程式碼的本質與 AI 時代的轉變

程式碼的本質

  • 工具屬性:代碼是人類實現目標的手段
  • 效率導向:代碼的「藝術」在於實現高效率
    • 閱讀的高效
    • 運行的高效

與其他藝術形式的區別

  • 創作型藝術(音樂、畫作):
    • 目的在於激起人類情緒
    • 創作本身創造快樂
    • 價值難以定義
    • AI 時代人仍會想要創作
  • 工具型技術(程式設計):
    • 當 AI 效率遠超人類時,人類不應該自己寫代碼
    • 達成目標的工具從程式語言轉換為自然語言

五、AI 時代的架構優化核心思想

設計理念轉變

底層的程式語言實踐不應該為人類更好理解、修改而設計,而是應該用 AI 最有效率去閱讀、修改的方式去設計。

核心優化原則

  1. 降低抽象層級
    • 放棄過度的人類「抽象」、「工整」
    • 採用讓 AI 更好識別和修改的長文本、低抽象
  2. 檔案結構優化
    • 減少檔案數量,增加檔案大小
    • 讓 AI 可以更「一目瞭然」
  3. Context 集中化
    • 把所有 Context 聚集在讓 AI 很好去閱讀的地方(同一個 Repo 中)
    • 代碼即一切
    • 減少傳統開發的「認知成本」(避免要找一個東西要去 4-5 個地方找)

六、AI 時代的「好架構」實踐

案例研究:Netflix Dispatch

Netflix 的 Dispatch 是 AI 時代相對好的編程範式範例。

AI 友好架構的具體實踐

1. Domain Module 設計

  • 明確區分用途:用 Domain module 明確區分用途
  • 邏輯集中:相同 Domain 邏輯都放在一起,讓 AI 更好理解
  • 取代傳統分層:取代傳統 Spring Boot 的分層方式

2. 簡化層級結構

大部分的 module 只有三層:

  • View:所有 API
  • Service:所有業務邏輯(包含傳統的 repository 和可能多個 service 類)
  • Model:所有的業務物件(包含 DTO、schema、DB object)

分析:傳統最佳實踐可能會做成好幾個檔案、不同的 class 互相複雜調用,但在 AI 時代用相對簡單的實踐去做,每個檔案也相對大。

3. 函數式編程

  • 減少 OOP 抽象:OOP 本質就是一個相對抽象的概念
  • 純函數優勢:雖然減少復用邏輯,沒有漂亮的封裝,但卻能夠讓 AI 更好去理解

4. Monorepo 架構

  • Context 完整性:現代軟體很難不用微服務架構,但拆分 Repo 會讓 AI 無法獲得足夠多 context
  • 集中管理:需要盡量把所有 Context 都讓 AI 去讀

5. 明確的上下文傳遞

  • 把所有上下文都傳入 Function
  • 減少 AI 再去來回看的認知成本

七、總結

AI 時代的軟體架構正在經歷根本性的轉變。我們需要重新思考傳統的設計原則,從為人類優化轉向為 AI 優化。這不是技術的倒退,而是適應新工具的進化。未來的軟體架構將更加直接、更少抽象,但也更加高效。

參考資料

留言
avatar-img
我人生遊戲的通關討論區
40會員
113內容數
對我來說 人生就是一個遊戲 活得開心,活得漂亮,活得成功,活得有意義 都是這場遊戲的一個個任務 我想要把這個遊戲打通關 在這裡我會分享一些我自己的經驗 把遊戲打通關的一些技巧 打通關的過程 和我自己發現的小 bug,或捷徑 遇到的喜怒哀樂 遇到的困難 遇到的挫折 歡迎大家一起來摸透和想受 這場人生遊戲
2025/06/08
Worldcoin 的價值評估,結合融資回報倍數、用戶數目與鏈上數據,指出其市值被低估,並分析 DeFi 成長潛力、用戶價值與同類應用比較,並列出實現高估值的潛力因素(Orb 大規模部署、UBI 與微支付場景、主流支付網絡整合、Mini-App 與生態發展、新興市場滲透及 Web3 深度融合)。
Thumbnail
2025/06/08
Worldcoin 的價值評估,結合融資回報倍數、用戶數目與鏈上數據,指出其市值被低估,並分析 DeFi 成長潛力、用戶價值與同類應用比較,並列出實現高估值的潛力因素(Orb 大規模部署、UBI 與微支付場景、主流支付網絡整合、Mini-App 與生態發展、新興市場滲透及 Web3 深度融合)。
Thumbnail
2025/01/05
預期目標 好好去看醫生和找醫療資源,把身體健康拉起來 把新的習慣、健康系統維持住 讓自己成為一個 Meme trader 實際完成情況 好好去看醫生和找醫療資源,把身體健康拉起來 → 20% 找了醫療資源,但先嘗試自己用啦單槓和運動方式去做,成效不佳 把新的習慣、健康系統維持住 → 6
Thumbnail
2025/01/05
預期目標 好好去看醫生和找醫療資源,把身體健康拉起來 把新的習慣、健康系統維持住 讓自己成為一個 Meme trader 實際完成情況 好好去看醫生和找醫療資源,把身體健康拉起來 → 20% 找了醫療資源,但先嘗試自己用啦單槓和運動方式去做,成效不佳 把新的習慣、健康系統維持住 → 6
Thumbnail
2025/01/01
本週回顧總結,包含預期目標、實際完成情況、卡住的地方、反思與改進、學習目標與成果、心得等面向,展現個人在健康、學習、工作與生活各方面的進展與反思,並展望未來規劃。
Thumbnail
2025/01/01
本週回顧總結,包含預期目標、實際完成情況、卡住的地方、反思與改進、學習目標與成果、心得等面向,展現個人在健康、學習、工作與生活各方面的進展與反思,並展望未來規劃。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
Thumbnail
本書介紹了戰略設計、管理領域複雜度、實際應用領域驅動設計等主題。透過對核心子領域、支持子領域、限界上下文等概念的探討,提供了領域驅動設計的相關知識。這篇文章中還涉及了微服務、事件驅動架構和資料網格等相關主題,提供了設計系統和應用領域驅動設計的指導。
Thumbnail
本書介紹了戰略設計、管理領域複雜度、實際應用領域驅動設計等主題。透過對核心子領域、支持子領域、限界上下文等概念的探討,提供了領域驅動設計的相關知識。這篇文章中還涉及了微服務、事件驅動架構和資料網格等相關主題,提供了設計系統和應用領域驅動設計的指導。
Thumbnail
觀察者模式透過主題訂閱/訊息通知的機制,極度增強系統的可擴展性、靈活性以及降低組件間的耦合度。概念直觀簡單,是非常實用的設計模式。
Thumbnail
觀察者模式透過主題訂閱/訊息通知的機制,極度增強系統的可擴展性、靈活性以及降低組件間的耦合度。概念直觀簡單,是非常實用的設計模式。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
這篇要搭建一個同時生成寫實照片跟動漫風格圖片的工作流,還可以幫線稿上色。
Thumbnail
這篇要搭建一個同時生成寫實照片跟動漫風格圖片的工作流,還可以幫線稿上色。
Thumbnail
服務,這個行業,以後可能會越來越精緻。 怎麼個精緻法? 以後,若有特別服務,有錢請得起人的,才有特別服務。 AI崛起後,很多...項目都可以線上申請,線上服務,各種系統服務,讓人們省去不少時間,和煩惱,除了有些必須見面辦事,人的工作越來越高端,要不..就得越來越獨一無二。 你覺得找不
Thumbnail
服務,這個行業,以後可能會越來越精緻。 怎麼個精緻法? 以後,若有特別服務,有錢請得起人的,才有特別服務。 AI崛起後,很多...項目都可以線上申請,線上服務,各種系統服務,讓人們省去不少時間,和煩惱,除了有些必須見面辦事,人的工作越來越高端,要不..就得越來越獨一無二。 你覺得找不
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
在當今這個以使用者為中心的設計領域,產品思維不僅是設計師的一項附加技能樹,而是成為塑造成功產品的核心因素。
Thumbnail
在當今這個以使用者為中心的設計領域,產品思維不僅是設計師的一項附加技能樹,而是成為塑造成功產品的核心因素。
Thumbnail
數位化已成為企業運營不可或缺的一部分,但如何有效運用數位轉型策略,尤其是線上學習平臺,以提升員工技能、保持競爭力,是企業領導者和人資需要深入探討的關鍵課題。本文將從線上培訓趨勢到實際執行策略,提供全方位的實施策略,並介紹人才戰略和數位轉型得力助手。
Thumbnail
數位化已成為企業運營不可或缺的一部分,但如何有效運用數位轉型策略,尤其是線上學習平臺,以提升員工技能、保持競爭力,是企業領導者和人資需要深入探討的關鍵課題。本文將從線上培訓趨勢到實際執行策略,提供全方位的實施策略,並介紹人才戰略和數位轉型得力助手。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News