Feature 越多,作品反而越差?AI 時代的 Integration Debt
系列: AI 時代的創作、選擇與人類復古系列
篇次: 第 5 篇
版本: v0.1
性質: 理論論文/系統整合理論/公開版
摘要
現代數位創作經常把「功能增加」誤認為「價值增加」。遊戲增加更多系統、軟體增加更多模組、網站增加更多功能、AI 產品增加更多 Agent、工作流與模型,看起來都像產品能力在持續成長。然而,若新功能並沒有被既有系統真正需要,也沒有形成新的因果鏈、選擇結構與使用者價值,那麼功能數量的增加不但未必提高產品品質,甚至可能降低整體一致性、可理解性、可維護性與體驗密度。
本篇提出:
FeatureCount↑⇒ProductCoherence↑
並正式定義 Integration Debt(整合債務):
當一個系統持續增加局部功能、資料、模組、規則與內容,但這些新增部分未能同步建立足夠的跨系統依賴、回饋、驗證、因果關係與使用者可感知價值時,系統所累積的未完成整合成本。
本篇進一步提出 Integration Throughput、Feature Orphan Rate、Causal Coupling Density、Cross-System Dependency Ratio、Integration Coverage 與 Marginal Feature Value 等概念,並分析 AI 時代特有的風險:生成式 AI、Agent 與自動化讓新增功能的成本快速下降,但如果「新增速度」比「理解、整合、驗證速度」下降得更快,產品將進入高產量、低整合的結構性陷阱。
因此,AI 時代真正稀缺的能力可能不再是「做出更多功能」,而是:
讓更多功能彼此需要。
關鍵詞
Integration Debt、Feature Growth、系統整合、AI 開發、遊戲設計、因果密度、Feature Orphan、Agentic Development、產品一致性、系統架構
1. 功能數量不是產品價值
創作者很容易把:
NF=Feature Count
當成產品進度。
例如:
- 多一套經濟系統;
- 多一種貨幣;
- 多一個角色;
- 多一條任務線;
- 多一組技能;
- 多一個派系;
- 多一個 AI Agent;
- 多一個插件;
- 多一個儀表板。
於是:
NF↑
在開發者眼中很容易被感受到:
產品變豐富了。
但使用者真正得到的不是:
NF
而是:
Connected Experience
因此:
Feature Count=Experience Value
2. 功能可以存在,但不必有意義
假設系統中有功能:
Fi
如果它:
- 不影響其他系統;
- 不改變使用者決策;
- 不改變未來狀態;
- 不創造新的策略;
- 不被其他功能讀取;
- 不被劇情、AI、經濟或世界回饋使用;
那麼:
Fi
雖然存在,
但它可能只是:
Feature-shaped Content
而不是:
Integrated System Component
3. 「有功能」與「功能被需要」是兩個層級
定義:
Exist(Fi)=1
只表示:
這個功能在產品裡。
但真正高階的是:
Need(Fi,Fj)>0
即:
系統 Fj 會因為 Fi 的存在而改變。
因此成熟產品不是單純:
{F1,F2,…,Fn}
而是:
GF=(VF,EF)
其中:
- VF:功能節點;
- EF:功能之間的依賴、回饋與因果邊。
產品真正的深度更接近:
∣EF∣
而不是:
∣VF∣
4. 系統價值來自關係,而不只是節點
假設兩款遊戲都有十個系統。
A:
∣V∣=10,∣E∣=8
B:
∣V∣=10,∣E∣=35
若 B 的耦合是有意義且可理解的,則 B 通常能形成更多:
因此:
System Depth≈f(Meaningful Relations)
而不是:
f(Feature Names)
5. Integration Debt 的正式定義
本篇定義:
DI=Integration Debt
表示:
已經存在但尚未被充分整合的系統複雜度。
可以粗略表示為:
DI=Cimplemented−Cintegrated
其中:
- Cimplemented:已實作複雜度;
- Cintegrated:已形成跨系統有效關係的複雜度。
當:
Cimplemented↑
但:
Cintegrated
成長較慢,
則:
DI↑
6. Integration Debt 和 Technical Debt 不一樣
Technical Debt 通常指:
- 程式結構;
- 可維護性;
- workaround;
- 重複程式;
- 低品質架構。
而 Integration Debt 更接近:
產品層與系統層的未完成關係。
例如:
- 經濟系統存在,但錢無處可花;
- 城市數值存在,但玩家決策不讀它;
- NPC 有名字,但沒有持續狀態;
- 結局存在,但不記得前面的選擇;
- AI 有戰鬥能力,但不理解遊戲公式;
- 自訂系統存在,但 bonus 被另一個 cap 吃掉;
- 有 faction 系統,但與玩家角色成長幾乎分離。
這些可能:
CodeCorrect=1
但:
ProductIntegration<1
7. 功能導向開發的陷阱
可以把一種常見流程寫成:
F1→F2→F3→⋯→Fn
每完成一個功能就往下一個走。
這叫:
Feature-Oriented Development
它本身不是錯。
問題在於如果缺少:
Integration Pass
則:
Fi
會被當成:
完成。
但真正狀態可能只是:
Locally Complete
而不是:
Globally Integrated
8. Local Completion 與 Global Completion
定義:
L(Fi)=Local Completion
表示:
- 能運作;
- UI 能顯示;
- 資料能保存;
- 基本邏輯正確。
而:
G(Fi)=Global Completion
則要求:
- 被其他系統讀取;
- 形成玩家取捨;
- 有長期後果;
- 有反饋;
- 有測試;
- 有敘事/經濟/AI/世界耦合。
因此:
L(Fi)=1⇒G(Fi)=1
9. 「功能完成」是最危險的錯覺之一
因為:
L(Fi)=1
會給開發者強烈的完成感。
畫面能跑。
按鈕能按。
數值會變。
資料會存。
於是:
好,下一個。
但使用者真正感受到的可能是:
這東西有什麼用?
因此:
Implementation Success=Product Success
10. Feature Orphan
本篇定義:
Feature Orphan
為:
已存在但缺乏足夠跨系統依賴的功能節點。
可定義 Orphan 指標:
Oi=1+di1
其中:
di
是功能 Fi 的有效跨系統連結數。
若:
di→0
則:
Oi→1
代表:
高孤兒化。
11. Feature Orphan Rate
整體可定義:
FOR=NfeatureNorphan
如果:
FOR↑
代表產品裡:
有很多東西,但彼此不太需要。
這種產品會產生一種非常特殊的體驗:
看起來很豐富,玩起來很薄。
12. Causal Coupling Density
可以進一步定義:
CCD=∣VF∣∣Ecausal∣
其中:
∣Ecausal∣
只計算真正會造成:
Wt→Wt+1
變化的有效關係。
因此:
CCD↑
表示:
每一個系統平均和更多有意義後果連結。
這比:
FeatureCount
更接近玩家感受到的系統密度。
13. Cross-System Dependency Ratio
再定義:
CSDR=Nsystem operationsNcross-system reads/writes
例如:
- 城市經濟是否影響商店;
- 關係是否影響任務;
- 任務是否影響 ending;
- 機體狀態是否影響角色;
- 角色關係是否影響 AI;
- 世界戰爭是否改變資源;
- 玩家選擇是否改變 NPC 行為。
如果:
CSDR
很低,
表示系統多數時間只在:
Self-Contained Loops
裡運作。
14. Integration Coverage
設:
Rpossible
為設計上合理的關係集合,
Rimplemented
為已實作的有效關係。
則:
IC=∣Rpossible∣∣Rimplemented∣
這不是要求:
所有系統都互相連。
那會造成過度耦合。
真正目標是:
Important Relations Are Implemented
也就是:
關鍵因果關係不能缺席。
15. 整合不是把所有東西硬接在一起
Integration Debt 理論不主張:
∀i,j,Fi↔Fj
那會產生:
Spaghetti System
成熟整合應該是:
Selective Coupling
即:
只建立真正能創造決策與意義的關係。
所以整合的核心仍然是:
Selection
而不是:
Maximum Connectivity
16. Integration Debt 的累積公式
可以粗略表示:
DI(t+1)=DI(t)+ΔFt−ΔIt
其中:
- ΔFt:新增功能複雜度;
- ΔIt:新增整合能力。
若長期:
ΔFt>ΔIt
則:
DI↑
17. Integration Throughput
定義:
TI=Integration Throughput
即單位時間能完成多少:
- 跨系統連結;
- 全域驗證;
- 玩法整合;
- 邊界案例;
- 回歸測試;
- 玩家回饋修正;
- 因果一致性檢查。
那麼穩定條件可以寫:
TI≥TF
其中:
TF=Feature Production Throughput
18. AI 時代最危險的地方出現了
生成式 AI、Agent、Copilot、程式生成、素材生成會讓:
TF↑↑
但如果:
TI
沒有同步提升,
則:
TITF↑
Integration Debt 會加速累積。
這意味著:
AI 可能讓產品更快地變得更亂。
19. 「AI 讓我一天做十個功能」不一定是好消息
以前:
TF=1
所以一週增加七個功能。
未來:
TF=10
一天就增加十個。
若整合能力仍:
TI=1
那麼:
DI
將快速爆炸。
所以:
AI 提高產能。
只是上半句。
下半句是:
整合能力有沒有同比提升?
20. AI 讓 Feature Inflation 更容易
當新增功能成本下降:
Cost(Fi)↓
開發者更容易說:
順便加一個。
於是:
NF↑
這叫:
Feature Inflation
它和貨幣通膨很像:
單個功能變便宜了,但整個產品被更多功能稀釋。
21. 功能通膨會降低每個功能的注意力
創作者注意力:
A
有限。
若:
NF↑
則每個功能平均可獲得:
NFA
因此:
NF↑⇒NFA↓
結果:
- 測試變少;
- 文件變少;
- 平衡變少;
- 互相連結變少;
- 邊界案例變少。
這會反過來:
DI↑
22. AI 生成內容尤其容易產生「表面完成」
AI 很擅長產出:
- 程式碼;
- UI;
- 角色;
- 任務;
- 文案;
- 資料;
- 圖片;
- 設定。
這些東西很容易讓:
Visible Completion
快速增加。
但:
Invisible Integration
通常更難。
例如:
任務寫好了。
和:
任務真的影響世界、角色、經濟與 ending。
是完全不同的工作量。
23. AI 時代的瓶頸從生成轉向整合
過去:
Bottleneck=Production
未來越來越可能:
Bottleneck=Integration+Evaluation+Selection
也就是:
做出東西越來越容易。
但:
知道哪些東西該存在、如何彼此作用、哪些該刪掉,反而更難。
24. Marginal Feature Value
定義新增功能:
Fn+1
的邊際價值:
MFV=ΔVproduct(Fn+1)
很多開發者假設:
MFV>0
但實際上可能:
MFV=0
甚至:
MFV<0
25. Feature 真的可以讓產品變差
新增功能可能增加:
- UI 複雜度;
- 教學成本;
- 平衡成本;
- Bug 面積;
- 認知負擔;
- 維護成本;
- 測試矩陣;
- 玩家誤解。
所以:
Benefit(Fi)<IntegrationCost(Fi)
時:
MFV<0
26. 「刪功能」可以是正向開發
如果某功能:
Fi
造成:
MFV(Fi)<0
則移除:
−Fi
可能:
Vproduct↑
因此成熟開發不是:
一直加。
而是:
Add+Integrate+Merge+Delete
27. Integration Debt 會產生「系統名詞幻覺」
產品可能有:
- 經濟;
- 外交;
- 政治;
- 勢力;
- 城市;
- 忠誠;
- 聲望;
- 科技;
- 角色;
- 關係;
- 世界狀態。
看起來:
NF
很高。
但玩家真正需要理解的決策:
ND
可能很少。
因此:
System Vocabulary≫Decision Vocabulary
這就是:
System-Name Illusion
28. 玩家真正感受到的是 Decision Density
定義:
DD=TplayNmeaningful decisions
如果系統很多,但:
DD
很低,
玩家會覺得:
東西很多,但我其實一直做同樣的事。
因此:
Decision Density
比功能數量更接近遊戲深度。
29. Integration Debt 也會傷害敘事
如果:
- 任務不記得前面;
- NPC 不記得互動;
- ending 不讀 mission history;
- 世界不讀角色行為;
那麼:
Narrative State Persistence
很低。
結果:
劇情很多,但人生很薄。
所以:
Narrative Quantity=Narrative Continuity
30. Integration Debt 也會傷害經濟
經濟不是:
有錢。
而是:
資源約束選擇。
若:
Income≫UsefulSinks
則:
MarginalUtility(Money)→0
所以:
貨幣存在。
不代表:
經濟存在。
真正經濟要求:
Resource→Trade-off→Future State
31. Integration Debt 也會傷害角色系統
角色有:
但如果沒有:
- 記憶;
- 關係;
- 持續狀態;
- 專屬選擇;
- 世界反應;
那角色可能只是:
Decorated Data Objects
而不是:
Persistent Actors
32. Integration Debt 也會傷害 AI
遊戲有複雜戰鬥公式:
CombatDepth↑
但 AI 只使用:
那:
AIModelDepth<GameSystemDepth
結果遊戲自己都沒有真正「理解」自己的系統。
這也是一種:
Model Integration Debt
33. AI Agent 可以成為 Integration Auditor
這也是 AI 真正有價值的地方。
不是只:
幫忙加功能。
而是讓 Agent 問:
- 這個變量被誰讀?
- 這個資源何時有約束?
- 這個任務改變哪些持久狀態?
- 這個角色被哪些系統記住?
- 這個 ending 讀了哪些歷史?
- 這個 buff 在最終公式中真的有效嗎?
- 這個城市 stat 是否改變玩家決策?
這就是:
Integration Audit
34. AI 最值得做的是「全域差分」
每次加入:
Fn+1
Agent 不只測:
它能不能跑。
而是問:
ΔG=Gafter−Gbefore
即:
整個產品因為它變了什麼?
如果:
ΔG≈0
那麼:
Fn+1
可能只是:
Decorative Complexity
35. Integration Gate
本篇提出:
Integration Gate
每個重大功能完成前至少問:
1.
它改變哪些玩家決策?
2.
哪些其他系統會讀它?
3.
哪些狀態會因它改變?
4.
玩家如何知道它重要?
5.
它有哪些長期後果?
6.
它如何被 AI/NPC/世界使用?
7.
它的失敗模式是否有回歸測試?
如果多數答案是:
沒有。
那麼功能可能還沒有:
Global Completion
36. Feature Dependency Ledger
可以建立:
| Feature |
Reads |
Writes |
Player Decision |
Long-term State |
AI Use |
Regression |
| Fi |
... |
... |
... |
... |
... |
... |
如果一列大量空白:
Potential Integration Debt
這種東西非常適合由 AI 自動生成與維護。
37. AI 時代應該有 Integration Agent
未來一個小團隊甚至可以配置:
Feature Agent
負責生產。
再配置:
Integration Agent
專門反問:
為什麼要有這個?
以及:
Regression Agent
確認:
加了它之後,舊系統有沒有壞?
因此:
Generate→Integrate→Verify
應該成為新的開發基本循環。
38. Integration Debt 和 Context Debt
系統越大:
NF↑
人類越難同時記住全部。
所以:
Context Debt
也會增加。
也就是:
沒有人真的記得整個產品。
此時每個新功能都更容易局部合理、全域錯誤。
AI 長上下文、程式索引、圖資料庫、狀態摘要正好可以用來降低這種問題。
39. 「看完整個專案」會變成新能力
未來真正強的 AI 開發能力,不只是:
寫一個函數。
而是:
Read Whole System→Model Dependencies→Find Missing Relations
這等於把:
Architectural Attention
變成一種可以外掛的能力。
40. Integration Debt 與一人團隊
Solo developer 特別容易出現:
Creator Blind Spot
因為:
- 同一個人設計;
- 同一個人實作;
- 同一個人測試;
- 同一個人知道所有隱含規則。
所以他會自動補完:
Missing Connections in Mind
但玩家不會。
因此產品實際存在的連結:
Eproduct
和創作者腦中的:
Emental
可能不同。
41. Mental Integration Illusion
若:
Emental>Eproduct
創作者會覺得:
當然有關係啊。
因為他知道:
但玩家只能看到:
Eproduct
所以:
Design Intention=Implemented Causality
42. AI 可以充當「不知道的第二腦」
這就是 AI 作為第二設計師的前置理由。
讓 AI:
- 不給隱藏背景;
- 只看遊戲;
- 只看 UI;
- 只看程式;
- 只看資料;
然後問:
我能不能自己推導這個系統?
可以暴露:
Knowledge Leakage
即:
只有作者知道,產品本身沒有說。
43. Integration Debt 的經濟成本
每一筆 Integration Debt 都會增加未來:
Cchange
因為新功能需要處理:
- 更多例外;
- 更多相互作用;
- 更多 bug;
- 更多測試;
- 更多資料遷移。
所以:
DI↑⇒Cchange↑
並可能:
Velocity↓
44. Integration Debt 的玩家成本
玩家則承受:
Cognitive Load
他必須理解大量:
Si
但不知道哪些真正重要。
因此:
Displayed Complexity>Useful Complexity
時,
遊戲會顯得:
複雜但不深。
45. Complexity 與 Depth 必須分開
定義:
C=Complexity
D=Depth
功能增加通常:
C↑
但只有在形成新的:
時:
D↑
所以:
C↑⇒D↑
甚至:
C↑,D≈constant
就是典型 Integration Debt。
46. 最危險的是「深度幻覺」
當:
NF
很大,
創作者與宣傳都容易說:
很深。
但真正深度應該接近:
Meaningful Choice Paths
而不是:
Menu Count
因此:
Depth≈Reachable Meaningful State Diversity
47. Integration Debt 的真正對偶:Integration Capital
既然有債務,也有資本。
定義:
CI=Integration Capital
包括:
- 明確 dependency graph;
- 回歸測試;
- 系統狀態模型;
- AI audit;
- 設計規範;
- 可重用耦合介面;
- 玩家行為 telemetry;
- release checklist;
- simulation harness。
這些都能讓:
TI↑
48. Integration Capital 可以跨作品累積
成熟工作室第四款遊戲不應只是:
CodeCapital4>CodeCapital1
而應該:
IntegrationCapital4>IntegrationCapital1
也就是:
不只是做得更多。
而是:
更知道如何讓東西互相需要。
49. AI 時代真正應該累積的是整合資本
AI 可以讓:
CodeCapital
與:
AssetCapital
更便宜。
所以真正稀缺的會逐步轉向:
IntegrationCapital
包括:
- 系統圖;
- 測試圖;
- 關係圖;
- design grammar;
- state model;
- error memory;
- review history。
這些東西會成為:
AI-Native Production Moat
50. 最小可行 Integration Loop
一個 AI 時代的基本循環可以是:
Design→Implement→Integrate→Simulate→Audit→Revise
而不是:
Design→Implement→Next Feature
51. 「完成」的重新定義
未來:
Done(Fi)
不應只等於:
Implemented(Fi)
而應該至少:
Done(Fi)=Implemented+Connected+Tested+Explained+Observed
這才接近真正產品完成。
52. 系列中的位置
前四篇已經建立:
Human-Made⇒Value
以及:
Production Method⇒Consumer Utility
第五篇進一步說:
Content / Feature Production⇒Integrated Experience
這使整個系列從:
AI vs Human
正式轉向:
Production Architecture
53. 下一篇:AI 作為第二設計師
如果 Integration Debt 的核心是:
沒有人持續從全域重新看整個產品。
那麼 AI 的最佳角色之一就自然出現:
AI as Permanent Second Designer
下一篇將處理:
- AI 如何做系統審核;
- 如何當 red team;
- 如何問「這東西有什麼用」;
- 如何找全域不一致;
- 如何把創作者腦內的隱含關係轉成可驗證關係;
- 為什麼 AI 的價值可能不是生成,而是反對與審查。
54. 結論
AI 時代最容易被誤判的進步是:
做東西變快了。
但真正重要的是:
把東西變成一個整體,有沒有同步變快?
如果:
Feature Growth>Integration Growth
那麼:
AI 越強,Integration Debt 可能累積得越快。
因此未來的高品質創作,不應以:
做了多少功能
為核心指標。
而應更接近:
有多少功能彼此真正需要。
更進一步:
產品深度不是節點數,而是有意義的關係數。
所以 AI 時代真正稀缺的能力,可能不再是生成更多:
而是:
知道哪些不該做,哪些該留下,以及留下的東西應該如何互相改變彼此。
這就是 Integration Debt 理論真正要指出的核心。
AI 可以讓功能生產接近無限。
但如果整合能力沒有跟上,
那麼:
無限生產能力
最後只會得到:
無限未完成的整合。